Commit Graph

58 Commits

Author SHA1 Message Date
Will Pfleger 8916db978c Don't persist ephemeral extensions when resuming sessions (#5974) 2025-12-16 10:10:34 -05:00
Michael Neale 9b6a1c1297 fix: metrics on posthog (#6024)
Co-authored-by: Zane Staggs <zane@squareup.com>
Co-authored-by: Zane <75694352+zanesq@users.noreply.github.com>
2025-12-09 16:28:18 -08:00
Will Pfleger 682e315be8 Persist provider name and model config in the session (#5419) 2025-11-20 15:55:32 -05:00
tlongwell-block 20ba2fdb7e Unify subrecipe and subagent execution through shared recipe pipeline (#5082) 2025-11-06 19:02:03 -05:00
Sheikh Limon d4a7bd39be feat: add --output-format json flag to goose run command (#5525)
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com>
Signed-off-by: Sheikh Limon <sheikhlimon404@gmail.com>
2025-11-04 11:33:17 -05:00
Douwe Osinga 5b93ee587f Sessions required (#5548)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-03 21:04:44 -05:00
Jack Amadeo 2970b5fa34 Stringly typed config (#5463) 2025-10-30 15:13:32 -04:00
Will Pfleger 35909dcddc fix: --session-id shouldn't work without --resume, but --name should (#5360) 2025-10-27 15:44:57 -04:00
Angela Ning 09752aa7d0 Revert "Revert "Rewrite extension management tools"" (#5273)
Signed-off-by: Angela Ning <aning@squareup.com>
2025-10-21 11:34:17 -04:00
Will Pfleger c662039674 Revert "Rewrite extension management tools" (#5243) 2025-10-17 20:25:44 -04:00
Angela Ning bccfa0156c Rewrite extension management tools (#5057)
Signed-off-by: Angela Ning <aning@squareup.com>
2025-10-17 14:22:58 -04:00
Jack Amadeo 6c25600356 force WAL sync after session create (#5202) 2025-10-16 11:00:36 -04:00
Douwe Osinga 1015064367 Make async (#5126)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-10 19:31:50 -04:00
Zane f4d79404ee Create / edit recipe form unification and improvements (#4693) 2025-10-05 09:00:59 -07:00
Will Pfleger a59fbab69c Persist dynamic extension config so we can resume recipe sessions w/ extensions (#4331) 2025-10-04 17:17:12 -04:00
Douwe Osinga 96ded37e15 Platform extensions sketch (#4868)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-10-03 13:45:37 -04:00
Sam Osborn 73e35c15ab feat(cli): add GOOSE_DEBUG environment variable support (#4825)
Signed-off-by: Sam Osborn <samosborn@squareup.com>
2025-10-03 13:30:58 -04:00
Douwe Osinga dc292883b7 Session manager (#4648)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-09-26 14:56:45 -04:00
dorien-koelemeijer 916ba902dc Prompt injection detection (simplified - only pattern matching) (#4237)
Signed-off-by: Dorien Koelemeijer <dkoelemeijer@squareup.com>

merging as looks good, lets keep an eye on it.
2025-09-10 10:41:30 +10:00
Jack Amadeo cd0b7d6934 Start extensions concurrently (#4234)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-21 21:49:13 -04:00
Jack Amadeo 6b3018b77a Swap MCP client implementations to rmcp (#3634) 2025-08-01 17:14:41 -04:00
Lifei Zhou e20a88516d chord: refactor tool route (#3732) 2025-07-31 08:39:00 +10:00
Douwe Osinga 21604df685 Ok, well, that got out of hand (#3718)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-30 11:41:42 +02:00
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