Skip to content

v0.129.0

Choose a tag to compare

@seibe seibe released this 05 Sep 00:42
· 276 commits to main since this release

Added

  • Claude Fable 5.1 (claude-fable-5-1) is available for claude agents, with the same xhigh/max effort gate as Fable 5. Cost tracking uses its cache-read rate (0.025x base input, $0.25/1M) instead of the 0.1x every other Anthropic model uses.
  • GPT-6 Astra (gpt-6-astra, codex CLI 0.153.3) is available for codex agents and is now the codex default. Its default effort is low; ultra is offered for ad-hoc sessions only. gpt-reserve also appeared in the CLI but is hidden upstream, so it is intentionally not listed.

Changed

  • Claude sessions are reset once the prompt cache has gone cold. After the session JSONL has idled for 60 minutes (past Claude Code's longest automatic cache TTL) the reset threshold drops from 150k to 30k tokens, so --resume stops rewriting a large transcript at cache-write price with no cache benefit. The interactive idle guard and the pre-reset diary summary are unchanged.

Fixed

  • Creating a codex, grok or custom-* agent through the API without a model no longer hands the backend CLI sonnet. The fallback is claude-only; other tools keep the empty value and let the CLI pick its own default.
  • The pre-reset diary summary now receives the exact path of the session file being deleted. It used to pick the most recently modified JSONL, which could be a different keyed session.

Added

  • Claude Fable 5.1 (claude-fable-5-1) を claude エージェントで選べるようになった。xhigh / max の effort ゲートは Fable 5 と同じ。コスト計算は Fable 5.1 固有の cache read 単価 (base input の 0.025 倍、$0.25/1M) を使う。他の Anthropic モデルは 0.1 倍
  • GPT-6 Astra (gpt-6-astra、codex CLI 0.153.3) を codex エージェントで選べるようになり、codex のデフォルトになった。デフォルト effort は low、ultra は ad-hoc セッション限定。同時に出た gpt-reserve は upstream で hidden なので意図的に載せていない

Changed

  • prompt cache が冷えた claude セッションをリセットする。セッション JSONL が 60 分 (Claude Code の自動 cache TTL の上限) 以上 idle だったら、リセット閾値を 150k から 30k トークンに下げる。--resume が大きな transcript を cache write 価格で書き直すだけで cache の恩恵がない状態を避ける。対話中の idle ガードとリセット前の日記要約はそのまま

Fixed

  • API で model を省略して codex / grok / custom-* エージェントを作ったとき、backend CLI に sonnet を渡してしまっていた。フォールバックは claude 限定にし、他の tool は空のままにして CLI のデフォルトに任せる
  • リセット前の日記要約に、削除するセッションファイルの正確な path を渡すようにした。以前は最新更新の JSONL を探していたので、keyed session が複数あると別の会話を要約することがあった