Commit Graph

277 Commits

Author SHA1 Message Date
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
Lifei Zhou f38f1acef0 feat: created acp method for managing recipes and UI changes (#9951) 2026-06-23 12:19:43 +00:00
Lifei Zhou ca8938cb43 added recipe handling in new_session (#9935) 2026-06-22 23:05:19 +00:00
Jack Amadeo c346d00d17 move OpenAI provider into goose-providers (#9880) 2026-06-22 19:10:59 +00:00
Lifei Zhou 2712c066bc feat (acp): used typed request and response for add, get session extensions (#9890) 2026-06-22 00:41:08 +00:00
filip 093d134b0a feat: track cache tokens for accurate cost reporting (#9752)
Signed-off-by: Filip Kujawa <filip.j.kujawa@gmail.com>
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Douwe Osinga <douwe@sidewalklabs.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-06-19 13:56:15 +00:00
Lifei Zhou 9785d063c1 feat (ui): load session using acp (#9875) 2026-06-19 09:20:01 +00:00
Jack Amadeo 5dcd3ff34c move ApiClient to goose-providers, lifting out TlsConfig (#9869) 2026-06-19 00:51:09 +00:00
Douwe Osinga 09c8d2be5a Update Moim (#9636)
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-06-18 20:02:40 +00:00
Jack Amadeo 80eaf8fa44 move global config access out of ModelConfig, and move ModelConfig into goose_providers (#9769) 2026-06-18 16:33:19 +00:00
Michael Neale c524c27189 fix(goal): start a turn when /goal or /grind is set (#9801)
Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-06-18 14:13:28 +00:00
Jack Amadeo b0f5db2a07 Support MCP extensions in open plugins (#9471)
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-06-17 18:52:54 +00:00
jh-block 4aa5de150a Add support for MLX models to the local inference provider (#9154)
Signed-off-by: jh-block <jhugo@block.xyz>
2026-06-17 13:32:07 +00:00
Roman Ponomarev 86846ec325 fix(acp): include agentInfo in initialize response (#9765)
Signed-off-by: Roman Ponomarev <maksugr@gmail.com>
2026-06-17 09:49:52 +00:00
Lifei Zhou e783d2a512 feat: added _meta.conversationBefore for ACP forking session (#9821) 2026-06-17 00:33:55 +00:00
Matt Toohey b3aa4c2e13 feat(session): add opt-in ACP last message snippets (#9798)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
2026-06-15 06:28:27 +00:00