Salman Mohammed
f26808b7ee
feat: load global prompts at startup, add minijinja crate ( #1467 )
2025-03-04 13:44:37 -05:00
Kalvin C
ac81472fd7
chore: log errors to debug, not all extensions support prompts ( #1472 )
2025-03-03 11:00:29 -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
Uddhav Kambli
68b8c5d19d
feat: add GCP Vertex AI platform as provider ( #1364 )
...
Signed-off-by: Uddhav Kambli <uddhav@kambli.net >
2025-03-03 08:46:11 -08:00
Alex Hancock
92e39acece
feat: hook extensions up in settings-v2 ( #1447 )
2025-02-28 21:27:55 -05:00
Yingjie He
f7f2540287
feat: support goose mode in UI ( #1434 )
...
Co-authored-by: Lily Delalande <ldelalande@squareup.com >
2025-02-28 17:00:41 -08: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
Si Zengyu
7d5d8b400b
fix(provider): update url path handling for azure provider ( #1443 )
...
Co-authored-by: Zengyu <sizengyu@spgroup.com.sg >
2025-02-28 10:23:39 -05:00
Yingjie He
6d28f44768
fix: gemini empty content ( #1425 )
2025-02-27 15:58:26 -08:00
Kalvin C
d0ca46983e
feat(cli): add mcp prompt support via slash commands ( #1323 )
2025-02-27 15:47:29 -08:00
Salman Mohammed
5bf05d545e
fix: return tool error for invalid param in computer controller ( #1430 )
2025-02-27 18:18:38 -05:00
Ariel
64c59af2e2
feat(model): add context window limit for OpenAI reasoning models ( #1423 )
2025-02-27 11:07:06 -08:00
Yingjie He
cc78763762
feat: allow user to turn off smart approve ( #1407 )
2025-02-27 10:04:17 -08:00
ZhenLian
f73ba9f1af
feat: Read .gooseignore to Restrict access to files or Directories ( #1199 )
2025-02-27 08:27:32 -08:00
Ariel
a59535627a
feat(cli): support arbitrary path for sessions ( #1414 )
2025-02-27 11:31:14 +01:00
Bradley Axen
0602b35ddc
draft: use rust messages in typescript ( #1393 )
2025-02-26 22:02:43 -05:00
Yingjie He
552facb7ef
fix: detect read only tool when only mode is approve ( #1398 )
2025-02-26 16:39:54 -08: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
Yingjie He
fd3ebeebed
fix: update approve prompt ( #1383 )
2025-02-26 08:54:57 -08:00
Bradley Axen
e615ad1a8e
feat: interactive after run ( #1377 )
2025-02-26 17:33:02 +01:00
Yingjie He
e51b7be367
feat: allow setting openai base path ( #1369 )
2025-02-25 14:27:03 -08:00
Yingjie He
111773a426
feat:skip read only tool approval ( #1371 )
2025-02-25 09:30:39 -08:00
Wendy Tang
3723c64cc5
feat: permission before tool call ( #1313 )
2025-02-24 11:54:41 -08:00
wanderer
c35ea66dd8
Check that we have wl-copy and paste ( #1361 )
2025-02-23 19:47:39 -06:00
Aarni Koskela
45b3812bc9
fix: handle OpenAI API errors better ( #1291 )
2025-02-23 13:31:50 -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
e57b766fa2
feat(google_drive): add corpora and pageSize parameter to search tool ( #1311 )
2025-02-20 10:10:33 -08:00
Kalvin C
6881953953
style: use is_none_or instead of map_or per clippy warnings rust >= 1.85.0 ( #1314 )
2025-02-20 09:59:13 -08:00
Jack Eadie
3af2bf869d
For client, move println! and eprintln! to tracing ( #1304 )
2025-02-20 09:01:12 -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
Yingjie He
26ce0e6706
log tokenizer download status ( #1275 )
2025-02-19 14:40:06 -08:00
Kalvin C
a59119bc27
feat: propagate external_model_message upwards on errors ( #1297 )
2025-02-19 12:11:59 -08:00
Yingjie He
67883ca3c7
fix:expose unsupported tool use error ( #1293 )
2025-02-19 09:37:38 -08:00
Yingjie He
92833aeb1c
feat: allow users to configure openai host ( #1283 )
2025-02-18 15:00:40 -08:00
Yingjie He
d8ca7a3e1b
fix:extra error handling for gemini ( #1268 )
2025-02-18 12:57:29 -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
Salman Mohammed
aa32c4a61d
feat: support OpenAI reasoning effort configuration for O1/O3 models ( #1266 )
2025-02-17 18:53:49 -05:00
Cole McIntosh
d29022b462
feat(openai): Add organization and project support for OpenAI provider ( #1250 )
2025-02-17 14:53:23 -08:00
Max Novich
559bfe67e6
feat: linux computer control (WIP) ( #1227 )
2025-02-14 13:00:38 -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