Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
Features
(agents) Add default agent model and thinking options - (49b331a )
(agents) Resume finished agents on send_message - (095277a )
(core) Record the media kinds a model produces - (415a84d )
(desktop) Browse and install kura packages - (bcf9c4a )
(plugin) Install and update packages from kura - (6ecfd4c )
(plugin) Replace the enabled allowlist with disabled - (e91b7e0 )
(plugin) Add package plugins with a plugin.toml manifest - (301cfbf )
(plugin) Report tool progress and stop cancelled work - (d636e48 )
(plugin) Let tool calls yield while they wait - (f410088 )
(plugin) Return response headers from kage.http - (0905c8e )
(provider) Take images from OpenAI's image generation tool - (e7608d3 )
(provider) Stream images a model produces into its reply - (38420ad )
(provider) Send opencode session headers to opencode.ai - (36b4d1b )
(provider) Show Gemini its own images again on later turns - (fc4925b )
(rpc) Add --yolo to open every session in allow mode - (dc6231b )
(session) Keep media bytes in a blob store beside the sessions - (064686d )
(thinking) Add a max level above xhigh - (a1ac692 )
(tools) Add generate_image for OpenAI-compatible image endpoints (#224 ) - (8333084 )
Let a tool answer with images - (cac5d99 )
Open and save the images a model produces - (bef0b74 )
Show the images a model produces in every client - (d9f57a4 )
Bug Fixes
(cli) Probe mcp servers with the same startup deadline a run uses - (cfc0ba9 )
(cli) Atomic config write and private history and state files - (c9b0477 )
(cli) Keep subcommand options inside the manpage COMMANDS section - (c33a27e )
(cli) Keep tools named by their advertised name in mcp serve - (cd1ec9e )
(desktop) Share one markdown cache across the transcript - (732604d )
(desktop) Keep frame cost flat as a session grows - (9eac6fe )
(jsonrpc) Answer a non-UTF-8 line and refuse a memberless response - (893dd85 )
(plugin) Ignore Windows directory writes inside a package - (0b11021 )
(plugin) Saturate the http max_bytes lookahead instead of overflowing - (f873336 )
(plugin) Reject an oversized kage.exec timeout_secs - (df42111 )
(provider) Start an openai tool call only with id and name (#207 ) - (279e092 )
(provider) Detect anthropic gateways that count cache in input - (198916e )
(provider) Replay unsigned thinking as native blocks - (eac835a )
(remote) Refuse an unreadable token file instead of rotating it - (93d1cc9 )
(rpc) Emit the config's gemini kind for @ai-sdk/google providers - (8b3d0b8 )
(session) Report MissingHeader when fork reads a torn first line - (bc76991 )
(tools) Slice read's line range before the byte cap - (a10336d )
(tools) Vet 6to4 and Teredo embeddings in the ssrf guard - (88cd4bd )
(tools) Keep find globs within one path segment - (aed0dbb )
(tools) Keep the searxng base path when building the search endpoint - (d829af9 )
(tui) Bound memory on long replays and many subagents - (80e2596 )
(tui) Stop the working row repeating the running command - (9c8bed9 )
(tui) Stop advertising a draft clear that esc and ctrl+c no longer do - (29621f1 )
(tui) Hand plugins the session id in kage.session.list - (2d58696 )
Refresh footer context on load, model switch and compaction - (56a4fef )
Documentation
(provider) Explain what gateway cache detection relies on - (57f5369 )
Performance
(cli) Use mimalloc as the global allocator - (20a0742 )
Styling
Rustfmt the second fix batch - (939da40 )
Contributors
You can’t perform that action at this time.