Commit Graph

105 Commits

Author SHA1 Message Date
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
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
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
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 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 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
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
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
Jarrod Sibbison 2c86a0eb6e feat: Adds max_turns for the agent without user input (#3208) 2025-07-03 11:57:25 +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
Max Novich 6ecf3582ad pipe the argument to storage (#3184) 2025-06-30 16:55:31 -07: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
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
Chaitanya Rahalkar 4e97ffacd6 feat(cli): Add --quiet /-q flag to goose run (#2939) 2025-06-18 12:23:12 -07:00
jack 657718d8c0 feat: Add lead-worker model selection and real-time model display in GUI (#2964)
Co-authored-by: jack <jack@deck.local>
2025-06-17 20:40:20 -07:00
Jay4242 e178f6ba82 Add /clear command to clear goose context (#1802)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2025-06-16 14:34:19 -07:00
Gary Zhou 661446ab50 fix: handled the missing keyring error gracefully with a user-friendly message (#2900) 2025-06-13 09:35:21 -07:00
Douwe Osinga 78afaded33 Goose recipes have settings now (#2397)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2025-06-13 11:32:01 +10:00
Michael Neale 030e8a82b5 feat/fix: don't stop cli starting if MCPs don't load (#2860) 2025-06-12 14:46:56 +10:00
Yingjie He 77c9ca2c28 fix: cap the repeat time when display usage (#2864) 2025-06-11 14:03:29 -07:00
Jack Amadeo 8212caa69f fix: Use the existing spinner in interactive mode (#2829) 2025-06-10 10:45:44 +10:00
Michael Neale 2f8f8e5767 feat: lead/worker model (#2719) 2025-06-05 13:55:32 +10:00
Jack Amadeo 1d557161d0 fix: Don't break from consuming subprocess output in shell tool until both streams are done (#2771)
Co-authored-by: Max Novich <maksymstepanenko1990@gmail.com>
2025-06-05 11:20:11 +10:00
Raduan Al-Shedivat d3359a12a4 cli(command): Add export command to CLI for markdown export of sessions (#2533) 2025-06-04 16:27:21 -05:00
Raduan Al-Shedivat 3a22d6b452 cli(ux): Show active context length in CLI (#2315)
Co-authored-by: Angie Jones <jones.angie@gmail.com>
2025-06-03 14:48:37 -05:00
Raduan Al-Shedivat 78234fb103 cli(config): Add GOOSE_CONTEXT_STRATEGY setting (#2666)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-06-03 12:32:44 -05:00
Jack Amadeo 03e5549b54 feat: Handle MCP server notification messages (#2613)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-05-30 11:50:14 -04:00
Alice Hau bf1c0d51e4 feat: lancedb vector tool selection (#2654)
Co-authored-by: Wendy Tang <wendytang@squareup.com>
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-05-28 20:23:02 -07:00
Daniel Zayas 08dbbfdcbc fix: Ctrl+C or ESC during CLI menu selection continues the current session gracefully (#2664)
Co-authored-by: Angie Jones <jones.angie@gmail.com>
2025-05-27 12:55:29 -05:00
Max Novich c272b5df95 Add basic cron scheduler to goose-server (#2621) 2025-05-27 10:36:27 -07:00
Raduan Al-Shedivat e465ea60cf cli(ux): add hint for enter/ctrl-j if input is empty (#2632)
Co-authored-by: Yingjie He <yingjiehe@squareup.com>
2025-05-22 08:14:36 -07:00
Best Codes e9c93834cc feat: fix program crashes and allow cancelling tool calls (#2586) 2025-05-22 10:52:46 -04:00