Commit Graph

47 Commits

Author SHA1 Message Date
Wendy Tang d9d7eb0697 subagents (#2797)
Co-authored-by: Lily Delalande <ldelalande@squareup.com>
2025-06-25 19:18:48 -04:00
Lifei Zhou 9e6247d9ed feat: created sub recipe tools (#2982) 2025-06-25 09:29:26 +10:00
Wendy Tang cebdbdb3d2 fix: update index when tool selection strategy changes (#2991) 2025-06-23 11:45:54 -07:00
Max Novich 180b1df25d Mnovich/temporal foreground tasks (#2895)
Co-authored-by: Carlos M. Lopez <carlopez@squareup.com>
2025-06-20 16:19:58 -07:00
Wendy Tang c0042af553 fix: disable extension (#3000) 2025-06-20 11:07:42 -07:00
tlongwell-block f0b627c96a Platform Tool for Scheduler: Allow Goose to Manage Its Own Schedule (#2944) 2025-06-19 07:04:31 -07:00
jack 657718d8c0 feat: Add lead-worker model selection and real-time model display in GUI (#2964)
Co-authored-by: jack <jack@deck.local>
2025-06-17 20:40:20 -07:00
Wendy Tang b1d2a02f66 feat: (tool router) llm tool selector (#2866) 2025-06-13 10:29:11 -07:00
Wendy Tang de5fc9b450 feat: (tool router) adds extension name in vector db & search tool (#2855) 2025-06-13 10:28:02 -07:00
Douwe Osinga 78afaded33 Goose recipes have settings now (#2397)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2025-06-13 11:32:01 +10:00
Jack Amadeo 03e5549b54 feat: Handle MCP server notification messages (#2613)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-05-30 11:50:14 -04:00
Alice Hau bf1c0d51e4 feat: lancedb vector tool selection (#2654)
Co-authored-by: Wendy Tang <wendytang@squareup.com>
Co-authored-by: Alice Hau <ahau@squareup.com>
2025-05-28 20:23:02 -07:00
Wendy Tang fec6f84f78 feat: mcp router skeleton (#2606) 2025-05-23 14:15:54 -07:00
Michael Neale df2cb78228 large tool response handling (#2629) 2025-05-23 12:27:17 +10:00
Max Novich 4e1b091d91 feat: add tool repetition monitoring to prevent infinite loops (#2527) 2025-05-14 14:46:37 -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
Wendy Tang 1b9699cca3 feat: mcp router disable extensions (#2319) 2025-04-23 15:31:50 -07:00
Yingjie He cc755100f0 feat: use the same permission flow for enable extensions (#2302) 2025-04-23 08:54:04 -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
Kalvin C 0ddf8b1459 fix: propagate errors when attempting to add extensions (#2216) 2025-04-15 16:29:56 -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
Wendy Tang b030f845ce feat: enable extension from ui (#2117) 2025-04-11 13:06:59 -07:00
Salman Mohammed 0b800e05b7 refactor: smaller pieces of agent.reply() (#2153) 2025-04-11 12:49:25 -04: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
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
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
Bradley Axen c8f8963545 feat: Enable frontend tools (#1778) 2025-04-03 14:12:42 -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
Salman Mohammed ea0960f645 refactor: clean up log usage (#1704) 2025-03-17 15:18:21 -04: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
Kalvin C d0ca46983e feat(cli): add mcp prompt support via slash commands (#1323) 2025-02-27 15:47:29 -08:00
Wendy Tang 3723c64cc5 feat: permission before tool call (#1313) 2025-02-24 11:54:41 -08:00
Joe Torreggiani 9d20d882f3 feat: Add mode for fully customizable system prompt template (#1249) 2025-02-20 11:19:44 -05:00
Bradley Axen 6220ef054f feat: Support extending the system prompt (#1167) 2025-02-11 20:03:32 -08:00
Bradley Axen 1c9a7c0b05 feat: V1.0 (#734)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Wendy Tang <wendytang@squareup.com>
Co-authored-by: Jarrod Sibbison <72240382+jsibbison-square@users.noreply.github.com>
Co-authored-by: Alex Hancock <alex.hancock@example.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
Co-authored-by: Wes <141185334+wesrblock@users.noreply.github.com>
Co-authored-by: Max Novich <maksymstepanenko1990@gmail.com>
Co-authored-by: Zaki Ali <zaki@squareup.com>
Co-authored-by: Salman Mohammed <smohammed@squareup.com>
Co-authored-by: Kalvin C <kalvinnchau@users.noreply.github.com>
Co-authored-by: Alec Thomas <alec@swapoff.org>
Co-authored-by: lily-de <119957291+lily-de@users.noreply.github.com>
Co-authored-by: kalvinnchau <kalvin@block.xyz>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Rizel Scarlett <rizel@squareup.com>
Co-authored-by: bwrage <bwrage@squareup.com>
Co-authored-by: Kalvin Chau <kalvin@squareup.com>
Co-authored-by: Alice Hau <110418948+ahau-square@users.noreply.github.com>
Co-authored-by: Alistair Gray <ajgray@stripe.com>
Co-authored-by: Nahiyan Khan <nahiyan.khan@gmail.com>
Co-authored-by: Alex Hancock <alexhancock@squareup.com>
Co-authored-by: Nahiyan Khan <nahiyan@squareup.com>
Co-authored-by: marcelle <1852848+laanak08@users.noreply.github.com>
Co-authored-by: Yingjie He <yingjiehe@block.xyz>
Co-authored-by: Yingjie He <yingjiehe@squareup.com>
Co-authored-by: Lily Delalande <ldelalande@block.xyz>
Co-authored-by: Adewale Abati <acekyd01@gmail.com>
Co-authored-by: Ebony Louis <ebony774@gmail.com>
Co-authored-by: Angie Jones <jones.angie@gmail.com>
Co-authored-by: Ebony Louis <55366651+EbonyLouis@users.noreply.github.com>
2025-01-24 13:04:43 -08:00