Commit Graph

522 Commits

Author SHA1 Message Date
Salman Mohammed
a5d77950db [goose-llm] fix image content bug, add optional request_id field (#3439) 2025-07-15 18:06:37 -04:00
Jack Amadeo
f4e3d06f9e fix: Set include_usage=true for OpenAI streaming (#3441) 2025-07-15 16:53:41 -04:00
toyamagu-2021
70f41d10df feat: recipe list (#2814) (#2815)
Signed-off-by: toyamagu2021 <tomoki-yamaguchi@c-fo.com>
Signed-off-by: toyamagu-2021 <toyamagu2021@gmail.com>
Signed-off-by: toyamagu2021@gmail.com <toyamagu2021@gmail.com>
2025-07-15 21:59:11 +02:00
Jack Amadeo
6555a530b2 feat: Implement streaming for OpenAI (#3413) 2025-07-15 15:16:21 -04:00
wonrax
73d66ebfcf fix: improve extension startup error messages with command details (#2694)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-15 18:26:30 +02:00
Alice Hau
e048f7d6f7 [feat]: improve file search tools to add globsearch / grep tools (#3368)
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-07-15 09:45:39 -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
Lifei Zhou
c6225e38d0 fix: convert invalid recipe variable name to raw content (#3420) 2025-07-15 15:19:35 +10:00
Lifei Zhou
515b20e361 fix: avoid pass encoded empty string to goose run --recipe (#3361) 2025-07-15 13:14:36 +10:00
Jack Amadeo
a71a2d0e73 fix: message concatenation in server session management (#3412) 2025-07-14 20:31:16 -04:00
Tyler White
0572fd2dc4 refactor: streamline memory directory management (#3345) 2025-07-15 10:28:13 +10: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
Jack Wright
ad1e322854 Add the ability to configure rustyline to use a different edit mode (e.g. vi) (#2769)
Co-authored-by: Jack Wright <jack.wright@nike.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-14 10:36:06 +10:00
Angie Jones
1987956422 Streamable HTTP CLI flag (#3394) 2025-07-13 18:09:04 -05:00
Gary Zhou
c45e0ef62d feat(cli): add cost estimation per provider for Goose CLI (#3330)
Co-authored-by: Chaitanya Rahalkar <chaitanyarahalkar4@gmail.com>
2025-07-11 14:54:45 -04:00
Shravan Dhakal
4ba991e52e feat: Allow Ollama for non-tool models for chat only (#3308) 2025-07-11 13:04:38 -04:00
Tom Hayden
3cdb642cc8 [cli] Add --provider and --model CLI options to run command (#3295)
Signed-off-by: Tom Hayden <thayden@gmail.com>
2025-07-11 12:13:03 -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
dcieslak19973
1a77a82295 Add support in goose configure for streaming http mcp tools (#3256)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-07 17:33:45 +02:00
Prem Pillai
976f95d2e6 refactor(tests): make logging test in goose-cli less flaky on macos (#3273) 2025-07-07 20:51:55 +10: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
Shodipo Ayomide
5e8e5fb7c2 feat(goose-cli): theme persistence & selection (#1693)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2025-07-03 17:23:34 -07:00
Spence
63774ef319 Add fuzzy file search functionality (#3240)
Co-authored-by: spencrmartin <spencermartin@squareup.com>
2025-07-03 17:09:39 -04:00
toyamagu-2021
ff4c7d575a fix: Refactor string truncation logic into reusable utility function to avoid panic (#2818) (#2819)
Signed-off-by: toyamagu2021 <tomoki-yamaguchi@c-fo.com>
2025-07-03 13:22:45 -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
ee714d7e73 Adds json schema validation to goose recipe validate cli (#3234) 2025-07-03 18:54:16 +10: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
Will Pfleger
49d98e061c Enable running sub-recipes from GitHub (#3207)
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2025-07-03 10:06:38 +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
Jeremiah Williams
883bc67d3b Add native OAuth 2.0 authentication support to MCP client (#3213)
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-07-02 10:28:38 -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
Salman Mohammed
75454b96da feat: use tiktoken-rs instead of tokenizers, single global tokenizer (#3115)
Co-authored-by: jack <>
2025-07-01 14:42:51 -04:00
Lifei Zhou
c6991f39b7 feat: additional sub recipes via command line (#3163) 2025-07-01 11:09:58 +10:00
Max Novich
6ecf3582ad pipe the argument to storage (#3184) 2025-06-30 16:55:31 -07:00