Commit Graph

220 Commits

Author SHA1 Message Date
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
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
Jarrod Sibbison
e2e656c012 refactor: Centralise deeplink encode and decode into server (#3489) 2025-07-20 18:13:55 +10:00
Yingjie He
ef496329b9 feat: deprecate jetbrains extension in favor of public one (#2589) 2025-07-19 13:58:06 -07: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
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
Jack Amadeo
30eb1af432 fix: session_file is optional (#3462) 2025-07-16 13:05:53 -07:00
Jay4242
6f808da459 feat(cli): Clear persisted session file with /clear command (#3145) 2025-07-16 20:03:01 +02: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
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
fde3a578a5 feat: stream LLM responses (#2677)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-14 14:57:03 -04: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
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
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
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
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
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
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
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
Jarrod Sibbison
0a00b0f588 feat: Structured output for recipes (#3188) 2025-07-02 12:16:57 +10: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
David Katz
da253f1644 Update goose help to include cli (#3095) 2025-06-27 10:42:36 -07:00
Max Novich
aabfb2fca6 add scheduler type setting (#3119) 2025-06-27 09:39:22 -07:00
Michael Neale
7f71220411 hotfix: fix build (#3102) 2025-06-27 15:29:21 +10:00
Wendy Tang
d9d7eb0697 subagents (#2797)
Co-authored-by: Lily Delalande <ldelalande@squareup.com>
2025-06-25 19:18:48 -04:00
Zane
85f284b4cf Session file security updates (#3071) 2025-06-25 12:02:48 -07:00
Lifei Zhou
9e6247d9ed feat: created sub recipe tools (#2982) 2025-06-25 09:29:26 +10:00
Will Pfleger
a4546d4108 feat: list Databricks-supported models and enable fuzzy search during model configuration (#3039) 2025-06-23 12:53:15 -07:00
Lifei Zhou
8ad87733a5 fix: issue when parsing recipe parameters (#3031) 2025-06-23 21:52:51 +10:00
Jarrod Sibbison
09b06c51ae fix: Improves reliability of flaky log tests (#3029) 2025-06-23 13:57:30 +10:00
Max Novich
180b1df25d Mnovich/temporal foreground tasks (#2895)
Co-authored-by: Carlos M. Lopez <carlopez@squareup.com>
2025-06-20 16:19:58 -07:00
Gary Zhou
b241fbb8b4 feat (cli): add an alias --id for --name param for goose session --resume command (#3018) 2025-06-20 15:43:09 -05:00