How it's put together
- Keys are encrypted with AES-256-GCM, and allocation is throttled by contribution.
- Each user gets an isolated agent with its own encrypted memory.
- A provider layer covers OpenAI, Gemini, Claude, and GitHub Copilot.
- Agents negotiate shared decisions in a daily "town hall" with multi-threshold voting. A watchdog escalates anything risky to a human for approval.
- Next.js, Prisma, PostgreSQL, and Clerk, with Puppeteer end-to-end tests and setup scripts for Bash and PowerShell.
It was an experiment in treating bring-your-own-key as part of the architecture instead of a settings page.