New Features
- Claude Opus 4.6 model support.
- GPT-5.3 Codex model support (OpenAI Codex provider only).
- SSH URL support for git packages. See docs/packages.md.
auth.jsonAPI keys now support shell command resolution (!command) and environment variable lookup. See docs/providers.md.- Model selectors now display the selected model name.
Added
- API keys in
auth.jsonnow support shell command resolution (!command) and environment variable lookup, matching the behavior inmodels.json - Added
minimal-mode.tsexample extension demonstrating how to override built-in tool rendering for a minimal display mode - Added Claude Opus 4.6 model to the model catalog
- Added GPT-5.3 Codex model to the model catalog (OpenAI Codex provider only)
- Added SSH URL support for git packages (#1287 by @markusn)
- Model selectors now display the selected model name (#1275 by @haoqixu)
Fixed
- Fixed HTML export losing indentation in ANSI-rendered tool output (e.g. JSON code blocks in custom tool results) (#1269 by @aliou)
- Fixed images being silently dropped when
prompt()is called with bothimagesandstreamingBehaviorduring streaming.steer(),followUp(), and the corresponding RPC commands now accept optional images. (#1271 by @aliou) - CLI
--help,--version,--list-models, and--exportnow exit even if extensions keep the event loop alive (#1285 by @ferologics) - Fixed crash when models send malformed tool arguments (objects instead of strings) (#1259)
- Fixed custom message expand state not being respected (#1258 by @Gurpartap)
- Fixed skill loader to respect .gitignore, .ignore, and .fdignore when scanning directories