Commit Graph

396 Commits

Author SHA1 Message Date
Yingjie He
8247fd6c1d refactor: use the verify_secret_key util for all api handlers (#2284) 2025-04-21 13:27:38 -07:00
Alex Hancock
a1b46697f3 fix: extension config write locks (#2283) 2025-04-21 14:36:12 -04:00
Bradley Axen
6e7b5637b6 fix: handle empty extensions (#2272) 2025-04-18 15:16:42 -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
Zane
e859ad1115 Chat bottom menu bar token and tools alerts (#2146)
Co-authored-by: Lily Delalande <119957291+lily-de@users.noreply.github.com>
2025-04-18 10:43:50 -07:00
Shea Craig
f850db1847 Update gdrive instructions to be comprehensive (#2265) 2025-04-18 10:23:14 -07:00
Yingjie He
03b461bb1a fix: resolve the deadlock while listing tools (#2242) 2025-04-17 11:31:03 -07:00
Yingjie He
30a4965c17 feat: support o4-mini model (#2247) 2025-04-17 11:30:46 -07:00
Salman Mohammed
2b3ff8e020 revert: check is_command_allowed for allowlisted extensions (#2244) 2025-04-17 13:34:25 -04: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
Chris Rose
ee1d20ecf1 feat: allow OPENAI_CUSTOM_HEADERS to be set in goose config (#2235) 2025-04-16 19:55:34 -07:00
Michael Neale
9524bc8b8d feat: better support for gpt 4.1 with per model prompts (#2201) 2025-04-17 11:39:41 +10:00
meenalc
e073e32178 feat: Build a prototype FFI for goose rust library (#2206)
This builds a prototype FFI for goose rust library which only supports initializing goose agent and sending message, there is no support for tool calling yet in this library.
2025-04-16 16:53:03 -07:00
Yingjie He
0148ced33e fix: expose not support tool call error (#2231) 2025-04-16 16:03:22 -07:00
Shea Craig
ec53e39347 Shea/gdrive perms (#2229) 2025-04-16 14:00:45 -07:00
Yingjie He
4f8c8fe3f5 fix: expose tool not support error (#2228) 2025-04-16 13:13:42 -07:00
Wendy Tang
7e4cfcdaae chore: generalize extension request (#2213) 2025-04-16 08:39:49 -07:00
Kalvin C
0ddf8b1459 fix: propagate errors when attempting to add extensions (#2216) 2025-04-15 16:29:56 -07:00
Yingjie He
beb5d4a63e fix: fliter tool confirmation request (#2198) 2025-04-15 09:29:05 -07:00
Yingjie He
167ac0efdc feat: improve tool loading (#2193) 2025-04-14 20:10:07 -07:00
Yingjie He
1abbd394ed fix: filter out the enable extension tool in the ui as it should always ask for permission (#2186) 2025-04-14 13:28:47 -07:00
Yingjie He
2d11bc1cc1 fix: format the agent code (#2188) 2025-04-14 12:01:32 -07:00
Salman Mohammed
97bdf32be6 refactor: implement nested streaming for frontend & regular tool approval requests (#2184)
Co-authored-by: Kalvin Chau <kalvin@block.xyz>
2025-04-14 13:53:08 -04:00
Yingjie He
255c8dc0f6 feat: avoid duplicate confirmation handle code (#2165) 2025-04-11 17:01:37 -07:00
Yingjie He
d5a9022f45 fix: add default content for gemini tool response (#2169) 2025-04-11 16:02:37 -07:00
Yingjie He
79e65ec3de fix: resolve confirmation (#2161) 2025-04-11 13:58:54 -07:00
Zaki Ali
454e4a47f4 UI Recipe/Custom Agents (#2119)
Co-authored-by: Kalvin Chau <kalvin@block.xyz>
2025-04-11 13:28:29 -07:00
Wendy Tang
b030f845ce feat: enable extension from ui (#2117) 2025-04-11 13:06:59 -07:00
Yingjie He
df7f2b8ab9 feat: support tool level permission control in ui (#2133) 2025-04-11 12:19:08 -07:00
Alex Gleason
cb32160a49 Fix OpenRouter error handling (#2049) 2025-04-11 15:16:38 -04:00
Kalvin C
baa5be2bc0 fix: remove -r for --recipe in error message (#2159) 2025-04-11 11:34:46 -07:00
Kalvin C
ea58a2bb15 chore: handle errors from goose run like we do with goose session (#2128) 2025-04-11 11:34:33 -07:00
Michael Neale
add681ef05 fix: allowlist bypass for developers (#2149) 2025-04-11 14:01:22 -04:00
Tyler
54f794bc32 feat: add temperature env var (#2083) 2025-04-11 13:45:57 -04:00
Yingjie He
9bd27cebcb fix: fix gemini model not found (#2157) 2025-04-11 10:41:48 -07:00
Salman Mohammed
0b800e05b7 refactor: smaller pieces of agent.reply() (#2153) 2025-04-11 12:49:25 -04:00
german-garcia-intellitech
a913229177 Added Exponential Backoff to Bedrock provider (#2139)
Co-authored-by: German Garcia <german.garcia@kalosys.net>
2025-04-11 09:17:18 -07:00
Michael Neale
58c67da2e5 fix: allowlist with scoping (#2143) 2025-04-11 08:59:43 +10:00
Yingjie He
b805e8bd7a fix: fix the mismatched tool result/call when using enable/search extension tools (#2138)
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-04-10 15:41:37 -07:00
Kalvin C
c039df28a8 feat: remove ^$ anchor in recipe regex for json responses (#2140) 2025-04-10 13:44:57 -07:00
sana-db
62c8d0049b Tokens in session file should accumulate for accurate reporting of token usage (#2136) 2025-04-10 13:22:20 -07:00
Alice Hau
4f590175cb feat: update goosebench vibes suite metrics (#2135) 2025-04-10 16:06:22 -04:00
Alice Hau
21971db722 chore: cleanup bench evals copy session dir code (#2131) 2025-04-10 14:05:37 -04:00
Alice Hau
2a70707c91 fix: goosebench selector collection issue (#2129) 2025-04-10 12:16:31 -04:00
Yingjie He
0a572eb01d fix: correct the goose mode name (#2124) 2025-04-10 07:46:21 -04:00
Kalvin C
d1c124c28d feat: add recipes, a custom goose agent configuration (#2115) 2025-04-09 18:57:24 -07:00
Kalvin C
64d17e5205 feat: add support for full url extraction for google_drive (#2121) 2025-04-09 18:11:31 -07:00
Yingjie He
086aa9924f feat: configure tool level permission in CLI (#2096) 2025-04-09 15:14:47 -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