Commit Graph

35 Commits

Author SHA1 Message Date
Prem Pillai
99cc0a9c81 feat: recipes can retry with success criteria (#3474) 2025-07-22 10:49:21 +10: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
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
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
Jarrod Sibbison
2c86a0eb6e feat: Adds max_turns for the agent without user input (#3208) 2025-07-03 11:57:25 +10: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
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
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
Michael Neale
2f8f8e5767 feat: lead/worker model (#2719) 2025-06-05 13:55:32 +10: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
Max Novich
4e1b091d91 feat: add tool repetition monitoring to prevent infinite loops (#2527) 2025-05-14 14:46:37 -07:00
Max Novich
78e4de7893 allow running goose run with no session persistence (#2517) 2025-05-13 09:48:34 -07:00
Zane
392a101078 Fix resume session with an invalid path crash (#2453) 2025-05-06 15:23:00 -07:00
Salman Mohammed
199fa6adbc chore: refactor read-write lock on agent (#2225)
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-04-23 22:46:22 -04:00
Raduan
7bed454fdb goose: improve message for change workdir warning (#2291) 2025-04-22 10:41:29 -07:00
Kalvin C
d1c124c28d feat: add recipes, a custom goose agent configuration (#2115) 2025-04-09 18:57:24 -07:00
Salman Mohammed
513d5c8f5a refactor: remove agent flavours, move provider to Agent (#2091) 2025-04-09 15:02:47 -04:00
Jim Bennett
050a8f2f42 Add -with-remote-extension (#2062) 2025-04-07 16:42:38 -04:00
Matt Toohey
c6fab272ea fix: check if working directory has changed before asking (#1733) 2025-03-19 13:42:26 -07:00
Lily Delalande
5df2875c1c feat: update config endpoints for use with providers (#1563) 2025-03-10 09:51:54 -07:00
Salman Mohammed
32f20cd690 feat: store working directory for sessions (#1559) 2025-03-07 11:12:57 -05:00
Kalvin C
7b37ab0b52 feat(cli): add --debug flag to goose session / run (#1564) 2025-03-06 18:58:25 -08:00
Ariel
5f750a5229 feat(agent): memory condensation for longer context (#1457) 2025-03-06 09:03:37 -08:00
Salman Mohammed
9ae9045584 feat: sessions api, view & resume prev sessions (#1453)
* Centralize session files to goose::session module
* Write session metadata and messages in jsonl
* Refactor CLI build_session to use goose::session functions
* Track session's token usage by adding optional session_id in agent.reply(...)
* NOTE: Only sessions saved through the updates goose::session functions will show up in GUI

Co-authored-by: Bradley Axen <baxen@squareup.com>
2025-03-03 11:49:15 -05:00
Ariel
a59535627a feat(cli): support arbitrary path for sessions (#1414) 2025-02-27 11:31:14 +01:00
Joe Torreggiani
9d20d882f3 feat: Add mode for fully customizable system prompt template (#1249) 2025-02-20 11:19:44 -05:00
Bradley Axen
7a8552ed9e feat: simplify CLI sessions (#1168) 2025-02-11 21:16:58 -08:00