Skip to content

v0.14.0

Choose a tag to compare

@LIUTod LIUTod released this 21 Aug 10:44
· 201 commits to main since this release

Compaction

  • Fix auto-compaction edge cases: retry honors provider Retry-After; context-overflow shrinks no longer consume the server-retry budget; a still-possible shrink is never discarded at the budget edge; fallback to half-split re-summarization at the minimum split
  • Reactive overflow recovery now awaits the in-flight compaction before retrying the main request (no more racing the un-compacted context against the provider)
  • Stale-worker identity guard: a late-finishing compaction worker can no longer cancel a newer run, corrupt its circuit breaker, or misapply its result
  • Model-switch watermark: switching the model alias resets the compaction low-water mark so a stale mark from a larger model cannot suppress compaction under a smaller one
  • Block timeout raised from 60s to 120s; fast-fail on an already-aborted turn signal
  • skill-candidate none marker now clears stale candidates parsed earlier in the summary
  • Restore skill-candidate prompting after compaction (marker handling, detection, dedup)

Tool Priority & Skills

  • Strengthen skill-first/mcp-first /like tool-priority injection from a soft suggestion to a 4-step decision flow; default mode unchanged
  • Embed the currently model-invocable skill listing directly in the Skill tool description so the agent sees the catalog passively

Rendering & UI

  • Polish Bash and Grep tool card rendering: Bash command always visible with syntax highlight; Grep column alignment with truncated lines and dimmed paths
  • Smooth streaming via token pacing (decouples arrival from display)
  • Sanitize background task output before rendering
  • Per-turn runtime stats in the web chat layout

Plugin System

  • Rename skill command to plugin (/skill is now a hidden alias); add code-entry plugin runtime with event bus and dynamic hooks
  • Service manifest and extension contracts
  • Hide legacy skill alias from command list; exclude AGENTS.md from skill scanning; unify activation text to plugin

Core Infrastructure

  • Unify retry ownership and harden interrupted turns
  • Snapshot folded context for fast session resume
  • Expand channel bridge platforms and harden stream-json adapter (EPIPE guard, dialect encoding)
  • Add stream-json adapter and session trace tests
  • Harden auto-update with explicit npm prefix

Documentation

  • Update agent docs for the last 200 commits of behavior changes
  • Unify all agent docs language to English