Skip to content

CLI

One binary is the TUI, the agent, and the updater.

steelframe [COMMAND]
Commands:
tui Operator TUI (default when no subcommand is given)
agent Project agent (run / install / tools / memory-rebuild)
config Add or update a project in the TUI registry
setup First-run host tools (including RustFS) + coding runtime
update Replace this binary from the release channel if newer
version Print version
Terminal window
steelframe # TUI (same as `steelframe tui`)
steelframe agent run # run the agent (HTTP + coordinator)
steelframe agent install # systemd unit + /opt/steelframe
steelframe agent tools # host CLIs: git, gh, gcx, sqlite3, rustfs
steelframe agent memory-rebuild # replay WAL into the SQLite index

agent install requires STEELFRAME_MASTER_KEY. agent tools installs the host CLIs the agent needs.

Terminal window
steelframe config --list
steelframe config \
--name my-project \
--url https://my-project.example.com \
--token-file /tmp/steelframe-tui.token \
--operator your-github-login

--token takes the token inline; --token-file reads it from a file. With no flags, config opens the interactive wizard. See projects.toml.

Terminal window
steelframe setup --runtime claude # or grok, codex, opencode, pi
Terminal window
steelframe update

Pulls a newer build from the release channel. STEELFRAME_NO_UPDATE=1 skips the launch/launch-time check and the agent’s poll.