Операции

Создан для автономной работы.

Помимо агентного цикла: долговечность, изоляция, безопасность и наблюдаемость — всё, чтобы оставить флот работать всю ночь.

Надёжные задачи

jobs submit/list/status/logs/cancel/rerun — фоновые задачи на SQLite с попытками и самовосстановлением. Переживают перезапуски.

Мультипроцессность

Изоляция каждого агента в отдельном OS-процессе через Unix-сокеты.

Хуки

Субупроцесс-хуки как в ZCode: PreToolUse (allow/deny), PostToolUse, Stop.

Надёжность

Детекция зависаний, токены отмены по дереву, ретраи, защита от инъекций, детекция бесконечных циклов.

Настоящий стриминг

stream: true — текстовые дельты вживую в TUI, tool-call из фрагментов, автофолбэк.

Процесс одобрения

save_contacts, git_push ждут одобрения: TUI y/n или POST /sessions/:id/approve.

Инструмент вопроса

Агенты могут спросить оператора; при отсутствии продолжают автономно.

Watch-режим

run --repeat N сравнивает прогоны: новые email/телефоны/люди алертятся через webhook, Telegram, email.

Управление контекстом

Реальный подсчёт токенов BPE, усечение по инструментам, компакция с защитой от колебаний.

Экспорт и уведомления

Отчёты PDF, HTML, JSON, DOCX плюс webhook, email и Telegram-уведомления.

Синхронизация CRM

Настроенные CRM-адаптеры могут получать одобренные записи с дедупликацией по crm_id.

Персоны

run --profile hunter|analyst|validator; модели по ролям через [agent.role_models].

Goal Mode

LLM-судья перепланирует до replan_rounds; счётчиковая рефлексия для лид-гена.

Точные токены

Лимиты токенов сессии, бюджетные результаты, p50/p95 по инструментам.

Чеки верификации

Append-only JSONL-журнал каждой проверки — синтаксис email, домен MX, SMTP-зонд, нормализация телефона, соцпрофиль — с вердиктами pass/fail/inconclusive.

Возобновление сессий

Обнаруживает прерванные сессии (неактивные 5+ минут) и восстанавливает состояние — завершённые агенты восстанавливаются, незавершённые подзадачи продолжаются с места остановки.

История файлов и отмена

Каждое изменение файлов агентами отслеживается. Undo отменяет последнее изменение — полезно, когда субагент пишет мусор.

Fetch и MX кэш

TTL-кэши в рамках сессии для URL и DNS MX — никаких дублирующих сетевых запросов внутри сессии.

Блокировка файлов

Сериализация конкурентной записи предотвращает одновременную запись нескольких агентов в один файл.

Блокнот

Общий журнал сессии для межагентной координации — агенты оставляют заметки, промежуточные результаты и обновления статуса.

Усечение вывода

Байтовые/строчные лимиты по инструментам и бюджет на ход — слишком большие выводы усекаются с маркером, никогда не теряются молча.

Worker coordination

hub supports peer messaging, list, jobs, and activity updates; steer can redirect a live run. Workers may park and revive, while batch spawn accepts configured task groups with output schemas and handoffs.

Daemon management

The daemon tool starts, stops, restarts, lists, and reports status for long-running processes, with optional port or log-regex readiness checks.

Детекция зависаний

Настраиваемые таймауты предупреждения (450с) и убийства (1200с) на агента. Токены отмены распространяются по всему дереву агентов — отмена координатора отменяет каждого потомка. Мониторинг сердцебиения обнаруживает застрявших воркеров.

Persistent coworkers

Durable worker profiles and collaboration channels retain identity, goals, and delivery surfaces across sessions.

Scheduled operations

An optional scheduler can trigger coworker work on cron-like schedules; atomic claims coordinate runs when multiple server processes are active.

Credential vault

Store named secrets through the authenticated API; list responses expose metadata while secret values remain server-side.

Redacted replay

Inspect governed action history through a bounded replay endpoint, with credential values redacted before persistence.

Operational observability

When enabled, Prometheus metrics and a bounded summary endpoint expose live sessions, tokens, tool calls, and governance audit counts.

Notifications

Test configured webhook, email, or Telegram channels through a bounded symbolic-channel endpoint; destinations and credentials stay server-side.

Computer use

An authenticated, optionally configured computer relay can provide navigation, accessibility snapshots, screenshots, files, and human-control leases.

Autonomous Chief of Staff

Continuous Inbox Sweep & Multi-Persona Triage

Sweeping 41 active threads, filtering low-priority marketing noise, drafting context-rich executive replies, and orchestrating delegated tasks across specialized personas.

Autonomous Chief of Staff Inbox Triage

Fig 7.1 — Chief of Staff Persona: 41-thread sweep, noise archival, priority triage, and multi-persona execution.

Agency Multi-Tenancy

Agency Fleet Scaling & Client Pods

Managing 12 isolated client coworker fleets from a unified control plane. Dedicated Docker sandboxes, separate SQLite memory graphs, and white-label branding with 92% net margins.

Agency White-Label Fleet Manager

Fig 7.2 — Agency Fleet Manager: 12 client worker pods operating in isolation with 92% net profit margin.

Один бинарник — всё включено

CLI, TUI, HTTP-сервер, дашборд, MCP-сервер и воркер-процессы — всё в одном статическом бинарнике.

fathom run "..."            # one-shot
fathom run --repeat 24 ...  # every 24h with diff alerts
fathom jobs submit "..."    # durable background
fathom serve                # API + dashboard
fathom tui                  # interactive
fathom mcp-serve            # MCP server