Skip to content

Command map

This page maps common tasks to the recommended foxctl command. Use CLI reference for flag-level details and the binary help output for exhaustive options.

TaskCommand
Run a skill with job trackingfoxctl run code/semantic_search --input '{"query": "auth"}'
Run a skill without persistencefoxctl run code/semantic_search --ephemeral --input '{"query": "auth"}'
Run a skill with parameter flagsfoxctl skills run code/semantic_search --query "auth" --limit 10
Pass input from a filefoxctl run <skill> --input-file input.json
Pass input from stdin envelopefoxctl run <skill> --input stdin
Load input from CASfoxctl run <skill> --input sha256:abc123...
TaskCommand
Semantic search across codefoxctl run code/semantic_search --input '{"query": "database pooling"}'
Search + extract snippetsfoxctl run code/smart_search --input '{"query": "session restore"}'
Extract from known filesfoxctl run code/snippet_extract --input '{"query": "auth", "candidates": [...]}'
Full function bodies matching a patternfoxctl run code/context_ripgrep --input '{"pattern": "func.*Handle", "path": "."}'
Get a stored codemapfoxctl run codemap/get --input '{"id": "01KES..."}'
Generate a new codemapfoxctl run codemap/generate --input '{"query": "trace auth flow"}'
Search with tree outputfoxctl run code/semantic_search --input '{"query": "storage", "format": "tree"}'
TaskCommand
Build repo graph (Go + TypeScript)foxctl index repo build --workspace . --go --typescript
Build for non-Go repofoxctl index repo build --workspace . --go=false --typescript
Build with Elixirfoxctl index repo build --workspace . --go --typescript --elixir
Search the indexfoxctl index repo search --workspace . --query "repoindex" --limit 10
Expand from seed nodefoxctl index repo expand --workspace . --seed "<node-id>" --edge CALLS --edge REFERS_TO --depth 2
DAG grep explanation subgraphfoxctl run code/dag_grep --input '{"query": "buildEvidencePack", "workspace": ".", "render": "tree"}'
TaskCommand
Spawn a research agentfoxctl agent spawn --role researcher --prompt "Research X" --exec-mode autonomous --max-auto-turns 3
Spawn an overseerfoxctl agent spawn --role overseer --prompt "Coordinate Y" --exec-mode autonomous
Ask an agent a questionfoxctl agent ask <id> --question "What did you find?" --wait --timeout 120s
Watch agent activityfoxctl agent watch <id>
Show agent hierarchyfoxctl agent hierarchy [session-id]
Resume a previous sessionfoxctl agent resume <session-id> --prompt "Continue..."
Kill an agentfoxctl agent kill <id>
TaskCommand
Send a message to a roomfoxctl room send --room-id <id> --text "Hello" --recipient <actor>
Check inboxfoxctl room inbox --room-id <id>
Acknowledge a messagefoxctl room ack --room-id <id> --message-ids <id1>,<id2>
Resolve a messagefoxctl room resolve --room-id <id> --message-ids <id1>
Add a taskfoxctl room task add --room-id <id> --title "Fix bug" --description "..."
List tasksfoxctl room task list --room-id <id>
Claim a taskfoxctl room task claim --room-id <id> --task-id <id>

See Rooms for the full room protocol.

TaskCommand
Store a memory itemfoxctl memory put --name "gotcha-x" --type "gotcha" --summary "..."
Search memoryfoxctl memory search "query"
Get task history summaryfoxctl context task-history-summary
Recall relevant sessionsfoxctl context session-recall --query "auth debugging"
Get session timelinefoxctl context session-timeline --session-id <id>

See Memory and continuity for the full memory API.

TaskCommand
Build vault graphfoxctl obsidian graph build --workspace . --vault-path "/path/to/vault"
Promote graph to vaultfoxctl obsidian graph promote --workspace . --vault-path "/path/to/vault"
Reconcile bridgefoxctl obsidian bridge reconcile --workspace . --vault-path "/path/to/vault"
Rebuild indexfoxctl obsidian index build --vault-path "/path/to/vault"

See Obsidian bridge for the full vault workflow.

TaskCommand
Store an artifactfoxctl cas put < artifact.json
Retrieve by digestfoxctl cas get sha256:abc123...
Pin an artifactfoxctl cas pin sha256:abc123...
Garbage collect unpinned artifactsfoxctl cas gc --older-than=168h --dry-run
Create a backupfoxctl backup create --name nightly
List backupsfoxctl backup list

See Storage for store classes and driver configuration.

TaskCommand
Run unit testsmake test
Run race testsmake test-race
Run lintermake lint
Run all checksmake check
Check doc linksmake check-doc-links
Enforce coverage floormake check-coverage
Enforce strict coveragemake check-coverage-strict
Build docs sitecd packages/docs-site && bun run build

See CI and evals for the full quality pipeline.

TaskCommand
Top-level helpfoxctl --help
Subcommand helpfoxctl <command> --help
Version infofoxctl version