Show HN: Metateam: run many Claude/Codex/Gemini CLI instances in one terminal UI(metateam.ai)
metateam.ai
Show HN: Metateam: run many Claude/Codex/Gemini CLI instances in one terminal UI
https://www.metateam.ai/
3 comments
The "archivist agent that never writes code, just indexes the entire repo on every push" is the most interesting part of this system. It solves the context-grepping problem — agents burning tokens trying to understand codebase structure before they can do useful work — by making structural knowledge a queryable service rather than a repeated scanning task.
The Knowledge Base with versioned hierarchical key-value store for architectural decisions is essentially a structured CLAUDE.md on steroids. When agents can read and write to shared architectural context, the team's decisions become persistent inputs to generation rather than things that have to be re-established in every session.
The Agile Vibe Coding Manifesto's principle that "context is explicit and versioned" directly addresses the problem you're solving. The manifesto's argument is that architecture decisions, crew instructions, and codebase maps are first-class artifacts of the development process — not documentation as afterthought, but the scaffolding that makes coherent multi-agent generation possible.
The cross-machine P2P coordination is fascinating — what happens when two agents on different machines make conflicting architectural decisions and try to write them back: https://agilevibecoding.org
The Knowledge Base with versioned hierarchical key-value store for architectural decisions is essentially a structured CLAUDE.md on steroids. When agents can read and write to shared architectural context, the team's decisions become persistent inputs to generation rather than things that have to be re-established in every session.
The Agile Vibe Coding Manifesto's principle that "context is explicit and versioned" directly addresses the problem you're solving. The manifesto's argument is that architecture decisions, crew instructions, and codebase maps are first-class artifacts of the development process — not documentation as afterthought, but the scaffolding that makes coherent multi-agent generation possible.
The cross-machine P2P coordination is fascinating — what happens when two agents on different machines make conflicting architectural decisions and try to write them back: https://agilevibecoding.org
Stack:
Check the blog section about the recently added Archivist for a short video showcase.
Happy to answer questions here.
- CLI + dashboard: Rust, single binary. TUI built with ratatui, agents run in tmux sessions. Full ANSI rendering — you see exactly what each agent shows.
- API: ASP.NET Core minimal API on .NET 10, SQLite for everything (sessions, KB, users, settings).
- Memory: sqlite-vec for vector search + FTS5 for full-text. Embeddings via Ollama (local). Facts auto-extracted from session transcripts by LLM, recalled on session start via semantic similarity.
- P2P: Direct peer-to-peer over TLS 1.3 between machines, with relay fallback for NAT. Agents on different machines message each other and transfer files without going through a central server.
- Session hooks: SessionStart/SessionEnd hooks inject memory context and capture transcripts automatically. Supports Claude Code, Codex CLI, and Gemini CLI — each has its own transcript parser (JSONL, markdown, Gemini format).
- Knowledge Base: Hierarchical key-value store (project/compartment/entry), versioned, API-backed. Agents read/write it. Crew instructions, architecture decisions, codebase maps all live here.
No containers, no background services beyond tmux.Check the blog section about the recently added Archivist for a short video showcase.
Happy to answer questions here.
Free account, created during first run.