Features / Research

Research workers,
multiplied.

Universal autonomous workers can plan research, delegate configured tools, fetch and cross-reference evidence, persist memory and pause at governance gates before producing a cited, reviewable answer.

Capabilities

How Fathom researches the web

Configured search tools

Search services such as Linkup, Parallel.ai, Exa, Tavily or Serper can be enabled per deployment. Workers combine available results and retain source provenance.

Delegated fan-out

spawn_agent lets a coordinator delegate subtasks within configured depth and budget; background work can report through enabled notifications.

Fetch & crawl tools

web_fetch, web_crawl and web_feed retrieve pages, sitemaps or RSS when the corresponding network access and connectors are configured.

Structured parsing

parse_html and extract_json turn fetched documents into structured evidence for worker reasoning and later review.

Optional browser & vision

A configured Chrome CDP session can handle interactive pages; analyze_image can inspect screenshots, charts and documents.

Code-aware workers

code_symbols and repo_map let workers combine repository context with web sources and document extraction when those tools are available.

Comparison

A worker workflow vs. manual work

Manual

  • Hours per topic, one tab at a time
  • Single search engine, first-page bias
  • Copy-paste into spreadsheets
  • No verification, stale data
  • Nothing remembered next week

Fathom

  • Delegated subtasks within configured budgets
  • Available search tools with source provenance
  • Structured findings, memory and exports
  • Evidence gaps and reviewable confidence
  • Persisted context carries knowledge forward

Under the hood

How a worker plans and delegates

1

Plan

LLM decomposes the query into sub-tasks; subtasks persist in SQLite.

2

Fan out

Coordinator spawns sub-agents (JoinSet or separate OS processes).

3

Collect

Budget-capped summaries flow back; context stays small.

4

Reflect

Goal Mode: an LLM judge checks the result against the goal and runs gap-filling rounds.

5

Synthesize

Findings merge into summary.md + findings/, absorbed into memory.

Agent roles

Composable roles on one runtime

Every agent runs a role-specific prompt on top of the same runtime. Roles can be overridden per deployment via [agent.role_models].

Coordinator

Decomposes the request into scoped subtasks, delegates within configured budgets and synthesizes a reviewable answer.

Researcher

Runs web research, OSINT or lead-discovery workflows with source citation as configured examples.

Analyst

Cross-references findings, spots patterns and contradictions, assigns HIGH / MEDIUM / LOW confidence labels via the system prompt.

Verifier

Adversarial fact-checking: Verified / Partial / Unverified.

Writer

Structures the report: Summary / Findings / Analysis / Sources / Gaps.

Prompt layers

Stable, context and volatile prompt layers can keep role instructions separate from task state and runtime context.

Use cases

Research as one worker use case

Market & competitor scans

Ask a worker to track pricing, positioning or hiring, then compare persisted findings between runs.

Due diligence

Assemble company facts, news, filings and key people into a cited dossier with explicit gaps for review.

Lead research

Identify decision-maker evidence at target companies; enrichment, verification and outreach remain configured workflows subject to approval.

Tech scouting

Map repositories, extract symbols and summarize documentation with code_symbols and repo_map when available.

Compose a worker workflow

Get started →