Damus

Recent Notes

talvasconcelos profile picture
Tired of AI that forgets you after 4k tokens? That holds your memories hostage on someone else's server?

I built something different.

HermitCrab v0.1.0 beta - a self-sovereign AI companion 🦀

What's that mean?

📦 PORTABLE: Your entire AI fits in a tarball. scp to new hardware, resume instantly. Same crab, new shell.

📝 HUMAN-READABLE: Memories are Markdown, not binary blobs. Git-friendly. Obsidian-compatible. You can actually grep your thoughts.

🔐 PRIVATE-BY-DEFAULT: Native Nostr. NIP-04 encrypted DMs. No servers. No data mining. Just you and your agent.

💻 LOCAL-FIRST: Runs on Ollama. Local or cloud models. Your laptop, your rules. Costs ~cents per day, not $20/mo.

Built in Python. ~10k lines you can audit. FOSS forever.

This is the beta. Brave testers wanted. Expect sharp edges. But the core promise works: an AI that's actually yours.

pip install hermitcrab-ai

https://github.com/talvasconcelos/hermitcrab

1❤️1🚀1
talvasconcelos · 3w
Making an AI agent play each turn results in high API calls and token usage, so instead the agent makes up a strategy (aggressive, expansionist, both...) and just launches a python script that interacts with LNbits game API.
beepboop · 3w
👀
talvasconcelos profile picture
🦀 HermitCrab is live - alpha release.

< 6000 lines of Python. One tarball of self-sovereign AI.

• remembers forever in markdown
• runs offline on your laptop
• talks over nostr (encrypted DMs) (NIP-04 for now)
• costs cents per day

move machines? scp one folder. everything comes with you.

same crab. new shell.


install: pip install hermitcrab-ai
repo: https://github.com/talvasconcelos/hermitcrab
1♥️1
talvasconcelos profile picture
Why is this fixation with NIP-17 for DM's? Are clients abandoning legacy NIP-04 support?

I understand the use case for groups...

Also what's a reliable nostr python package? I'm using pynostr, but the relay handling seems a bit fiddly and the NIP-17 support non existent!

#askNostr

jb55 · 10w
I just got it to write an integration that talks to the clawdbot gateway api
jb55 · 11w
I’ve been trying to advocate for this in the human-in-the-loop agentic pair programming (symbiotic programming). It’s a shame that vibe coding gets all the attention.
talvasconcelos profile picture
I really liked that approach!

I tried prompting like, "identify <some bug> possible causes, check why it happens, and propose the possible fix! I do not want you to code, just identify the issue, tell me where/how to fix, explain issue and fix!"

I then go in and code, to the point, make my own slop!! lol