Skip to navigation

CLI Reference

Commands implemented by @forbocai/node
View as Markdown

CLI Reference (v0.6.3)

The CLI binary is shipped by @forbocai/node as forbocai.

npx forbocai <command> [subcommand] [args]

Top-Level Commands

  • version
  • doctor
  • status
  • config set <key> <value>
  • config get <key>
  • config list
  • cortex init [model]
  • npc create|state|update|process|chat
  • memory list|recall|store|clear|export
  • bridge validate|rules|preset
  • soul export|import|list|chat
  • ghost run|status|results|stop|history

Config and Environment

CLI config file: ~/.forbocai.json

Supported env vars:

  • FORBOCAI_API_URL
  • FORBOCAI_API_KEY

Resolution precedence is env var first, then config file.

Common Commands

# health
npx forbocai doctor
npx forbocai status
# config
npx forbocai config set apiUrl https://api.forboc.ai
npx forbocai config set apiKey fb_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
npx forbocai config list
# cortex
npx forbocai cortex init smollm2-135m
# npc
npx forbocai npc create "A careful blacksmith"
npx forbocai npc process <npcId> "Can you repair this sword?"
npx forbocai npc chat <npcId>
# memory
npx forbocai memory list <npcId>
npx forbocai memory recall <npcId> "sword"
npx forbocai memory store <npcId> "Player repaired their blade"
# bridge
npx forbocai bridge rules
npx forbocai bridge validate ./action.json
npx forbocai bridge preset rpg
# soul
npx forbocai soul export <npcId>
npx forbocai soul import <txId-or-local-json>
npx forbocai soul list 20
# ghost
npx forbocai ghost run exploration
npx forbocai ghost status <sessionId>
npx forbocai ghost results <sessionId>
npx forbocai ghost history

Notes

  • memory clear <npcId> prompts for confirmation before API-side deletion.
  • npc process and npc chat require API connectivity and a configured key when the target API enforces auth.
  • npc state operates on the currently active in-memory NPC state in the CLI process.