AST queries in 1 ms.
Language-aware parsing for 7 languages. Find a function, its callers, every symbol — answered from an index, not file scans.
Three ideas in one product: a unified MCP server, code-aware memory anchored to AST nodes, and a four-role A2A swarm with per-role persistent memory. Built on 1536-dim exact-cosine vectors — 100% recall, not approximate.
Git stores files as opaque blobs. gitdb.co parses every file on ingest and indexes structure as columnar data, so agents query the AST instead of greping it.
Language-aware parsing for 7 languages. Find a function, its callers, every symbol — answered from an index, not file scans.
Ask in plain English, get the matching code. 1536-dim exact-cosine vector search — not approximate. The right span is ranked #1, not somewhere in the top-K.
Concurrent agents commit to their own branches. Three-way merge reconciles when the work is done — no agents stomping on each other's edits.
MCP-native from day one. Point Claude Code, Cursor, or Windsurf at a single URL and the whole surface lights up — code intelligence, memory, and swarm orchestration all on the same API key.
Read, write, commit, diff, merge, AST queries, semantic search, code-aware memory — all callable over MCP-SSE or stdio. Agents pass database pointers, not raw code, on every call.
AST-aware reads return the exact function, span, or struct the agent asked for — not the whole file. On real workloads, agents burn ~5% of the tokens they would on file_read.
Our VS Code extension reads files via the gitdb:// scheme straight from the database. Close the editor and no source sticks around on the developer machine.
Generic agent memory treats your codebase as flat text. gitdb pins every memory to the exact AST node it was about — and tells you when that code has changed. Your agents stop re-discovering the same bug twice.
Store a fix, a gotcha, or an architectural decision and it's pinned to the function, struct, or file span it describes — not a free-text label that drifts.
Every recall checks the content hash of the anchored code. If the underlying function changed, the memory comes back flagged stale — so your agent knows when to trust it.
AST reads already cut ~95% of tokens. Memory recall cuts another ~83% on tasks the agent has seen before. A 20K-token task drops to ~2K. The savings compound, they don't compete.
Architect, Coder, Reviewer, Tester — coordinated multi-agent workflows built on Google's A2A protocol. Each role has its own persistent memory collection, so the swarm learns over time instead of starting cold on every task.
Architect plans, Coder writes, Reviewer merges, Tester verifies — each with its own allowed-tool set and handoff rules. Or define your own roles; the swarm runtime is open.
Each agent role gets its own memory collection — architectural decisions for the architect, gotchas for the coder, review patterns for the reviewer, flaky areas for the tester. Cross-task learning, no stale-context drift.
transfer_to_agent carries database pointers, not code. The next agent reads what it needs from gitdb directly. SAGE-style persistent skills cut output tokens ~59% — the savings show up on every handoff.
The three ideas above compound. AST-aware retrieval cuts the cost of every read. Code-aware memory cuts the cost of every task the swarm has seen before. Database-pointer handoffs cut the cost of every agent-to-agent exchange. The math, end-to-end:
Agent fetches the right span via AST query instead of reading the whole file. ~95% reduction vs file_read. A 4K-token read becomes ~200.
Memory recall returns the known fix instead of forcing the agent to re-discover it. Stacks on top of AST savings — task that was ~4K tokens drops to ~700.
Architect → Coder → Reviewer hand off in ~15 tokens each instead of re-passing code. Persistent per-role memory cuts another ~59% of output tokens (SAGE). Net: 20K-token task becomes ~2K.
Bring your agents to a database built for them. AST-aware retrieval, code-aware memory, and a full A2A swarm — all from $30 per dev per month.