pub enum Commands {
Show 25 variants
New {
topic: String,
preset: Option<String>,
slug: Option<String>,
force: bool,
from: Option<String>,
tag: Vec<String>,
},
List {
tag: Option<String>,
tree: bool,
},
Show {
slug: String,
},
Status {
slug: Option<String>,
},
Audit {
slug: Option<String>,
},
GithubAudit {
repo: String,
depth: String,
sample: usize,
out: Option<String>,
html: Option<String>,
},
Resume {
slug: String,
},
Add {
url: String,
slug: Option<String>,
timeout: Option<u64>,
readable: bool,
no_readable: bool,
min_bytes: Option<u64>,
on_short_body: Option<String>,
frame_id: Option<u32>,
run_code_args: Option<String>,
reseed: bool,
},
AddLocal {
path: String,
slug: Option<String>,
glob: Vec<String>,
max_file_bytes: Option<u64>,
max_total_bytes: Option<u64>,
original_url: Option<String>,
origin_tool: Option<String>,
origin_note: Option<String>,
},
Sources {
slug: Option<String>,
rejected: bool,
},
Batch {
urls: Vec<String>,
slug: Option<String>,
concurrency: Option<usize>,
timeout: Option<u64>,
readable: bool,
no_readable: bool,
min_bytes: Option<u64>,
on_short_body: Option<String>,
frame_id: Option<u32>,
run_code_args: Option<String>,
reseed: bool,
},
Synthesize {
slug: Option<String>,
no_render: bool,
open: bool,
bilingual: bool,
pdf: bool,
pdf_output: Option<String>,
},
Finish {
slug: String,
open: bool,
bilingual: bool,
},
Report {
slug: Option<String>,
format: String,
open: bool,
no_open: bool,
stdout: bool,
output: Option<String>,
},
Close {
slug: Option<String>,
},
Rm {
slug: String,
force: bool,
},
Route {
url: String,
prefer: Option<String>,
rules: Option<String>,
preset: Option<String>,
},
Series {
tag: String,
open: bool,
},
Diff {
slug: Option<String>,
unused_only: bool,
},
Coverage {
slug: Option<String>,
},
Doctor {
provider_smoke: bool,
tool_smoke: bool,
provider: String,
},
Loop {
slug: Option<String>,
provider: String,
iterations: Option<u32>,
max_actions: Option<u32>,
dry_run: bool,
fake_responses: Option<String>,
},
Wiki {
sub: WikiCmd,
},
Schema {
sub: SchemaCmd,
},
Help,
}Variants§
New
Create a new research session and set it active.
Fields
List
List all research sessions.
Show
Print a session.md to stdout so an agent can resume context.
Status
Show counts + timings for the current or given session.
Audit
Inspect session.jsonl as a compact audit trail for hand calls, facts, and synthesis.
GithubAudit
Audit GitHub repository trust signals.
Resume
Set a session active again and print its session.md + recent events.
Add
Route + fetch + smell-test a URL and attach to the active session.
Fields
frame_id: Option<u32>V2-only: run the inline JS inside the given iframe (OOPIF
support). Default = top frame. Requires
ACTIONBOOK_BACKEND=v2-mcp (default). Must be >= 0.
AddLocal
Bulk-ingest a local file or directory tree as sources.
Walks the path, applies optional –glob include/exclude patterns
(prefix with ! to exclude), enforces per-file and per-walk size
caps, and attaches each accepted file as its own source via the
same pipeline as research add file:///....
Fields
path: StringFile or directory to ingest. Accepts file://, absolute,
relative (./x), home-relative (~/x), or bare path.
glob: Vec<String>Glob pattern (repeatable). Prefix with ! to exclude.
Examples: --glob '**/*.rs' --glob '!**/test/**'.
If omitted, matches all files.
max_file_bytes: Option<u64>Per-file cap in bytes. Files over this are skipped with a
too_large reason. Default 256 KiB.
max_total_bytes: Option<u64>Total cap for the whole walk. Walk stops (not truncates) when this would be exceeded. Default 2 MiB.
original_url: Option<String>Original online URL represented by the local cache/source note. Used for fallback provenance in session.jsonl.
Sources
List sources attached to the current or given session.
Batch
Route + fetch + smell-test multiple URLs in parallel.
Fields
frame_id: Option<u32>V2-only: run the inline JS inside the given iframe for every
URL in the batch. Default = top frame. Requires
ACTIONBOOK_BACKEND=v2-mcp (default). Must be >= 0.
Synthesize
Synthesize session.md + raw/ into report.json + report.html.
Fields
Finish
Run the completion protocol: coverage -> synthesize -> audit.
Report
Render an editorial report from a session (rich-html and future formats).
Fields
Close
Mark a session closed (files preserved).
Rm
Remove a session directory.
Route
Classify a URL: which executor + command template.
Series
Generate an HTML index page for all sessions with a given tag.
Diff
Diff: list sources fetched-but-uncited (unused) and body-but-unfetched (hallucinated).
Fields
Coverage
Coverage: fact-based completeness stats + report_ready blockers.
Doctor
Verify local prerequisites for the skill/playbooks without creating a session.
Fields
Loop
Run the autonomous research loop (feature: autoresearch).
Fields
Wiki
Inspect the per-session wiki (v3).
Schema
Show or edit the per-session SCHEMA.md (v3).
Help
Show help (alias of –help).
Trait Implementations§
Source§impl FromArgMatches for Commands
impl FromArgMatches for Commands
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§impl Subcommand for Commands
impl Subcommand for Commands
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Self can parse a specific subcommand