Commit Graph

105 Commits

Author SHA1 Message Date
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
Alex Hancock
a3deeef05a feat: auto-initialize goose config.yaml (#2102) 2025-04-09 11:31:19 -04:00
Max Novich
03c06c9bf6 fix windows extensions (#1968) 2025-04-08 10:07:37 -07:00
dependabot[bot]
48ac6a3925 chore(deps): bump tokio from 1.43.0 to 1.43.1 (#2077)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 09:47:50 -07:00
Yingjie He
318f419861 feat: add permission field to the list tools response (#2080) 2025-04-08 09:47:29 -07:00
Lily Delalande
490944c3f8 ui: show tool number (#2071) 2025-04-07 19:49:58 -04:00
Yingjie He
890f266e7b feat: start use tool permission confirmation struct (#2044) 2025-04-04 16:39:04 -07:00
Michael Neale
15bcb8eb6d fix: allowlist path exception (#2022) 2025-04-04 16:03:06 -04:00
Alex Hancock
3ec0f77ed5 fix: fix OpenAPI build (#2036) 2025-04-04 11:58:57 -04:00
Alex Hancock
c3042067a0 fix: properly return errors for malformed config (#2027) 2025-04-04 09:55:48 -04:00
Bradley Axen
c8f8963545 feat: Enable frontend tools (#1778) 2025-04-03 14:12:42 -07:00
Kalvin C
02e29ed131 style: address clippy clippy::double_ended_iterator_last, and clippy::manual_ok_err (#2025) 2025-04-03 10:16:51 -07:00
Denis Buzmakov
fc230ded9b feat: add ANTHROPIC_HOST configuration for Anthropic in cli and UI (#1776) 2025-04-02 13:36:47 -07:00
Salman Mohammed
5ece6592b3 revert: "feat: allowlist optionally for goosed (#1848)" (#2010) 2025-04-02 13:47:34 -04:00
Uddhav Kambli
4846d15354 # feat(providers): Add support for generic GCP Vertex AI Claude and Gemini models (#1909) 2025-04-02 10:22:37 -07:00
Lily Delalande
780194798e ui: fix onboarding & allow for key deletion (#1928) 2025-03-31 13:00:07 -04:00
Michael Neale
5d2e31ddad feat: allowlist optionally for goosed (#1848) 2025-03-27 11:36:27 +11: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
Quentin Machu
188dd5bce9 feat: add basic support for aws bedrock to desktop app (#1271) 2025-03-18 08:51:48 -07:00
Lily Delalande
3059fc2771 ui: extensions state updates (#1674) 2025-03-14 09:06:50 -07:00
Lily Delalande
49dc396c83 ui: load builtins (#1679) 2025-03-13 19:40:39 -07:00
Lily Delalande
4537264387 feat: extensions read config (#1637) 2025-03-12 18:41:31 -07:00
Parker Egli
d6cb7c6d87 feat: add session list command in cli (#1586) 2025-03-12 12:04:01 -04:00
Lily Delalande
4aafc49707 ui: auto update card upon config (#1610) 2025-03-11 17:02:32 -07:00
Lily Delalande
eb5b296fdc ui: fix modal state (#1598) 2025-03-10 17:07:14 -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
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
Ariel
fbc6bb7b90 feat(goose): support customizing extension timeout (#1428) 2025-02-28 21:17:53 +01:00
Bradley Axen
0602b35ddc draft: use rust messages in typescript (#1393) 2025-02-26 22:02:43 -05:00
Yingjie He
e51b7be367 feat: allow setting openai base path (#1369) 2025-02-25 14:27:03 -08:00
Wendy Tang
3723c64cc5 feat: permission before tool call (#1313) 2025-02-24 11:54:41 -08:00
Yingjie He
92833aeb1c feat: allow users to configure openai host (#1283) 2025-02-18 15:00:40 -08:00
Bradley Axen
911f9b2033 feat: tutorial extension (#1169)
Co-authored-by: Kalvin Chau <kalvin@squareup.com>
2025-02-13 13:54:06 -05:00
Bradley Axen
394cd1917d Revert #1138 (#1213) 2025-02-12 20:18:46 -08:00
Alex Hancock
9287eaeb5d feat: endpoints for config management via goose-server (#1207)
Co-authored-by: Lily Delalande <ldelalande@squareup.com>
2025-02-12 21:19:13 -05:00
Yuku Kotani
58c9eeb6d6 feat: Support VertexAI for Claude (#1138) 2025-02-12 09:17:15 -08:00
Bradley Axen
6220ef054f feat: Support extending the system prompt (#1167) 2025-02-11 20:03:32 -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
Max Novich
cfd3ee8fd9 feat: goose windows (#880)
Co-authored-by: Ryan Versaw <ryan@versaw.com>
2025-02-10 15:05:13 -08:00
Michael Neale
dd55c42342 fix it to use env vars if available (#1063) 2025-02-04 19:11:30 +11:00
Alice Hau
e851a6d64c chore: add tests and update url construction for azure provider (#988) 2025-01-31 14:03:46 -05:00
Alice Hau
5f6c85d7bd feat: add azure openai provider (#960) 2025-01-31 09:30:36 -05:00
Yingjie He
654e5c6e63 feat: update ui for ollama host (#912) 2025-01-30 09:24:52 -08:00