Commit Graph

100 Commits

Author SHA1 Message Date
Douwe Osinga 1c820addeb OpenRouter & Xai streaming (#5873)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-12-16 13:24:53 -05:00
Bradley Axen 4e649c56ec fix: use system not developer role in db (#6098) 2025-12-12 17:33:09 -08:00
David Katz 239f4ec8aa OpenAI responses streaming (#5837)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-12 17:25:36 -05:00
Douwe Osinga cdab2fc3a6 Tool reply meta (#6074)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-12-11 19:43:36 -05:00
Alex Hancock 131c7e7228 feat: ActionRequired (#5897) 2025-12-02 11:48:28 -05:00
Alex Hancock c82a0dd8fc fix(#5626 #5832): handle multiple content chunks & images better (#5839)
Co-authored-by: Pradeepta Dash <pradeepta@exceeds.ai>
2025-11-24 10:52:01 -05:00
Bradley Axen 0ff54ceec3 [fix] generic check for gemini compat (#5842) 2025-11-24 11:51:00 +11:00
David Katz c9e9af52c6 fix: Parse maas models for gcp vertex provider (#5816) 2025-11-20 10:51:36 -05:00
Salvatore Testa cfdf01567d fix: support Gemini 3's thought signatures (#5806)
Signed-off-by: Salvatore Testa <sal@withpersona.com>
2025-11-20 16:28:27 +11:00
Douwe Osinga 0df4ad3296 Ollama improvements (#5609)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-12 11:42:00 -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
Douwe Osinga d70c24cda5 Fix image processing (#5544)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-03 12:29:43 -05:00
Paul Silvis 50191766c3 Fixes Gemini API parse issue by converting nullable type arrays to single types in tool schemas (#5530)
Signed-off-by: Paul Silvis <paulsilvis@gmail.com>
2025-11-02 13:49:36 -06:00
David Katz 37e1bb1d37 Stream token usage on every agent message (#5342) 2025-10-29 23:23:25 -04:00
Douwe Osinga 6b6c50976c Gemini again (#5390)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-27 16:41:00 -04:00
Lifei Zhou e8e8991dc7 fix: skip temperature for goose-gpt-5 model (#5311) 2025-10-23 09:52:12 +11:00
David Katz 23412e270f Replace compaction notifications with system notifications (#5218) 2025-10-22 16:09:44 -04:00
Douwe Osinga fdbd5281e2 Fix gemini again (#5308)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-22 13:42:37 -04:00
Alex Yao 645f00e7b9 Fix bedrock tool call error response (#5067)
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2019@gmail.com <alexyao2015@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
2025-10-21 09:51:42 -04:00
Douwe Osinga 64b37339e0 Skip subagents for gemini (#5257)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-18 17:35:29 -04:00
Arya Pratap Singh 3b04b2ebf4 Fix OpenAI empty choices panic (#5248)
Signed-off-by: Arya Pratap Singh <notaryasingh@gmail.com>
2025-10-18 11:19:13 -04:00
Douwe Osinga 7c1f5dcb2f Compaction overhaul (#5186)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: David Katz <dkatz@squareup.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-10-15 18:39:12 -04:00
Alex Yao 47d5c96ee8 Fix bedrock tool input schema (#5064)
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2019@gmail.com <alexyao2015@users.noreply.github.com>
2025-10-12 15:04:33 -04:00
Matt Yaple 1593b73b0a fix: modifies openai request logic for reasoning models (#4221) (#4294)
Signed-off-by: Matt Yaple <matt@yaple.dev>
2025-10-11 18:11:19 -04:00
Jack Amadeo bf46d7bc92 Add type field to empty schemas for anthropic (#4911) 2025-09-30 22:51:44 -04:00
David Katz 1a92111f1a Add filtering for agentVisible: false messages on streaming providers (#4847) 2025-09-29 17:20:57 -04:00
Alex Hancock cb0eca9966 alexhancock/mcp-crate-cleanup (#4885) 2025-09-29 17:00:17 -04:00
Alex Hancock b9ba8dca29 Revert "Internal MCP Crate Cleanup (#4800)" (#4883) 2025-09-29 14:21:30 -04:00
Alex Hancock 146cf3185a Internal MCP Crate Cleanup (#4800) 2025-09-29 10:39:43 -04:00
Angie Jones 2032c7099c lowercase g in goose (#4832) 2025-09-26 23:44:38 -05: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
Max Novich 195f389972 update to RMCP 0.6.2 (#4523) 2025-09-05 09:54:10 -04:00
David Katz 72f4ebc640 Feat: Let providers configure a fast model for summarization (#4228) 2025-08-21 17:41:33 -04:00
Alex Hancock bd1eff52a4 feat: ToolError migration to ErrorData (#4051) 2025-08-12 16:18:41 -04:00
Matt Nicholson 16304121ef add gpt-5 to openai provider format (#3924) 2025-08-07 17:19:39 -04:00
Angela Ning 6e6e0834e7 FIX: gemini tool call hanging (#3898) 2025-08-07 11:58:22 -04:00
Jack Amadeo 5eb01004a4 chore: use a Conversation type (#3735) 2025-08-06 22:06:13 -04:00
Jack Amadeo ee450254b6 Try to keep key order for Databricks (#3876)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-06 09:02:10 -04:00
Rahul Zhade 7f877960d3 Fix OpenAI Provider with GitHub Models (#3875)
Signed-off-by: Rahul Zhade <rzhade3@users.noreply.github.com>
2025-08-06 11:45:08 +02:00
Jack Amadeo 6b3018b77a Swap MCP client implementations to rmcp (#3634) 2025-08-01 17:14:41 -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
Julian Brown bc25308d7b fix: escape control characters in LLM tool call arguments JSON (#2893)
Signed-off-by: Julian Brown <contact@julianbrown.dev>
Co-authored-by: Julian Brown <jbrown@stripe.com>
2025-07-29 11:05:01 +02:00
Alex Hancock b4fc6f7cc8 alexhancock/rmcp-tools-annotations (#3617) 2025-07-24 14:58:14 -04:00
Jack Amadeo ed282ba63f fix: multi-tool calls in streamed openai-compatible responses (#3609) 2025-07-23 18:48:28 -04:00
Mike Seddon b3cd03ef61 chore: remove needless clone() in goose/providers (#2528)
Signed-off-by: Mike Seddon <seddonm1@gmail.com>
2025-07-22 11:47:43 -04:00
Michael Neale f0b4f74071 fix: track message id to keep like with like (#3572) 2025-07-22 11:56:32 +10:00
Rami Chowdhury fb58c910c7 feat: Work around Gemini API tool call quirks (#3328)
Signed-off-by: Rami Chowdhury <rami.chowdhury@gmail.com>
2025-07-21 19:15:13 +02: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