Commit Graph

354 Commits

Author SHA1 Message Date
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
Gustavo Hoirisch c84dc392be feat(githubcopilot): add ability to fetch supported models (#2717)
Signed-off-by: Gustavo Hoirisch <gugahoi@users.noreply.github.com>
2025-07-29 11:01:18 +02:00
Jack Amadeo 71d5ae4961 Create a message ID for tool response messages (#3591) 2025-07-29 10:25:12 +02:00
Jarrod Sibbison 5de9f84619 fix: Ensures final output tool is available when using vector tool search (#3701) 2025-07-29 12:18:46 +10:00
Michael Neale 18be07853b chore: adding in some new models token limits (#3685) 2025-07-29 12:12:21 +10: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
Lifei Zhou 37120f01d8 Resolve sub recipe path relative to the parent recipe path (#3642) 2025-07-29 08:36:54 +10:00
David Katz 829311ad08 Add warning when JSON env parsing fails. (#3696) 2025-07-28 17:04:56 -04:00
Angela Ning 67399de10f chore: refactor session naming into provider (#3678) 2025-07-28 16:07:33 -04:00
Douwe Osinga 73a274d311 Provider scenario tests (#3688)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-28 20:04:11 +02:00
Douwe Osinga 4442ccfe4a Fix conversations before they hit the LLM (#3660)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-28 18:23:10 +02:00
Michael Neale b5fb45966e fix: pricing integration tests -> trying more runs for cache and retries (#3546) 2025-07-28 13:13:22 +10:00
Douwe Osinga b18213cf01 Add inline python extension (#3107)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-28 10:48:02 +10:00
Soroosh Sarabadani 247773fa8a Fix working directory when session has no messages (#3513)
Signed-off-by: Soroosh <soroosh.sarabadani@gmail.com>
2025-07-26 22:44:27 +02:00
Jack Amadeo 0ef38c6658 chore: use typed notifications from rmcp (#3653) 2025-07-25 14:04:18 -04:00
Alex Hancock 31a5f9cbbc feat: convert GetPromptResult from mcp_core to rmcp version (#3650) 2025-07-25 11:16:58 -04:00
Lifei Zhou 1bccd2613f fix: ensure execution task result is shown (#3629) 2025-07-25 12:30:22 +10:00
Alex Hancock b4fc6f7cc8 alexhancock/rmcp-tools-annotations (#3617) 2025-07-24 14:58:14 -04:00
Wendy Tang 7b2ca43c77 fix: clean up subagent (#3565) 2025-07-24 10:36:08 -07:00
Lifei Zhou e682940929 Lifei/sub recipe desktop temp (#3576) 2025-07-24 23:37:24 +10:00
Oleg Šelajev d5c835536d fix: Handle non-default base path for OpenAI compatible model fetching (#3566)
Signed-off-by: Oleg Šelajev <shelajev@gmail.com>
2025-07-24 11:12:50 +10:00
Douwe Osinga eef72f8a6f Goose security updates (#3579)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-24 11:09:26 +10:00
Jack Amadeo ed282ba63f fix: multi-tool calls in streamed openai-compatible responses (#3609) 2025-07-23 18:48:28 -04:00
Wendy Tang 64d311c751 feat: subagent turn count, simple agent loop (#3597) 2025-07-23 14:13:05 -07:00
Wendy Tang a358e264a5 feat: subagent independent extension manager (#3596) 2025-07-23 13:08:17 -07:00
Zane 74140ad0f8 Improve session history loading resiliency (#3588) 2025-07-23 13:04:12 -07:00
Lifei Zhou 82528841ba reuse the cancellation token in the agent level (#3599) 2025-07-23 16:47:51 +02:00
Alex Hancock fb70ef2784 fix: adjust subrecipe description to allow running tests (#3585) 2025-07-22 14:58:51 -04:00
Douwe Osinga 1adc887db4 Scenario tests (#3430)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-22 20:10:51 +02:00
Alex Hancock 3e5c9b8505 feat: migrate JsonRpcMessage/Request/Response/Error/Notification from internal mcp crates to rmcp versions (#3564) 2025-07-22 13:45:00 -04:00
Zane 246ba19256 Restore recipe parameters functionality (#3530) 2025-07-22 10:31:44 -07:00
Douwe Osinga 9f356e7009 Agent loop defensive (#3554)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-22 18:21:47 +02: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
Jack Amadeo 9f4e7a88f1 Replace mcp_core::resource::* with rmcp types (#3563) 2025-07-22 09:36:21 -04:00
Prem Pillai f21b9017b8 fix: ensure retry-config and success-criteria are populated in openapi spec (#3575) 2025-07-22 19:39:35 +10:00
Lifei Zhou 9101bfece7 fix: use sequential when sub recipe task is 1. (#3573) 2025-07-22 13:23:48 +10:00
Michael Neale f0b4f74071 fix: track message id to keep like with like (#3572) 2025-07-22 11:56:32 +10:00
Jack Amadeo 0a98f431c6 Replace mcp_core::prompt with rmcp::model types (#3561) 2025-07-21 21:33:33 -04:00
Prem Pillai 99cc0a9c81 feat: recipes can retry with success criteria (#3474) 2025-07-22 10:49:21 +10:00
bickelj 5f3c7d339c Env var to set Ollama request timeout (#3516)
Signed-off-by: Jesse Bickel <jbickel@gmail.com>
Co-authored-by: Jesse Bickel <bickelj@gmail..com>
2025-07-22 10:19:54 +10: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
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
Jarrod Sibbison d085126709 refactor: Use openapi for recipe endpoint types and in frontend (#3548) 2025-07-21 19:40:13 +10: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
Jarrod Sibbison e2e656c012 refactor: Centralise deeplink encode and decode into server (#3489) 2025-07-20 18:13:55 +10:00
hikae 78b30cc0ca feat: Add LiteLLM provider with automatic prompt caching support (#3380)
Signed-off-by: HikaruEgashira <account@egahika.dev>
2025-07-19 12:07:01 +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
Michael Neale a1463e6674 fix: working dir was not being set correctly (#3477) 2025-07-17 19:59:19 -07:00
Alex Hancock 1e0e72cdb8 feat: add rmcp as a workspace dep (#3483) 2025-07-17 22:18:35 -04:00