Skip to content
Proposals/Upgrade to Goose v1.46.0 and use per-message cos
proposaldeveloperP4High impactGoose

Upgrade to Goose v1.46.0 and use per-message cost UI with cache-token tracking

Ship Goose v1.46.0 so sessions show per-message tokens/cost/TTFT/tok/s, cache-token-aware totals, streaming shell output, and cache-safe append-only request assembly from the unrolled agent loop.

Why this loop

v1.46.0 ships the unrolled agent loop (#9574) and cache-safe request assembly: append-only turn context with declared cache semantics (#11022). Cost reporting now tracks cache tokens (#9752), records per-message usage/cost with derived session totals (#10172), and the UI shows tokens, cost, TTFT, and tok/s on each message (#10210). Shell output streams while commands run (#10808). Upgrade so live sessions use this request path and the per-message cost UI. bodyOmitted is 40; do not assume those unlisted changes.

Proposed actions

  1. Upgrade Goose to v1.46.0 from https://github.com/aaif-goose/goose/releases/tag/v1.46.0 and stop if goose --version does not report v1.46.0.
  2. In a v1.46.0 session, run at least three billed model turns and capture evidence that each message shows tokens, cost, TTFT, and tok/s (#10210), session totals are derived from those per-message records (#10172), and cache tokens are included in cost reporting (#9752).
  3. Run a 5+ turn task on a cache-capable provider. Do not rebuild the full prompt each turn. Keep turn context append-only with declared cache semantics (#11022) on the unrolled agent loop (#9574). Afterward, report per-message cache-token vs non-cache cost so totals match cache-aware billing.
  4. From the same session, run a shell command that prints for at least 10 seconds and fail the check if output appears only after exit—stdout must stream while the command is still running (#10808).

Agent prompt

Paste into your agent or query via MCP (get_agent_prompt) — free, no extra AI cost

Goose session task

DevAgentRadar → Goose

You are helping me adopt a real coding-assistant change. Work only from the facts below. Do not invent features.

Context

Assistant: Goose Proposal: Upgrade to Goose v1.46.0 and use per-message cost UI with cache-token tracking Summary: Ship Goose v1.46.0 so sessions show per-message tokens/cost/TTFT/tok/s, cache-token-aware totals, streaming shell output, and cache-safe append-only request assembly from the unrolled agent loop. Primary source: https://github.com/aaif-goose/goose/releases/tag/v1.46.0

Why it matters

v1.46.0 ships the unrolled agent loop (#9574) and cache-safe request assembly: append-only turn context with declared cache semantics (#11022). Cost reporting now tracks cache tokens (#9752), records per-message usage/cost with derived session totals (#10172), and the UI shows tokens, cost, TTFT, and tok/s on each message (#10210). Shell output streams while commands run (#10808). Upgrade so live sessions use this request path and the per-message cost UI. bodyOmitted is 40; do not assume those unlisted changes.

Suggested actions

  1. Upgrade Goose to v1.46.0 from https://github.com/aaif-goose/goose/releases/tag/v1.46.0 and stop if goose --version does not report v1.46.0.

  2. In a v1.46.0 session, run at least three billed model turns and capture evidence that each message shows tokens, cost, TTFT, and tok/s (#10210), session totals are derived from those per-message records (#10172), and cache tokens are included in cost reporting (#9752).

  3. Run a 5+ turn task on a cache-capable provider. Do not rebuild the full prompt each turn. Keep turn context append-only with declared cache semantics (#11022) on the unrolled agent loop (#9574). Afterward, report per-message cache-token vs non-cache cost so totals match cache-aware billing.

  4. From the same session, run a shell command that prints for at least 10 seconds and fail the check if output appears only after exit—stdout must stream while the command is still running (#10808).

Config surfaces this release may change

  • background and headless runs — check your repo before applying
  • slash commands — check your repo before applying
  • context and compaction settings — check your repo before applying
  • agent context files — check your repo before applying
  • hooks — check your repo before applying
  • MCP servers — check your repo before applying
  • skills — check your repo before applying

After you finish

Do not report this as applied to DevAgentRadar. You cannot write the visitor's loop.

Tell the human: open https://devagentradar.com/proposals/goose-v1-46-0-upgrade-to-goose-v1-46-0-and-use-per-message-cost-ui-with- and mark Applied, Skipped, or Failed. Proposal id: 96ae9283-fa8b-46c6-a6ee-e5e730168440

Your job

  1. Restate the change in one sentence.
  2. Propose a minimal plan for my repo (or a throwaway pilot).
  3. Implement only what I approve; prefer small diffs and tests.
  4. Call out risks (permissions, breaking APIs, cost).

Start by confirming you understood the proposal.

agentmcpmodelpricingsecurityRelease source ↗

Your loop

This browser · no sign-in · not shared as “you”

After you run the prompt

Only you can mark this. Agents cannot write your loop.

Your decision stays on this device. A public tally appears after a few votes.

Originating release signal

Goosev1.46.0Aug 12, 2026

v1.46.0

Unrolled agent loop #9574 · Cache-safe request assembly with append-only turn context and declared cache semantics #11022 · Streaming shell output while commands run #10808 · Per-message usage stats UI (tokens, cost, TTFT, tok/s) #10210 · Per-message usage/cost tracking with derived session totals #10172 · +396 more changes
Verified excerpt — the source's own words

✨ Features

  • Unrolled agent loop #9574

  • Cache-safe request assembly with append-only turn context and declared cache semantics #11022

  • Streaming shell output while commands run #10808

  • Per-message usage stats UI (tokens, cost, TTFT, tok/s) #10210

  • Per-message usage/cost tracking with derived session totals #10172

  • Track cache tokens for accurate cost reporting #9752

  • Markdown format option to session export #10703

  • Resizable sidebar with drag handle and persisted width #10795

  • Interactive menu for single select elicitations #10327

  • Session metadata on sidebar chat hover #10663

Excerpt ends here — this release continues at the source ↗.

Primary source ↗