Blog

Building aide.sh in public. One story per day.

2026-03-22

occupation, cognition, vault: why your agent framework is a protocol, not a library.

Built a crate-publishing agent. The directory structure revealed three tiers: public skills, private memory, encrypted secrets. No framework does this. aide is a protocol.

2026-03-22

aide.sh is now on crates.io. Here's how to cite it.

aide-sh v0.5.0 published on crates.io. cargo install aide-sh. BibTeX and CITATION.cff for academic use. Zenodo DOI coming soon.

2026-03-21

An agent is a repo. GITAW and the occupation/cognition split.

We killed our registry. Hub = git repo. Agents split into occupation (shareable job) and cognition (personal brain). GITAW with UUID leader election.

2026-03-20

GITAW: your inbox is a repo.

Git-based Issue Tracking Agentic Workflow. Killed the inbox poller. GitHub Issues is the message queue. ETag polling, single ticker, zero-restart discovery.

2026-03-19

Vault v2: every machine gets its own key.

Multi-recipient age encryption, git-based sync, and an MCP bug that kept agents invisible. 14 tests, all green.

2026-03-19

Write a skill? Write an aide instead.

Some skills I call every day. Instead of letting Claude hunt for the right one, I gave each a dedicated agent running 24/7 in the background.