Release notes for the @geoff/code CLI, newest first. Update with geoff upgrade.

Geoff Code 0.11.0

  • New -k, --api-key flag — supply an API key for a single invocation. It sets GEOFF_API_KEY for Geoff providers for that run only and is never written to config. See Getting Started and the Command Reference.
  • Default model is now pyro — the default coder model alias moved to pyro, a 1M-context model tuned for agentic coding. Override per run with -m, or set default_model in config.toml.
  • Plan cards — the TUI now renders full plan cards so you can review a proposed plan before approving it.
  • File references reworked — improved file-reference handling and rendering in the terminal UI.

Geoff Code 0.10.0

  • ACP stability — restored legacy permission compatibility and stabilized the ACP server for editor and IDE integrations.
  • Subagent display fixes — corrected subagent thinking text and tool-output rendering in the TUI.
  • GEOFF_CODE_HOME everywhere — global agent resources (skills, plugins, MCP servers) now honor the GEOFF_CODE_HOME data-root override consistently.
  • Startup picker shortcuts — exit shortcuts now work in the startup session picker.

Geoff Code 0.9.0

  • Session migrationgeoff migrate brings data from a legacy geoff-cli installation into Geoff Code via an interactive migration screen. See the Command Reference.
  • Config validationgeoff doctor validates both config.toml and tui.toml, with geoff doctor config and geoff doctor tui for targeted checks.
  • Windows session paths — fixed session working-directory separators on Windows.

Geoff Code 0.8.0

  • Streaming JSON outputgeoff -p ... --output-format stream-json emits one JSON object per line for programmatic consumers. See Wire Mode.
  • Session exportgeoff export writes a session, its metadata, and diagnostics to a ZIP archive.
  • Plugins — install and manage skill/MCP-server bundles with the /plugins command. See Plugins.
  • Skills — load reusable SKILL.md knowledge from project and user directories, with --skills-dir and extra_skill_dirs for extras. See Skills.