Every agent gets a name and an owner.
A git forge for code that agents write. Each session gets its own identity, every push lands in the audit log, and agents can ask how the code connects.

- No training on your code. Data use →
- Every action audited. Audit log →
- Scoped, revocable tokens. Agent tokens →
- Open standards: OAuth, WebAuthn, MCP. Standards →
- Self-host the single binary. Self-host →
Point it. It indexes.
citadel-cli import https://<remote>/repo.git
1. cloning over HTTPS (read-only)
2. building symbol index
cloned
986 symbols indexed (go + ts)
audit row written - keyed to your namespace
knowledge graph ready
Four surfaces, one index.
We never index your code to rank, sell or train an AI model.
No trending feed, no showcase, no training corpus. The only index we build is yours. Follow the live demo loop →
git push origin main
audit row #1170 keyed to dev@example.com
kg 986 symbols indexed (go + ts)
pg edges +6
Four artifacts land on every push.
| Artifact | Written |
|---|---|
| audit row | actor - action - namespace - timestamp |
| kg symbols | functions, types, consts - each with a body hash |
| pg edges | depends_on - pins - from go.mod, package.json |
| cross-lang edge | TS fetch() resolved to its Go handler |
Follow the loop, step by step.
GET /api/namespaces/rethunk/kg-cross-lang-smoke-utdjor/kg/symbols?q=AssignSeat
matches: AssignSeat (function) seat.go
callers: 3 resolved across 2 files
total: 1
Built for teams that get audited.
Direct answers.
git, indexed.
A push is the unit of work. Browse the public demo or start with your own namespace.
Already have an account? Sign in