Commit Graph

51 Commits

Author SHA1 Message Date
Douwe Osinga dc292883b7 Session manager (#4648)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-09-26 14:56:45 -04:00
Jack Amadeo 757ceb6109 chore: turn clippy on for test code (#4817) 2025-09-26 00:06:07 -04:00
tlongwell-block 9d40422e2d feat: AgentManager - foundation for unified execution (#4389) (#4684) 2025-09-24 16:15:26 -04:00
Jarrod Sibbison d203932eb6 fix: Only metric a recipe run from ui on the first /reply call (#4679) 2025-09-19 15:05:10 +10:00
David Katz 3f17f4007a Add Message Metadata for Visibility Control (#4538) 2025-09-10 17:26:16 -04:00
Jack Amadeo 9f53d39b88 Use middleware to verify secret key (#4338) 2025-09-09 09:54:33 -04:00
Douwe Osinga d2195289cf Add session to agents (#4216)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
2025-09-03 10:31:24 -04:00
Max Novich b78337dc30 Add metrics for recipe metadata in scheduler, UI, and CLI (#4399) 2025-08-28 16:18:47 -07:00
David Katz 72f4ebc640 Feat: Let providers configure a fast model for summarization (#4228) 2025-08-21 17:41:33 -04:00
Jack Amadeo 5eb01004a4 chore: use a Conversation type (#3735) 2025-08-06 22:06:13 -04:00
Max Novich 4567eb22be additional metrics + Ui implementation (#3871) 2025-08-06 09:26:15 -07:00
Jack Amadeo 7174fc74c3 Detect client disconnects and cancel tool calls (#3782) 2025-08-05 11:48:15 +02:00
Shodipo Ayomide 26cb85094f Increase req body limit (#2965)
force merging this since it has been going back and forth for so long
2025-07-31 22:23:09 +02:00
David Katz 6f36c1f81e Autocompact + One Shot Summarization algorithm (#3559)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-31 14:23:06 -04:00
Douwe Osinga 21604df685 Ok, well, that got out of hand (#3718)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-30 11:41:42 +02:00
Jack Amadeo 0ef38c6658 chore: use typed notifications from rmcp (#3653) 2025-07-25 14:04:18 -04:00
Alex Hancock b4fc6f7cc8 alexhancock/rmcp-tools-annotations (#3617) 2025-07-24 14:58:14 -04:00
Alex Hancock 3e5c9b8505 feat: migrate JsonRpcMessage/Request/Response/Error/Notification from internal mcp crates to rmcp versions (#3564) 2025-07-22 13:45:00 -04:00
Douwe Osinga 9f356e7009 Agent loop defensive (#3554)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-22 18:21:47 +02:00
Jack Amadeo 0a98f431c6 Replace mcp_core::prompt with rmcp::model types (#3561) 2025-07-21 21:33:33 -04:00
Prem Pillai 99cc0a9c81 feat: recipes can retry with success criteria (#3474) 2025-07-22 10:49:21 +10:00
Jack Amadeo d5291461ca Replace mcp_core::content types with rmcp::model types (#3500) 2025-07-18 17:23:25 -04:00
Michael Neale a1463e6674 fix: working dir was not being set correctly (#3477) 2025-07-17 19:59:19 -07:00
Jack Amadeo a71a2d0e73 fix: message concatenation in server session management (#3412) 2025-07-14 20:31:16 -04:00
Jack Amadeo fde3a578a5 feat: stream LLM responses (#2677)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-14 14:57:03 -04:00
Jarrod Sibbison 2c86a0eb6e feat: Adds max_turns for the agent without user input (#3208) 2025-07-03 11:57:25 +10:00
Wendy Tang d9d7eb0697 subagents (#2797)
Co-authored-by: Lily Delalande <ldelalande@squareup.com>
2025-06-25 19:18:48 -04:00
Zane 85f284b4cf Session file security updates (#3071) 2025-06-25 12:02:48 -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
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
Max Novich cb6a819de4 add temporal service to builds. (#2842) 2025-06-10 08:17:45 -07:00
Max Novich 996f727ec5 Revert "Mnovich/temporal scheduler (#2745)" (#2839) 2025-06-09 15:41:46 -07:00
Max Novich e6028d2fad Mnovich/temporal scheduler (#2745) 2025-06-09 10:57:19 -07: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
Max Novich c272b5df95 Add basic cron scheduler to goose-server (#2621) 2025-05-27 10:36:27 -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
Yingjie He 8247fd6c1d refactor: use the verify_secret_key util for all api handlers (#2284) 2025-04-21 13:27:38 -07:00
Yingjie He 79e65ec3de fix: resolve confirmation (#2161) 2025-04-11 13:58:54 -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
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
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 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
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
Bradley Axen 0602b35ddc draft: use rust messages in typescript (#1393) 2025-02-26 22:02:43 -05:00
Wendy Tang 3723c64cc5 feat: permission before tool call (#1313) 2025-02-24 11:54:41 -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