Commit Graph

52 Commits

Author SHA1 Message Date
Michael Neale 5be96c1ab2 feat: add gemini-acp provider, update docs on subscription models + improvements to codex (#8000)
Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-03-19 02:20:45 +00:00
Douwe Osinga 475968db64 Optimize tool summarization (#7938)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-18 13:09:18 +00:00
Rizel Scarlett 707dc5fecc fix(claude-code): remove incorrect agent_visible filter on user message (#7931)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
Co-authored-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 23:11:12 +00:00
Adrian Cole 94fdcdd07a feat: persist GooseMode per-session via session DB (#7854)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 11:37:21 +00:00
Rabi Mishra 0fba6353e4 feat(openai): capture reasoning summaries from responses API (#7375)
Signed-off-by: rabi <ramishra@redhat.com>
2026-03-10 21:36:40 +00:00
Jack Amadeo 325bf396af Update to rmcp 1.1.0 (#7619)
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2026-03-06 02:40:52 +00:00
Rabi Mishra 53c98122f4 fix(claude-code): Permission routing for smart-approve (#7501)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-28 00:50:45 +00:00
Adrian Cole e9cef3ebbb feat(claude-code): add permission prompt routing for approve mode (#7420)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-24 00:06:07 +00:00
Clay aa05308803 refactor: remove allows_unlisted_models flag, always allow custom model entry (#7255)
Signed-off-by: clayarnoldg2m <carnold@g2m.ai>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 20:23:00 +00:00
Lifei Zhou 5dacfde2f3 chore: show important keys for provider configuration (#7265) 2026-02-18 07:10:53 +00:00
Douwe Osinga 9a91fccfb5 Everything is streaming (#7247)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-17 18:53:38 +00:00
David Katz 3959805198 Use Canonical Models to set context window sizes (#6723) 2026-02-17 16:43:10 +00:00
Adrian Cole c7478c43b1 fix(claude-code): allow goose to run inside a Claude Code session (#7232)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-17 14:12:16 +00:00
Rabi Mishra ed3c08590a feat: add streaming support for Claude Code CLI provider (#6833)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-13 15:28:32 +00:00
Adrian Cole 8d59c2dced feat: MCP support for agentic CLI providers (#6972)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-11 23:37:52 +00:00
Adrian Cole dc50b7b375 fix(claude-code): defensive coding improvements for model switching (#7131)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-10 23:15:45 +00:00
Adrian Cole 01d425bf14 feat(claude-code): dynamic model listing and mid-session model switching (#7120)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-10 22:47:34 +00:00
Adrian Cole 4abf91e72b fix: isolate claude-code sessions via stream-json session_id (#7108)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-10 05:22:56 +00:00
Rabi Mishra c50a2c2375 fix: allow unlisted models for CLI providers (#7090)
Signed-off-by: rabi <ramishra@redhat.com>
2026-02-09 14:03:06 +00:00
Adrian Cole d4865ae9fe fix: use command.process_group(0) for CLI providers, not just MCP (#7083)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-09 05:33:22 +00:00
Adrian Cole 08b89ca66b fix: remove Option from model listing return types, propagate errors (#7074)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-09 00:03:10 +00:00
Adrian Cole 4cfcd9b87b feat(claude-code): use stream-json protocol for persistent sessions (#7029)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-06 14:47:19 +00:00
David Katz 66a2a3cb9a Fix gemini cli command parsing (#6960) 2026-02-05 15:47:25 +00:00
Adrian Cole 1ad81e3b69 refactor(providers): extract ProviderDef trait and OpenAiCompatibleProvider (#6832)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-02 22:36:54 +00:00
Adrian Cole f5b402bbdf fix(goose): only send agent-session-id when a session exists (#6657)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-01-27 13:43:05 +09:00
Adrian Cole 67de49abbb fix(goose): propagate session_id across providers and MCP (#6584)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-01-22 08:28:56 +08:00
Douwe Osinga cdab2fc3a6 Tool reply meta (#6074)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-12-11 19:43:36 -05:00
Simon Sickle bb80d76289 Fix Claude Code provider to default to Auto mode (#5638) (#5642) 2025-11-08 16:58:54 -05:00
Jack Amadeo 25dfd768e5 Better search paths and handling of CLI providers (#5554)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-07 22:35:26 -05:00
Michael Neale f5b1c16ff3 fix: tidy up claude cli handling (#5594) 2025-11-06 09:52:28 -05:00
Zane 89f7384d57 add clippy warning for string_slice (#5422)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-04 17:46:25 -05:00
Jack Amadeo 2970b5fa34 Stringly typed config (#5463) 2025-10-30 15:13:32 -04:00
Will Pfleger 4d8c91efbd Enable runtime access to provider name (#5399) 2025-10-28 14:21:24 -04:00
Jack Amadeo 9b4c8726f1 improve provider request logging a bit (#5236) 2025-10-18 11:35:42 -04:00
Douwe Osinga 1015064367 Make async (#5126)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-10 19:31:50 -04:00
David Katz 1a92111f1a Add filtering for agentVisible: false messages on streaming providers (#4847) 2025-09-29 17:20:57 -04:00
David Katz 3f17f4007a Add Message Metadata for Visibility Control (#4538) 2025-09-10 17:26:16 -04:00
Angie Jones 63f3669cf7 Remove deprecated Claude 3.5 models (#4590) 2025-09-10 14:41:02 -05:00
David Katz 72f4ebc640 Feat: Let providers configure a fast model for summarization (#4228) 2025-08-21 17:41:33 -04:00
Jack Amadeo 5eb01004a4 chore: use a Conversation type (#3735) 2025-08-06 22:06:13 -04:00
Andrew Harvard 900698777b integrate MCP UI (#2948)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-01 08:09:06 -04:00
David Katz 6f36c1f81e Autocompact + One Shot Summarization algorithm (#3559)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-31 14:23:06 -04:00
Douwe Osinga 21604df685 Ok, well, that got out of hand (#3718)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-30 11:41:42 +02:00
Michael Neale 2382763568 fix: have option for cli providers to use their configured or default model (#3683) 2025-07-29 10:27:53 +10:00
Alex Hancock b4fc6f7cc8 alexhancock/rmcp-tools-annotations (#3617) 2025-07-24 14:58:14 -04:00
Jack Amadeo 0a98f431c6 Replace mcp_core::prompt with rmcp::model types (#3561) 2025-07-21 21:33:33 -04:00
deadmanoz 6c951d4881 Improve Claude Code provider error message for missing CLI (#3363)
Signed-off-by: deadmanoz <hones02_tunica@icloud.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-07-21 16:03:32 -04:00
Kyle 🐆 cfa99b3e08 fix(ui): enable selection of zero-config providers in desktop GUI (#3378)
Signed-off-by: Kyle Santiago <kyle@privkey.io>
2025-07-21 10:44:49 +10:00
Jack Amadeo d5291461ca Replace mcp_core::content types with rmcp::model types (#3500) 2025-07-18 17:23:25 -04:00
Alex Hancock 76da3a9724 feat: switch from mcp_core::Role to rmcp::model::Role (#3488) 2025-07-18 12:30:23 -04:00