Commit Graph

500 Commits

Author SHA1 Message Date
Alex Hancock d3f723d76d fix: disallow runaway subagent chains (#5659) 2025-11-10 16:46:53 -05:00
Douwe Osinga e5a1474b4c Scheduler cleanup (#5571)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-08 13:19:18 -05:00
Jack Amadeo 25dfd768e5 Better search paths and handling of CLI providers (#5554)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-07 22:35:26 -05:00
tlongwell-block 899100a5e4 Use session IDs as task IDs for subagents instead of UUIDs (#5398) 2025-11-07 11:43:11 -05:00
Alex Hancock 44c2166a38 feat: remove hints from recipe prompts (#5622) 2025-11-07 09:18:59 -05:00
tlongwell-block 20ba2fdb7e Unify subrecipe and subagent execution through shared recipe pipeline (#5082) 2025-11-06 19:02:03 -05:00
Alex Hancock c62c61cc07 fix: move goosehints/AGENTS.md handling to goose, and out of developer extension (#5575) 2025-11-06 17:04:46 -05:00
David Katz eb29083a52 Manual compaction test and fix (#5568) 2025-11-06 10:03:48 -05:00
Daniel Cooper 6209a81e1c Add environment subsition for auth blocks (#5439)
Signed-off-by: Daniel Cooper <daniel@14lines.com>
2025-11-05 23:30:24 -05:00
Jack Amadeo f7e2bcd98a Also accept null as description, not just missing (#5589) 2025-11-05 22:33:38 -05:00
tlongwell-block 78fd31a47a fix: Add schema-aware numeric coercion for MCP tool arguments (#5478) 2025-11-05 10:56:17 -05:00
Zane 89f7384d57 add clippy warning for string_slice (#5422)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-04 17:46:25 -05:00
Douwe Osinga 5b93ee587f Sessions required (#5548)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-03 21:04:44 -05:00
David Katz 9466d92f04 Manual compaction counting fix + cli cleanup (#5480) 2025-11-03 16:27:12 -05:00
Adrian Cole 0515c76e84 Propagate session ID in LLM and MCP requests (#5165) 2025-10-31 06:18:20 -04:00
Jack Amadeo 65644ed81f keep the order of keys in config.yaml (#5468) 2025-10-30 17:58:44 -04:00
Jack Amadeo 2970b5fa34 Stringly typed config (#5463) 2025-10-30 15:13:32 -04:00
David Katz 37e1bb1d37 Stream token usage on every agent message (#5342) 2025-10-29 23:23:25 -04:00
Alex Hancock 06b7a63667 feat(mcp): support sampling in a scoped way (#5367) 2025-10-29 17:05:59 -04:00
Jack Amadeo aaef18217f Configurable search paths (#5356) 2025-10-29 11:34:13 -04:00
tlongwell-block 7caf31f189 Remove subagent instructions from system prompt (#5441) 2025-10-29 10:59:20 -04:00
Lifei Zhou 6b6b71f3b4 fix: allow subagent to run in parent --no-session mode (#5384) 2025-10-28 14:59:01 -07:00
Will Pfleger 4d8c91efbd Enable runtime access to provider name (#5399) 2025-10-28 14:21:24 -04:00
dorien-koelemeijer 786e7084b7 Set up Datadog metrics for prompt injection detection (#5385) 2025-10-28 09:11:34 +10:00
Michael Neale a6dcf86bdf migrating back with new chatrecall non underscore name (#5223) 2025-10-27 14:59:14 +11:00
Jack Amadeo 97743fd1b6 Some system prompt tidying (#5313) 2025-10-24 20:22:27 -04:00
Will Pfleger 044b227fdb (re)Standardize Session Name Attribute (#5279) 2025-10-24 13:34:08 -04:00
David Katz 23412e270f Replace compaction notifications with system notifications (#5218) 2025-10-22 16:09:44 -04:00
Jack Amadeo 1b532cc816 add a system prompt snapshot test (#5305) 2025-10-21 20:01:17 -04:00
Angela Ning 09752aa7d0 Revert "Revert "Rewrite extension management tools"" (#5273)
Signed-off-by: Angela Ning <aning@squareup.com>
2025-10-21 11:34:17 -04:00
Alex Hancock 3546ddb8c2 improvement: propagate McpErrors directly into ToolCallResult (#5289) 2025-10-21 11:28:45 -04:00
Alex Yao 2b32cad4da Fix extension manager resource deadlock (#5066)
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2019@gmail.com <alexyao2015@users.noreply.github.com>
2025-10-20 19:59:54 -04:00
Jarrod Sibbison e9ca2bc0f8 feat: Stable system prompt and tool ordering for more cache hits (#5192) 2025-10-21 08:48:53 +11:00
Douwe Osinga 64b37339e0 Skip subagents for gemini (#5257)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-18 17:35:29 -04:00
Michael Neale 890393bb68 Revert "Standardize Session Name Attribute" (#5250) 2025-10-18 12:44:30 -04:00
Will Pfleger c662039674 Revert "Rewrite extension management tools" (#5243) 2025-10-17 20:25:44 -04:00
Will Pfleger b8c3508178 Standardize Session Name Attribute (#5085) 2025-10-17 17:05:41 -04:00
Angela Ning bccfa0156c Rewrite extension management tools (#5057)
Signed-off-by: Angela Ning <aning@squareup.com>
2025-10-17 14:22:58 -04:00
Michael Neale 7aae5ef316 fix: correct schema for openai tools (#5229)
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
2025-10-17 10:29:04 -04:00
David Katz de835124a1 Break compaction back into check_ and do_ compaction (#5212) 2025-10-16 17:24:46 -04:00
Alex Hancock 4d27629010 Revert "feat: enhance goose to search sessions for easy recall (#5177)" (#5209) 2025-10-16 13:55:15 -04:00
Michael Neale d142f4267d feat: enhance goose to search sessions for easy recall (#5177) 2025-10-16 18:26:25 +11:00
Alex Yao a6beb956f5 Fix mcp large response race condition (#5065)
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2019@gmail.com <alexyao2015@users.noreply.github.com>
2025-10-15 18:50:14 -04:00
Douwe Osinga 7c1f5dcb2f Compaction overhaul (#5186)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: David Katz <dkatz@squareup.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-10-15 18:39:12 -04:00
Alex Hancock ef9e68f2c6 fix: #3960 better approach to input schema for dynamic task params (#5189) 2025-10-15 18:16:34 -04:00
tlongwell-block d607f7fe50 Minimally disable subagents when not in autonomous model (#5149) 2025-10-15 15:01:18 -04:00
Jack Amadeo d98942579e remove extra whitespace from message (#5159) 2025-10-14 11:11:41 -04:00
Jack Amadeo c70f0231e6 set version in an env variable for testing (#5100) 2025-10-11 10:31:44 -04:00
Douwe Osinga 1015064367 Make async (#5126)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-10 19:31:50 -04:00
Jack Amadeo 3e9a799d8f Remove duplicate prepare_reply_context call (#5063) 2025-10-09 22:39:58 -04:00