cli

module
v0.51.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2026 License: MIT

Directories

Path Synopsis
cmd
f10 command
Command f10 is the surface for a person and for the commands an agent runs between pipeline runs; bin/f10-load-project.sh is the surface for the run itself.
Command f10 is the surface for a person and for the commands an agent runs between pipeline runs; bin/f10-load-project.sh is the surface for the run itself.
f10eval command
Command f10eval runs f10's prompt scenarios against the real model and checks what each run leaves behind.
Command f10eval runs f10's prompt scenarios against the real model and checks what each run leaves behind.
internal
agentctl
Package agentctl is what start, drive, finish and forward ask of whatever hosts a task's agent.
Package agentctl is what start, drive, finish and forward ask of whatever hosts a task's agent.
asks
Package asks keeps the questions driven agents stop on in one per-user inbox, so the user can answer from anywhere.
Package asks keeps the questions driven agents stop on in one per-user inbox, so the user can answer from anywhere.
daemon
Package daemon runs drives for one user, outside any session.
Package daemon runs drives for one user, outside any session.
doctor
Package doctor checks that the Claude Code plugin and the f10 binary are present, agree with each other and are wired into their environment.
Package doctor checks that the Claude Code plugin and the f10 binary are present, agree with each other and are wired into their environment.
driver
Package driver runs the executable at .f10/driver, a project's tracker driver per docs/driver-contract.md.
Package driver runs the executable at .f10/driver, a project's tracker driver per docs/driver-contract.md.
drives
Package drives keeps `f10 drive` durable: a record per drive under the storage root, and a lease per task, so two drives, or a drive and `f10 finish`, never act on one task at once.
Package drives keeps `f10 drive` durable: a record per drive under the storage root, and a lease per task, so two drives, or a drive and `f10 finish`, never act on one task at once.
facts
Package facts merges the declared project.md layers with detection and the contract's defaults.
Package facts merges the declared project.md layers with detection and the contract's defaults.
findings
Package findings reads a review's findings file in the shape steps/review.md fixes: a `key: value` header, a categories list, and a block per finding with the verdict and reason resolve appends.
Package findings reads a review's findings file in the shape steps/review.md fixes: a `key: value` header, a categories list, and a block per finding with the verdict and reason resolve appends.
forge
Package forge binds a forge's CLI, gh or glab.
Package forge binds a forge's CLI, gh or glab.
frontmatter
Package frontmatter splits a markdown file's leading YAML block from its body.
Package frontmatter splits a markdown file's leading YAML block from its body.
gitx
Package gitx is the binary's one door to git: reads mirror the shell-outs bin/f10-load-project.sh makes, the semantics oracle, so the two stay comparable.
Package gitx is the binary's one door to git: reads mirror the shell-outs bin/f10-load-project.sh makes, the semantics oracle, so the two stay comparable.
herdr
Package herdr is the binary's door to Herdr, the terminal multiplexer f10 opens task worktrees in.
Package herdr is the binary's door to Herdr, the terminal multiplexer f10 opens task worktrees in.
hook
Package hook is f10's one entry point for Claude Code hook events: they seed the run's badge, become typed observations and record the run's waits on the user.
Package hook is f10's one entry point for Claude Code hook events: they seed the run's badge, become typed observations and record the run's waits on the user.
images
Package images downloads the images a task links, so an agent reads local files instead of fetching urls that expire (Notion's signed links) or need auth its fetch tool lacks (a private repo's attachments).
Package images downloads the images a task links, so an agent reads local files instead of fetching urls that expire (Notion's signed links) or need auth its fetch tool lacks (a private repo's attachments).
layout
Package layout locates the f10 configuration layers for a working directory.
Package layout locates the f10 configuration layers for a working directory.
ledger
Package ledger is f10's local record of what runs did: an append-only events table in ~/.f10/f10.db, outside every repo so stealth is unaffected, and task_refs, overwritten in place.
Package ledger is f10's local record of what runs did: an append-only events table in ~/.f10/f10.db, outside every repo so stealth is unaffected, and task_refs, overwritten in place.
lookaround
Package lookaround collects facts about one project and derives the feed (what changed in a window) or the state (where each task stands).
Package lookaround collects facts about one project and derives the feed (what changed in a window) or the state (where each task stands).
lore
Package lore keeps a change's intent, decisions, findings, verdicts and lessons as immutable markdown entries beside the code (spec: docs/lore.md).
Package lore keeps a change's intent, decisions, findings, verdicts and lessons as immutable markdown entries beside the code (spec: docs/lore.md).
mdline
Package mdline reads the `key: value` lines f10 takes out of markdown that people and agents edit.
Package mdline reads the `key: value` lines f10 takes out of markdown that people and agents edit.
model
Package model reads a claude model name as typed: a family, a family and a version, or a full id.
Package model reads a claude model name as typed: a family, a family and a version, or a full id.
observe
Package observe turns what a hook sees (a Bash command and its output, a file written) into typed facts about a run.
Package observe turns what a hook sees (a Bash command and its output, a file written) into typed facts about a run.
probe
Package probe runs the deterministic detection probes bin/f10-load-project.sh runs: host and CLI routing, stack and verify markers, existing plans.
Package probe runs the deterministic detection probes bin/f10-load-project.sh runs: host and CLI routing, stack and verify markers, existing plans.
projects
Package projects maps a bare project name to a checkout directory, for `-C r3` run from elsewhere.
Package projects maps a bare project name to a checkout directory, for `-C r3` run from elsewhere.
ref
Package ref looks up which task a lookaround command is about, one cascade for every noun: an explicit id, then the branch name, then this session's run state.
Package ref looks up which task a lookaround command is about, one cascade for every noun: an explicit id, then the branch name, then this session's run state.
shell
Package shell is the binary's door to every external command that is not git; gitx stays separate because its reads mirror bin/f10-load-project.sh.
Package shell is the binary's door to every external command that is not git; gitx stays separate because its reads mirror bin/f10-load-project.sh.
standup
Package standup groups one person's activity in a checkout by task, for `f10 standup`.
Package standup groups one person's activity in a checkout by task, for `f10 standup`.
state
Package state owns the run state: one `key value` file per session, keyed by session rather than by repo because two sessions over one checkout are two runs.
Package state owns the run state: one `key value` file per session, keyed by session rather than by repo because two sessions over one checkout are two runs.
tasktitle
Package tasktitle is tracker.title: the template a task's title is written through on the tracker, and the strip that takes a leading id back off so f10's own output never shows it twice.
Package tasktitle is tracker.title: the template a task's title is written through on the tracker, and the strip that takes a leading id back off so f10's own output never shows it twice.
tasktree
Package tasktree draws every task tree f10 prints.
Package tasktree draws every task tree f10 prints.
timing
Package timing turns ledger events into the active time a run spent in a step: the window between two step boundaries, minus every wait on the user inside it.
Package timing turns ledger events into the active time a run spent in a step: the window between two step boundaries, minus every wait on the user inside it.
trace
Package trace is the vocabulary of what f10 leaves on the host for a reader of the history: the git trailers a step's commit carries.
Package trace is the vocabulary of what f10 leaves on the host for a reader of the history: the git trailers a step's commit carries.
verdict
Package verdict reads a judge's verdict file, the shape steps/judge.md fixes: a header of `key: value` lines up to the first `## ` heading, then prose the parser ignores.
Package verdict reads a judge's verdict file, the shape steps/judge.md fixes: a header of `key: value` lines up to the first `## ` heading, then prose the parser ignores.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL