Skip to content

kage-cli-v0.2.0

Choose a tag to compare

@QaidVoid QaidVoid released this 09 Oct 17:13
· 166 commits to main since this release
3354efd

Features

  • (cli) Per-command options in manpage, gen-manpage --check - (eaf9cd5)
  • (client) Local mutators emit Change records - (3d5c224)
  • (plugin) Typed event, block and exec stubs in Lua types - (69b5bb3)
  • (provider) Add Command Code provider support (#20) - (7c19a11)
  • (serve) Let the web client check its token before it dials - (ef82a4f)
  • (session) Report a torn source tail from fork - (6d9789d)
  • Per-call model and thinking overrides for agents and swarms - (1e72f7c)

Bug Fixes

  • (acp) Capture upstream stderr instead of inheriting it - (06c4aa6)
  • (cli) Start from empty state on a corrupt state file - (b92b582)
  • (cli) Canonicalize the resumed model before probing - (2e8eb2b)
  • (cli) Surface session-writer failures and shorten listed ids - (1a3491c)
  • (cli) Notice every command refused after the serve detaches - (69bf3b7)
  • (cli) One credential source, doctor scope, token cache and browser hint - (080a4d4)
  • (core) Config edit guards, template escapes, report parsing, toast eviction - (256978b)
  • (daemon) Reap orphaned grandchildren to stop pid leak - (b48de14)
  • (engine) Force-remove a worktree a failed checkpoint left dirty - (c85b3ab)
  • (engine) Cancel only unreported swarm children at the backstop - (eafd0aa)
  • (engine) Error on answer counts that miss the questions - (90a6b77)
  • (engine) Cancel waiting children on close and forget reaped ids - (68f73d3)
  • (goal) Send the goal to the agent and keep checking it - (8cfa063)
  • (gui) Absorb RequestId enum from kage-client - (f0e7464)
  • (host) Prune closed sessions from the host bookkeeping - (e6fc916)
  • (loop) Let compaction threshold 0 disable automatic compaction - (bc163fe)
  • (loop,providers) Millisecond retry waits, shared request headers - (c4f0f61)
  • (loop,rpc) Cancel grace window, bounded pools, ask handling - (c2ebdce)
  • (mcp) Refresh tokens per server instead of one global lock - (6e864c2)
  • (paths) Shared unquote_and_trim helper across every entry point - (3d50ca7)
  • (paths) Shared unquote_and_trim helper across every entry point - (88c9d4e)
  • (permissions) Deny names an alias cycle leaves unresolved - (80a3b64)
  • (platform) Windows job object, writer lock, packaging and remote hardening - (4acdc8e)
  • (plugin) Error on granted capabilities without an installer - (f51a17c)
  • (providers) Show the upstream 429 body instead of a canned phrase - (fae8698)
  • (rpc) Surface fork truncation and memoize orphan markers - (eb48cf4)
  • (security) Verify presented trust summary, case-insensitive bearer - (3a38031)
  • (security) Confine by default, raw repair loaders, probe saved specs only - (0c3317c)
  • (security) Validate config, gate plugin events, close SSRF and token leaks - (363c116)
  • (session) Search sees uppercase jsonl extensions - (924dc69)
  • (session) Classify agent markers by their kind, not byte prefix - (ed69542)
  • (session) Relock after windows torn-tail repair - (33ab0c2)
  • (tools) Fall back to a permissive schema on serialization failure - (0dfcfac)
  • (tui) Render prose interleaved in agent bursts as bubbles - (c981393)
  • (tui) Assert char boundaries where the cmdline cursor is written - (d9fe326)
  • (tui) Clamp zero render width in the lifecycle - (9204a7b)
  • Bounded worktree drop, testable clipboard encoding - (fab3bd7)
  • Deadline budgets, width clamps, blank lines, escapes - (7b37d82)
  • Wave 3 correctness across loop, providers, mcp, tui, gui, rpc - (2260738)
  • Settle wave 0 runtime unknowns with tests and guards - (16424ea)
  • Carry complete tool input while a tool runs - (8e71ecc)
  • Fetch through the operator proxy in built-in web tools - (32272a5)
  • Ride the operator proxy in plugin http - (1f37198)

Refactor

  • (tui,plugin) One spawn core, pinned rows, cached topology, launch parser - (de37f91)
  • Shared SSE framing and option JSON helpers - (3964df9)

Documentation

  • (plugin) Note emit cancellation and per-render width in the stub - (99b06c8)
  • Fix plugin gating, tool result and kimi catalog claims - (8d9f9eb)

Styling

  • Fmt - (2be2bf7)
  • Fix reaper loop closure formatting - (f0120e0)
  • Cargo fmt remote head read arm - (47dff2c)

Testing

  • (engine) Find the goal intro request by content, not position - (1ac0349)
  • (plugin) Pin api.md since-generations to the api version - (eb50dea)
  • (tui) Share one rows helper across the view modules - (3eb91b4)
  • (wire) Fork cut points survive image-only prompts - (a36cd89)
  • Close the crate test-audit holes with exact, failure-path asserts - (c769efe)

Miscellaneous Tasks

  • Fix workspace clippy warnings across all crates (#21) - (6bc3be9)
  • Update color - (bc9f765)

Contributors