Commit Graph

57 Commits

Author SHA1 Message Date
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
Michael Neale e6d8921729 fix: don't stop when in non interactive when you need to summarize (#2623) 2025-05-22 10:25:30 +10:00
Raduan Al-Shedivat 302ac81990 add configurability for a tool_params_max_length (#2448)
Co-authored-by: Yingjie He <yingjiehe@squareup.com>
2025-05-21 10:03:46 -07:00
Max Novich 4e1b091d91 feat: add tool repetition monitoring to prevent infinite loops (#2527) 2025-05-14 14:46:37 -07:00
Raduan Al-Shedivat f74a1c9c9a Allow putting GOOSE_PLANNER_MODEL and GOOSE_PLANNER_PROVIDER to config.yaml (#2525) 2025-05-13 17:42:16 -07:00
Max Novich 78e4de7893 allow running goose run with no session persistence (#2517) 2025-05-13 09:48:34 -07:00
Michael Neale 3a4f205945 feat: goose cli to track directories, allow to resume projects in location (#2503) 2025-05-13 09:05:10 +10:00
Raduan Al-Shedivat a8d4bd0415 load all previous messages if --resume is passed (#2424) 2025-05-07 16:42:52 -07:00
Lily Delalande 97ff0cdd03 cli: add summarize slash command (#2464) 2025-05-07 12:46:42 -04:00
Michael Neale 38448193bd this is so much nicer (#2455) 2025-05-07 12:39:26 +10: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
Salman Mohammed fd1f829751 feat: present options to user when context length is exceeded (#2207)
Co-authored-by: Yingjie He <yingjiehe@squareup.com>
2025-04-23 17:19:32 -07:00
Yingjie He cc755100f0 feat: use the same permission flow for enable extensions (#2302) 2025-04-23 08:54:04 -07:00
Raduan 7bed454fdb goose: improve message for change workdir warning (#2291) 2025-04-22 10:41:29 -07:00
Bradley Axen cfb0eab9cf fix: use env keys (#2258)
Co-authored-by: Zaki Ali <zaki@squareup.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
2025-04-18 14:01:46 -07:00
sana-db 66bfcc0e55 Make GOOSE_CLI_THEME persist to config file and stick for future session (#2099) 2025-04-16 21:41:29 -07:00
Wendy Tang 7e4cfcdaae chore: generalize extension request (#2213) 2025-04-16 08:39:49 -07:00
Kalvin C d1c124c28d feat: add recipes, a custom goose agent configuration (#2115) 2025-04-09 18:57:24 -07:00
Alex Hancock 1d74f538ef feat: non-editable bundled extensions (#2114) 2025-04-09 17:27:40 -04:00
Yingjie He 9610406065 feat: use tool level permission control (#2081) 2025-04-09 13:45:15 -07:00
Salman Mohammed 513d5c8f5a refactor: remove agent flavours, move provider to Agent (#2091) 2025-04-09 15:02:47 -04:00
Kalvin C a8cbd81c61 feat: support NO_COLOR when PrettyPrinter is used (#2098) 2025-04-09 11:39:35 -07:00
Wendy Tang 7efe06096d feat: mcp router extension discovery and install tool (#1995)
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-04-07 14:39:35 -07:00
Jim Bennett 050a8f2f42 Add -with-remote-extension (#2062) 2025-04-07 16:42:38 -04:00
Yingjie He 890f266e7b feat: start use tool permission confirmation struct (#2044) 2025-04-04 16:39:04 -07:00
Wendy Tang 22e08e5a15 fix: cli empty line (#1856) 2025-03-25 13:49:36 -07:00
Salman Mohammed e273f8ebce feat: add /plan command in CLI to invoke reasoner with plan system prompt (#1616) 2025-03-20 10:10:01 -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 70efaed793 extensions: add a display name field (#1759) 2025-03-19 15:42:57 -04:00
Lily Delalande 35cbddbf8d config: add optional extension description (#1743) 2025-03-19 10:48:30 -04:00
Salman Mohammed ea0960f645 refactor: clean up log usage (#1704) 2025-03-17 15:18:21 -04:00
Yingjie He 99f8126c2c feat: update goose selection (#1638) 2025-03-12 14:32:52 -07:00
Yingjie He 6abc336484 feat: add write approve mode (#1628) 2025-03-11 20:52:41 -07:00
Alice Hau bb4feacf03 feat: add additional goosebench evals (#1571)
Co-authored-by: Alice Hau <alice.a.hau@gmail.com>
2025-03-10 15:11:44 -04: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
marcelle 49dee048e4 feat: goose bench framework for functional and regression testing
Co-authored-by: Zaki Ali <zaki@squareup.com>
2025-03-05 21:23:00 -05:00
Wendy Tang b06cbdd6ff fix: add mode to list of help slash commands (#1514) 2025-03-04 17:17:10 -08:00
Wendy Tang e30f50a92e feat: add mode completion (#1506) 2025-03-04 13:56:09 -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
Paul Walker 469228dee2 feat: implement global command history storage (#1440) 2025-02-28 21:36:09 +01:00
Ariel 633f628115 fix(cli): disable line wrap (#1445) 2025-02-28 21:27:52 +01:00
Ariel fbc6bb7b90 feat(goose): support customizing extension timeout (#1428) 2025-02-28 21:17:53 +01:00
Salman Mohammed e799e80eb3 feat: [anthropic] Claude 3.7 Sonnet with extended thinking (#1370)
- only works with anthropic provider (wont work with databricks)
2025-02-28 13:38:40 -05:00
Kalvin C 0d3d9ca5ae feat(cli): add tab based slash command completion and prompt info completion (#1436) 2025-02-28 10:09:27 -08:00
Kalvin C d0ca46983e feat(cli): add mcp prompt support via slash commands (#1323) 2025-02-27 15:47:29 -08:00