1 comments

  • falsename 17 hours ago
    Stack:

      - 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.