Commit Graph

319 Commits

Author SHA1 Message Date
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
Wendy Tang 4771ffbb5b feat: consolidate subagent execution for dynamic tasks (#3444)
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2025-07-17 18:48:00 -07:00
Lifei Zhou 9351027d1b chore: move recipe loading to goose (#3424) 2025-07-17 14:38:20 +10:00
Uddhav Kambli 21b79ad240 feat(gcpvertexai): do HTTP 429 like retries for Anthropic API HTTP 529 overloaded status code (#3026)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-17 12:10:48 +10:00
Lifei Zhou e5a55dbddc feat: run sub recipe multiple times in parallel (Experimental feature) (#3274)
Co-authored-by: Wendy Tang <wendytang@squareup.com>
2025-07-17 08:39:35 +10:00
Michael Neale eaba38adbc chore: implement streaming for anthropic.rs firstparty provider (#3419) 2025-07-17 07:32:55 +10:00
Jarrod Sibbison eda810040d fix: Fixes structured output after streaming change to agent (#3448) 2025-07-16 06:46:22 -04:00
Zane 77ea27f5f5 UI update with sidebar and settings tabs (#3288)
Co-authored-by: Nahiyan Khan <nahiyan@squareup.com>
Co-authored-by: Taylor Ho <taylorkmho@gmail.com>
Co-authored-by: Lily Delalande <119957291+lily-de@users.noreply.github.com>
Co-authored-by: Spence <spencrmartin@gmail.com>
Co-authored-by: spencrmartin <spencermartin@squareup.com>
Co-authored-by: Judson Stephenson <Jud@users.noreply.github.com>
Co-authored-by: Max Novich <mnovich@squareup.com>
Co-authored-by: Best Codes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: caroline-a-mckenzie <cmckenzie@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-15 17:24:41 -07:00
Jack Amadeo f4e3d06f9e fix: Set include_usage=true for OpenAI streaming (#3441) 2025-07-15 16:53:41 -04:00
Jack Amadeo 6555a530b2 feat: Implement streaming for OpenAI (#3413) 2025-07-15 15:16:21 -04:00
toyamagu-2021 d3beeace95 fix: use safe_truncate to truncate charactor (#3263) (#3264)
Signed-off-by: toyamagu2021@gmail.com <toyamagu2021@gmail.com>
2025-07-15 12:34:40 +02:00
Marko Lazaric c7043190e3 feat: Add AZURE_OPENAI_API_KEY as a visible config parameter (#3265) 2025-07-15 08:28:25 +10:00
Jack Amadeo fde3a578a5 feat: stream LLM responses (#2677)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-14 14:57:03 -04:00
Best Codes 5db89aaf65 feat: fetch openrouter supported models in goose configure (#3347) 2025-07-14 10:52:20 +10:00
Shravan Dhakal 4ba991e52e feat: Allow Ollama for non-tool models for chat only (#3308) 2025-07-11 13:04:38 -04:00
Prem Pillai 626f00e290 revert: refactor: abstract keyring logic to better enable DI (#3358) 2025-07-11 16:58:38 +10:00
Simon Sickle 74e86d3b6d Fix name of GPT-4.1 System Prompt (#3348) (#3351) 2025-07-11 07:49:45 +10:00
Prem Pillai 7e4a98d4b6 refactor: abstract keyring logic to better enable DI (#3262) 2025-07-10 16:41:15 +10:00
Michael Neale 9606948a91 fix: correct tool use for anthropic (#3311) 2025-07-10 16:02:55 +10:00
dcieslak19973 a3601341ca feat: Add environment variables to override model context limits (#3260)
Co-authored-by: dianed-square <73617011+dianed-square@users.noreply.github.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
2025-07-07 15:27:23 -07:00
Josh Wiley 36b517379b feat: bedrock image content support (#3266) 2025-07-07 19:02:02 +02:00
Jarrod Sibbison 991e3a9c0e feat: cli can work with gui generated recipes (#3254) 2025-07-07 18:56:18 +10:00
Jarrod Sibbison 97a0c529f2 fix: Enable agent to see instruction to use final output tool when it wasn't called (#3253) 2025-07-04 18:35:52 +10:00
Lifei Zhou 2e9a2a53be Use command line to run sub agent and sub recipe (in sequence or parallel) (#3190) 2025-07-04 13:13:31 +10:00
Spence 63774ef319 Add fuzzy file search functionality (#3240)
Co-authored-by: spencrmartin <spencermartin@squareup.com>
2025-07-03 17:09:39 -04:00
Jack Amadeo 07eb95be9c fix: Add back lazy_static (#3243) 2025-07-03 10:51:17 -04:00
Michael Neale 3bb5600632 chore: remove unused dependencies (#3049) 2025-07-03 09:39:14 -04:00
Jarrod Sibbison 2c86a0eb6e feat: Adds max_turns for the agent without user input (#3208) 2025-07-03 11:57:25 +10:00
Jarrod Sibbison cf818ada89 feat: GUI can use structured output present in recipes (#3218) 2025-07-03 10:40:29 +10:00
Douwe Osinga 5f7e50ef4a Defend against invalid sessions (#3229)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-02 16:42:32 -04:00
Jack Amadeo c77c1b364d Clean up session file optionality for --no-session (#3230) 2025-07-02 13:05:05 -07:00
Salvatore Testa ecbd71920d fix: Pass Google AI API key in HTTP header, not query param (#3192) 2025-07-02 09:39:21 -04:00
Jarrod Sibbison 0a00b0f588 feat: Structured output for recipes (#3188) 2025-07-02 12:16:57 +10:00
jack 620474b76e Fix cost tracking accuracy and OpenRouter model pricing (#3189)
Co-authored-by: jack <>
Co-authored-by: angiejones <jones.angie@gmail.com>
2025-07-01 21:14:05 -05:00
btdeviant 2948d4a375 feat: Adding streamable-http transport support for backend, desktop and cli (#2942) 2025-07-01 16:35:11 -07:00
Ebony Louis 89d3658ae1 Temporarily Remove GH Copilot Provider (#3199) 2025-07-01 16:24:06 -04:00