Карта исходников и рантайма

Исходники и рантайм, наглядно.

Актуальная карта бинарника Fathom, его 13 крейтов и инструментов, доступных во время выполнения.

12Крейтов в workspace
60 + 5Встроенных + браузерных инструментов
fathomБинарный файл

Fathom поставляется как единый бинарник. Изучите исходный код в репозитории и соберите проект через Cargo.

Смотреть Fathom на GitHub

Текущая координация и рантайм

  • IrcBus и AgentRegistry для обнаружения агентов и обмена сообщениями
  • Управление на лету и жизненный цикл заморозки/пробуждения (park/revive)
  • Пакетный запуск с output_schema, изолированные воркеры и передача данных
  • Внутрипроцессные асинхронные задачи и управление демоном

Крейты workspace

Rust workspace Fathom

pr-core

Общие типы агентов, координация, управление и фоновые задачи

pr-llm

Потоковая абстракция над LLM-провайдерами

pr-agent

Иерархические агенты, пакетный запуск, схемы вывода и передача данных

pr-tools

63 встроенных инструмента, до 5 CDP-браузерных и до 6 инструментов управления компьютером (до 75)

pr-mcp

Интеграция MCP-клиента и сервера

pr-persistence

Сессии SQLite/PostgreSQL, контакты и надежные задачи

pr-memory

Семантическая память с векторным поиском, BM25 и графом сущностей

pr-server

HTTP API, SSE-события, управление, задачи и демон

pr-tui

Терминальный интерфейс для живых сессий, агентов и одобрений

pr-lsp

Интеграция инструментов Language Server Protocol

pr-governance

Политики безопасности, ограничения возможностей и координация

pr-supervisor

Супервизор и сервисы жизненного цикла рантайма

Технологический стек

ЯзыкRust 2021 edition
Асинхронный рантаймtokio (full)
CLIclap (derive) — бинарник fathom
Сериализацияserde, serde_json, toml
HTTPreqwest, axum, SSE
База данныхrusqlite (SQLite), tokio-postgres + deadpool (PostgreSQL)
TUIratatui + crossterm
LSPИнтеграция Language Server Protocol
MCPModel Context Protocol (клиент + сервер)