Commit Graph

180 Commits

Author SHA1 Message Date
Jack Amadeo c8020268f6 Run the conversation fixer over messages for recipe create (#4605) 2025-09-11 09:13:49 -04:00
David Katz 3f17f4007a Add Message Metadata for Visibility Control (#4538) 2025-09-10 17:26:16 -04:00
Angie Jones 63f3669cf7 Remove deprecated Claude 3.5 models (#4590) 2025-09-10 14:41:02 -05:00
dorien-koelemeijer 916ba902dc Prompt injection detection (simplified - only pattern matching) (#4237)
Signed-off-by: Dorien Koelemeijer <dkoelemeijer@squareup.com>

merging as looks good, lets keep an eye on it.
2025-09-10 10:41:30 +10:00
Abhijay Jain 0a4c60998f Fix : Google AI schema validation by adding missing array items fields (#4569)
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
2025-09-09 13:32:42 -04:00
Max Novich 195f389972 update to RMCP 0.6.2 (#4523) 2025-09-05 09:54:10 -04:00
Alex Hancock 9da33504d1 worlds simplest logging to see where things are blocked (#3888)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-09-04 13:51:02 -04:00
Kyle 🐆 bce046607c fix: auto-compact on context limit error (#3635)
Signed-off-by: Kyle 🐆 <kyle@privkey.io>
2025-09-04 12:00:31 +10:00
Michael Neale 439d293cae feat: multi model and multi provider config and auto switching (#4035) 2025-09-04 11:24:14 +10:00
tlongwell-block 3897345ca6 Align Dynamic Task Interface with Recipe Interface (#4311) 2025-09-03 19:04:19 -04:00
David Katz ef57f5062d Nest TODO State in session data (#4361)
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-08-28 14:11:29 -04:00
Alex Rosenzweig 02753e8f03 feat: initial implementation of extension malware check (#4272)
Signed-off-by: Alex Rosenzweig <arosenzweig@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>

tested it a few ways, surgical change.
2025-08-27 15:27:17 +10:00
Alex Hancock a4fc5ec4f1 Goose Simple Compact UX (#4202)
Co-authored-by: David Katz <dkatz@squareup.com>
2025-08-26 18:12:02 -04:00
Zane ecb9283319 added more logging for recipe creation failures (#4299) 2025-08-25 07:57:09 -07:00
tlongwell-block b16741dbbd Move To-Do Tool to Session Scope from Agent Scope (#4157) 2025-08-22 10:53:42 -04:00
Jack Amadeo cd0b7d6934 Start extensions concurrently (#4234)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-21 21:49:13 -04:00
Alex Hancock 5d7e6d0cb1 chore: upgrade rmcp to 0.6.0 (#4243) 2025-08-21 10:20:48 -04:00
David Katz 6522dc1cd5 Temporarily disable TODO Tool (#4158) 2025-08-18 12:13:12 -04:00
Jarrod Sibbison 43211803a9 Recipe config to limit tool availability (#4020) 2025-08-18 01:14:23 -05:00
Wendy Tang b23559640a chore: remove vector search tool selection strategy (#3933)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-18 13:56:27 +10:00
Jack Amadeo a78939654d feat(mcp): Persist OAuth credentials to keyring (#4007) 2025-08-15 14:01:35 -04:00
Amed Rodriguez 6e022a974a Sanitize Tags Unicode Block at prompt level (#4047) 2025-08-15 09:12:05 -07:00
Jack Amadeo 9826161f42 fix: hide console window for stdio extensions on Windows (#4085) 2025-08-14 12:35:47 -04:00
David Katz 80826c2b23 Token counting reliability + summarization integration. (#3721) 2025-08-14 11:23:37 -04:00
Jack Amadeo 8b195a71d4 fix: flag out uncompilable bit in windows (#4068)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-13 11:14:23 -04:00
Jack Amadeo 4f3038bcb1 fix: ctrl-C interruption in the CLI (#4057)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-13 10:30:12 -04:00
Michael Neale e75f2f2555 fix: this should be a debug message not a warn (#4024)
is as a debug so still there if needed
2025-08-13 08:13:00 +10:00
Alex Hancock bd1eff52a4 feat: ToolError migration to ErrorData (#4051) 2025-08-12 16:18:41 -04:00
tlongwell-block 566b9dc577 To-Do Tools (#3902)
Co-authored-by: David Katz <dkatz@squareup.com>
2025-08-11 15:57:17 -04:00
Rajiv Singh ab0b078314 feat: Add GOOSE_TERMINAL env variable to spawned terminals (#3911)
Signed-off-by: iamrajiv <rajivperfect007@gmail.com>
2025-08-11 16:08:45 +10:00
Douwe Osinga f1b833f977 Move hardcoded LLM prompts to template files (#3934)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-08 17:06:34 +02:00
Jack Amadeo 5eb01004a4 chore: use a Conversation type (#3735) 2025-08-06 22:06:13 -04:00
Lifei Zhou 67e63624ab fixed recipe schedule jobs (#3880) 2025-08-07 11:18:39 +10:00
Jack Amadeo 6b93260fd0 Use RMCP for StreamableHTTP OAuth support (#3845) 2025-08-06 09:02:38 -04:00
Jack Amadeo 7174fc74c3 Detect client disconnects and cancel tool calls (#3782) 2025-08-05 11:48:15 +02:00
David Katz 63f4374820 Token counting in Auto-compact uses provider metadata (#3788) 2025-08-04 15:45:23 -04:00
Jack Amadeo f7de3596cf fix param order of debug_conversation_fixer (#3796) 2025-08-04 12:13:50 -04:00
Colin Walters 412ceb8128 chore(mcp): Add helpers to parse parameters (#2821)
Signed-off-by: Colin Walters <walters@verbum.org>
2025-08-03 10:51:36 +02:00
Jack Amadeo 6b3018b77a Swap MCP client implementations to rmcp (#3634) 2025-08-01 17:14:41 -04: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
Lifei Zhou e20a88516d chord: refactor tool route (#3732) 2025-07-31 08:39:00 +10: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
Lifei Zhou 1544e1fb27 chore: small refactor on agent.rs (#3703) 2025-07-30 09:22:19 +10:00
Douwe Osinga eb0048018f Fix tool vector tests (#3709)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-29 19:31:29 +02:00
Jack Amadeo 71d5ae4961 Create a message ID for tool response messages (#3591) 2025-07-29 10:25:12 +02:00
Jarrod Sibbison 5de9f84619 fix: Ensures final output tool is available when using vector tool search (#3701) 2025-07-29 12:18:46 +10:00
Douwe Osinga 73a274d311 Provider scenario tests (#3688)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-28 20:04:11 +02:00
Douwe Osinga 4442ccfe4a Fix conversations before they hit the LLM (#3660)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-07-28 18:23:10 +02:00
Douwe Osinga b18213cf01 Add inline python extension (#3107)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-28 10:48:02 +10:00
Jack Amadeo 0ef38c6658 chore: use typed notifications from rmcp (#3653) 2025-07-25 14:04:18 -04:00