Source & runtime map

Source & runtime, mapped.

A current map of the Fathom binary, its 13 workspace crates, and the tools available at runtime.

12Workspace crates
60 + 5Built-in tools + browser suite
fathomBinary

Fathom is distributed as a single binary rather than a stale archive download. Browse the source repository and build the workspace with Cargo.

View Fathom on GitHub

Current coordination and runtime

  • IrcBus and AgentRegistry for peer discovery and hub messaging
  • Steering plus park/revive lifecycle controls
  • Batch spawn with output_schema, isolated workers and handoff
  • In-process async jobs and daemon management

Workspace crates

Fathom Rust workspace

pr-core

Shared agent types, coordination, steering and in-process async jobs

pr-llm

Streaming LLM provider abstraction

pr-agent

Hierarchical agents, batch spawn, output schemas and handoff

pr-tools

60 always-registered tools including high-precision hashline patching, AST repo-mapping, and git worktrees

pr-mcp

MCP client and server integration

pr-persistence

SQLite/PostgreSQL sessions, contacts and durable jobs

pr-memory

Semantic memory with vector search, BM25 and entity graph

pr-server

HTTP API, SSE events, steering, jobs and daemon management

pr-tui

Terminal interface for live sessions, agents and approvals

pr-lsp

Language Server Protocol tool integration

pr-governance

Policy, capability and coordination governance

pr-supervisor

Supervisor and lifecycle runtime services

Tech Stack

LanguageRust 2021 edition
Async Runtimetokio (full)
CLIclap (derive) — the fathom binary
Serializationserde, serde_json, toml
HTTPreqwest, axum, SSE
Databaserusqlite (SQLite), tokio-postgres + deadpool (PostgreSQL)
TUIratatui + crossterm
LSPLanguage Server Protocol integration
MCPModel Context Protocol (client + server)