Commit Graph

68 Commits

Author SHA1 Message Date
Yingjie He
99f8126c2c feat: update goose selection (#1638) 2025-03-12 14:32:52 -07:00
Parker Egli
d6cb7c6d87 feat: add session list command in cli (#1586) 2025-03-12 12:04:01 -04:00
Alice Hau
259ccd516e feat: ollama tool shim (#1448)
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-03-12 11:01:28 -04:00
Yingjie He
6abc336484 feat: add write approve mode (#1628) 2025-03-11 20:52:41 -07:00
Max Novich
4cdcbba77e change to make build work on windows, macos, linux (#1618)
Co-authored-by: ATrueLight4 <ATrueLight4Gamming@gmail.com>
2025-03-11 14:58:39 -07:00
marcelle
1f8d45984c feat: write eval results to eval dir (#1620) 2025-03-11 15:05:52 -04:00
marcelle
c23be1eb19 fix: ensure repeating benches return to initial run-dir (#1617) 2025-03-11 11:44:57 -04:00
Zaki Ali
c0e719eaba fix: merge error logging in goose bench (#1545) 2025-03-10 15:45:00 -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
marcelle
00fc3a5de8 Feat: support auto-including dirs in binary/bench-work-dir (#1576) 2025-03-07 17:53:39 -05: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
marcelle
798d657e7e bugfix: refactor workdirs to be async-safe, and simpler (#1558) 2025-03-06 21:11:35 -05:00
Zaki Ali
ebf7cb1231 feat: split required_extensions in bench to builtin/external (#1547) 2025-03-06 17:12:21 -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
Paul Walker
e8212c4005 feat(cli): Improve default behavior when no command is provided (#1438) 2025-02-28 14:24:14 -05: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
Yingjie He
cc78763762 feat: allow user to turn off smart approve (#1407) 2025-02-27 10:04:17 -08:00
Ariel
a59535627a feat(cli): support arbitrary path for sessions (#1414) 2025-02-27 11:31:14 +01:00
Yiming Zhang
26348a695d feat: Add command goose update to update goose CLI version (#1308)
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-02-26 15:02:30 -05:00
Bradley Axen
e615ad1a8e feat: interactive after run (#1377) 2025-02-26 17:33:02 +01:00
Wendy Tang
3723c64cc5 feat: permission before tool call (#1313) 2025-02-24 11:54:41 -08:00
Yingjie He
5d4f824b76 feat: add experiment manager to control whether we enable a feature (#1287) 2025-02-21 10:03:20 -08:00
Wendy Tang
7355afe814 feat: consolidate goose settings config (#1318) 2025-02-21 09:40:10 -08:00
Kalvin C
296e3cbf56 fix: use in_state_dir to match logs directory (#1298) 2025-02-20 08:38:05 -08:00
Joe Torreggiani
9d20d882f3 feat: Add mode for fully customizable system prompt template (#1249) 2025-02-20 11:19:44 -05:00
Yingjie He
4b94906bb6 fix: update flaky log test (#1295) 2025-02-19 16:49:32 -08:00
Kalvin C
b22af1d4c8 feat: add goose info command to display directories in use + config (#1239) 2025-02-18 10:29:03 -08:00
Zaki Ali
4eb6d979d0 fix: configure medium importance in configuration (#1273) 2025-02-18 08:21:55 -08:00
marcelle
8bc43f4219 Marcelle/verbose tool output (#1230) 2025-02-13 21:12:39 -05:00
Bradley Axen
911f9b2033 feat: tutorial extension (#1169)
Co-authored-by: Kalvin Chau <kalvin@squareup.com>
2025-02-13 13:54:06 -05:00
Vineet
8416b9ec50 fix: Update help docs for resume CLI arg (#1210) 2025-02-13 09:03:57 -08:00
Wendy Tang
793c45dc78 feat: allow removing extensions (#1132) 2025-02-12 09:57:00 -08:00
Bradley Axen
7a8552ed9e feat: simplify CLI sessions (#1168) 2025-02-11 21:16:58 -08:00
Bradley Axen
6220ef054f feat: Support extending the system prompt (#1167) 2025-02-11 20:03:32 -08:00
lily-de
a5e2419380 chore: Update thinking.rs (#1197) 2025-02-11 16:10:53 -05:00
Yingjie He
848c25cf69 fix: consistently use LANGFUSE_URL instead of LANGFUSE_HOST (#1196) 2025-02-11 10:19:06 -08:00
Kalvin C
145cdf2937 chore: re-add tests, tidy up goose-cli/Cargo.toml, send + sync logic (#1193) 2025-02-11 10:16:05 -08:00
Kalvin C
54af4c914c feat: follow XDG spec on linux/mac and use windows known folders for config and logs (#1153) 2025-02-11 08:47:28 -08:00
Salman Mohammed
fdcf374462 fix: write to config yaml if provider test succeeds (#1178) 2025-02-11 09:52:45 -05:00