Commit Graph

292 Commits

Author SHA1 Message Date
Jasper bf332b9837 fix(permissions): match extension owners exactly (#10455) 2026-08-11 02:46:21 +00:00
Jasper ba0ce5a431 fix: keep LiteLLM default local (#10996) 2026-08-11 01:56:07 +00:00
Will Pfleger e36c21b9be feat(acp): title new sessions from _meta.sessionTitle (#10712)
Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
2026-08-10 19:27:40 +00:00
Lifei Zhou 4ae4017f65 fix(acp): send session setup updates after new and fork session responses (#11018) 2026-08-10 01:38:50 +00:00
filip 66051ec7d2 Cache-safe request assembly: append-only turn context and declared cache semantics (#11022) 2026-08-07 03:08:49 +00:00
Douwe Osinga ca52cce628 Unrolled agent loop (#9574)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 22:32:44 +00:00
Douwe Osinga 3163ab5769 fix implicit OAuth during model discovery (#10929)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-08-05 17:57:15 +00:00
asiantuntija 4bc96d7bbd tests: add recursion_limit attribute to remaining ACP test files (#10559)
Co-authored-by: tsih <tsih@tsih.fi>
2026-08-05 14:15:17 +00:00
filip affd1cea10 perf(providers): keep turn-context out of the OpenAI-compatible prefix cache (#10937) 2026-08-04 21:09:45 +00:00
Douwe Osinga e7088ee791 Handle MCP tool list change notifications
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Alexis Rohou <arohou@gmail.com>
Co-authored-by: Alexis Rohou <a.rohou@gmail.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-04 21:20:57 +02:00
Lifei Zhou 48f1a7ec6e chore (codex-acp): migrate to @agentclientprotocol/codex-acp (#10923) 2026-08-04 05:53:58 +00:00
Michael Neale 750d95e974 fix: respect disabled builtin extensions (developer) at session start (#10223)
Co-authored-by: Michael Neale <14976+michaelneale@users.noreply.github.com>
Co-authored-by: Michael Neale <mneale@squareup.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2026-08-03 01:01:43 +00:00
Jasper 83ee4efcf7 fix(security): preserve denied tool request precedence (#10612) 2026-07-31 17:03:03 -04:00
Aaron Alaniz ee5e5f17b2 fix(cerebras): preserve thinking inline for models that reject reasoning_content (#10774) 2026-07-30 21:39:44 +00:00
Lifei Zhou cf312f1d1d feat: streaming shell output while commands run (#10808) 2026-07-30 11:06:35 +00:00
Jack Amadeo 40380ce6d0 Upgrade to rmcp 3.0 (#10789) 2026-07-29 18:05:58 +00:00
Lifei Zhou 0b234bdcfe disable scheduler by default for acp (#10781) 2026-07-29 09:54:49 +00:00
Lifei Zhou 8b73e1a1b6 feat: add stable agent event message identity (#10716) 2026-07-29 05:32:55 +00:00
Jasper ac1f125744 fix(providers): restore dynamic model discovery and current Grok support (#10756)
Co-authored-by: Michael Neale <14976+michaelneale@users.noreply.github.com>
2026-07-28 12:44:52 +00:00
Jack Amadeo 7b7b8aa58f upgrade to rmcp 2.0 (#10584) 2026-07-27 13:31:33 +00:00
Jasper 33a976cfe3 Merge commit from fork 2026-07-23 10:45:58 -05:00
Anthony d5785a3671 fix(session): use configured session manager for tool summaries (#10628) 2026-07-23 03:35:45 +00:00
Lifei Zhou 7b879b4073 refactor (acp): simplify ACP tool-call handling and fix chain summaries (#10599) 2026-07-23 00:37:36 +00:00
filip ad87dd4c3d feat(compaction): structured summary output with template rendering (#10471) 2026-07-21 17:37:41 +00:00
Lifei Zhou 076da90e89 refactor(acp): extract tool call handling from server (#10574) 2026-07-21 00:58:47 +00:00
Zane Wang 445da5dcdf fix(acp): allow custom model as default for non-local providers (#10438) 2026-07-18 04:40:38 +00:00
Jasper 8168cb8378 fix(acp): preserve content audience boundaries (#10493) 2026-07-17 08:50:36 +00:00
Jasper ae83c0a212 fix: bound scheduled recipe validation (#10509) 2026-07-17 08:44:47 +00:00
Matt Toohey d6345f75db fix(acp): return JSON-RPC errors from dispatch handlers instead of killing the connection (#10499)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 04:00:06 +00:00
Michael A. Smith 3c1fdd692c fix(agent): retry empty provider turns instead of stopping silently (#10360) 2026-07-11 01:16:00 +00:00
Matt Toohey 2cc4cd5c93 fix(acp): pick session mode from the ids the agent actually offers (#10320)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 00:48:56 +00:00
Michael Neale e09289cbac fix: Dedupe duplicate signed thinking blocks to fix Anthropic 400 (#10080) (#10083)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-07-08 23:48:18 +00:00
Lifei Zhou 6d699361a0 chore: Remove stale crates/goose-server and update docs (#10224)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-07-07 23:45:18 +00:00
Jasper 651dc973c8 Update Rust toolchain and raise recursion limit (#10303) 2026-07-07 22:41:04 +00:00
filip af2c765c82 feat(desktop): per-message usage stats UI (tokens, cost, TTFT, tok/s) (#10210)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-07-06 20:51:06 +00:00
Jack Amadeo c82c431c70 move databricks providers into goose-providers crate (#10162) 2026-07-02 16:18:57 +00:00
Jasper bf1a986d5e Allow local file ACP origins (#10194) 2026-07-02 08:37:06 +00:00
Lifei Zhou 0d4b6924b9 Revert "Bedrock model discovery and validation" (#10176) 2026-07-01 23:39:04 +00:00
Jasper a162a7f778 Improve ACP auth and origin defaults (#9886) 2026-07-01 22:08:46 +00:00
Gellért Stadler 7026e14585 Bedrock model discovery and validation (#9997) 2026-07-01 21:19:28 +00:00
filip 4778448b49 fix(test): stop flaky unparseable-tool-call test by disabling session naming (#10091) 2026-06-30 00:12:07 +00:00
Jack Amadeo fe7f16b727 Remove session_id from provider streaming trait methods (#9984) 2026-06-29 22:04:58 +00:00
Alex Hancock 2cc1140dc1 task(acp): upgrade SDK and use new HTTP/WS crate (#10082) 2026-06-29 05:27:11 +00:00
lunchboxfortwo a1711e75e2 fix(providers): reject non-object tool-call arguments instead of panicking (#9832)
Signed-off-by: Lunchbox <lunchboxfortwo@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Goose <goose@aaif.dev>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Goose <goose@aaif.dev>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2026-06-29 04:08:19 +00:00
石岳峰 d2687643da fix(schedule): use session.message_count for schedule sessions listing (#10026)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-06-27 16:24:54 +00:00
Jack Amadeo 35999d49f3 add ACP+ handlers for prompt editing (#10031) 2026-06-26 16:03:31 +00:00
Theofanis Petkos 0c9acc33c9 fix(providers): Buffer thinking across stream chunks for DeepSeek/Kimi tool calls (#9704)
Signed-off-by: thepetk <thepetk@gmail.com>
2026-06-24 18:46:02 +00:00
Douwe Osinga 2acae3b243 Expose last message timestamp on sessions (#9961)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-06-24 16:28:01 +00:00
Douwe Osinga 6782d1f506 Route MCP elicitations through tool streams (#9943)
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-06-24 01:31:25 +00:00
Jack Amadeo 35711b8691 provider refactor: don't require a model config to create a provider (#9953)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 23:18:07 +00:00