Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mcp-probe
command
Command mcp-probe connects to a running mole daemon the way a coding agent's MCP client does, and prints what the agent would receive.
|
Command mcp-probe connects to a running mole daemon the way a coding agent's MCP client does, and prints what the agent would receive. |
|
mole
command
Command mole is the daemon and CLI.
|
Command mole is the daemon and CLI. |
|
mole-mcp
command
Command mole-mcp forwards MCP over stdio to a running mole daemon.
|
Command mole-mcp forwards MCP over stdio to a running mole daemon. |
|
internal
|
|
|
actors
Package actors executes leads.
|
Package actors executes leads. |
|
budget
Package budget enforces spend.
|
Package budget enforces spend. |
|
cache
Package cache stops a session paying twice for the same artifact (§9.3).
|
Package cache stops a session paying twice for the same artifact (§9.3). |
|
compute
Package compute runs one hypothesis against a connector and reports what crossed.
|
Package compute runs one hypothesis against a connector and reports what crossed. |
|
compute/coderunner
Package coderunner executes model-authored analysis inside the sandbox (§12.1).
|
Package coderunner executes model-authored analysis inside the sandbox (§12.1). |
|
compute/connector
Package connector registers local data sources and hands out read-only handles to them (M8, §12).
|
Package connector registers local data sources and hands out read-only handles to them (M8, §12). |
|
compute/gate
Package gate is §12.1's aggregation boundary: the only path by which anything derived from local data reaches a model.
|
Package gate is §12.1's aggregation boundary: the only path by which anything derived from local data reaches a model. |
|
compute/hypothesis
Package hypothesis renders the only SQL that may reach a connector (M8, §12.3).
|
Package hypothesis renders the only SQL that may reach a connector (M8, §12.3). |
|
compute/sandbox
Package sandbox detects a container runtime and runs code inside one (§3.6).
|
Package sandbox detects a container runtime and runs code inside one (§3.6). |
|
compute/sqlguard
Package sqlguard is §12.2's parse gate: the check every statement passes before it reaches a connector database.
|
Package sqlguard is §12.2's parse gate: the check every statement passes before it reaches a connector database. |
|
compute/stats
Package stats is the arithmetic behind §4's statistical-validity check.
|
Package stats is the arithmetic behind §4's statistical-validity check. |
|
config
Package config stores machine-local settings and provider credentials.
|
Package config stores machine-local settings and provider credentials. |
|
core
Package core holds the domain types shared by every other package.
|
Package core holds the domain types shared by every other package. |
|
daemon
Package daemon is the long-lived local server (§5).
|
Package daemon is the long-lived local server (§5). |
|
dataset
Package dataset is §13's dataset output mode: a table instead of prose.
|
Package dataset is §13's dataset output mode: a table instead of prose. |
|
eval
Package eval scores a finished session.
|
Package eval scores a finished session. |
|
executor
Package executor runs a session's lead queue: dispatch, retry, replan, settle.
|
Package executor runs a session's lead queue: dispatch, retry, replan, settle. |
|
llm
Package llm is the model provider boundary.
|
Package llm is the model provider boundary. |
|
llm/jsonish
Package jsonish parses the JSON that models actually return.
|
Package jsonish parses the JSON that models actually return. |
|
mcpserver
Package mcpserver exposes the daemon's research surface over MCP (§5.1).
|
Package mcpserver exposes the daemon's research surface over MCP (§5.1). |
|
obs
Package obs provides structured logging and lead-level tracing.
|
Package obs provides structured logging and lead-level tracing. |
|
output
Package output turns a finished session's claims into a report (§13).
|
Package output turns a finished session's claims into a report (§13). |
|
planner
Package planner decomposes a question into leads and replans as evidence arrives.
|
Package planner decomposes a question into leads and replans as evidence arrives. |
|
pricing
Package pricing converts model token usage into money.
|
Package pricing converts model token usage into money. |
|
queue
Package queue is the lead queue: dispatch, leases, and recovery.
|
Package queue is the lead queue: dispatch, leases, and recovery. |
|
record
Package record is the record/replay cassette layer.
|
Package record is the record/replay cassette layer. |
|
session
Package session runs one research session end to end.
|
Package session runs one research session end to end. |
|
store
Package store defines the persistence boundary.
|
Package store defines the persistence boundary. |
|
store/sqlite
Package sqlite implements store.Store on SQLite via a pure-Go driver.
|
Package sqlite implements store.Store on SQLite via a pure-Go driver. |
|
tools/academic
Package academic is the provider boundary for scholarly sources (§10.2).
|
Package academic is the provider boundary for scholarly sources (§10.2). |
|
tools/extract
Package extract turns fetched bytes into clean text plus metadata.
|
Package extract turns fetched bytes into clean text plus metadata. |
|
tools/fetch
Package fetch retrieves web content under egress, politeness, and rate controls, and classifies every attempt.
|
Package fetch retrieves web content under egress, politeness, and rate controls, and classifies every attempt. |
|
tools/limiter
Package limiter provides per-key rate limiting.
|
Package limiter provides per-key rate limiting. |
|
tools/search
Package search turns a question into candidate URLs.
|
Package search turns a question into candidate URLs. |
|
verifier
Package verifier builds and scores the claim graph (§11).
|
Package verifier builds and scores the claim graph (§11). |
Click to show internal directories.
Click to hide internal directories.