Commit Graph

161 Commits

Author SHA1 Message Date
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
Alex Hancock 31a5f9cbbc feat: convert GetPromptResult from mcp_core to rmcp version (#3650) 2025-07-25 11:16:58 -04:00
Lifei Zhou 1bccd2613f fix: ensure execution task result is shown (#3629) 2025-07-25 12:30:22 +10:00
Alex Hancock b4fc6f7cc8 alexhancock/rmcp-tools-annotations (#3617) 2025-07-24 14:58:14 -04:00
Wendy Tang 7b2ca43c77 fix: clean up subagent (#3565) 2025-07-24 10:36:08 -07:00
Lifei Zhou e682940929 Lifei/sub recipe desktop temp (#3576) 2025-07-24 23:37:24 +10:00
Wendy Tang 64d311c751 feat: subagent turn count, simple agent loop (#3597) 2025-07-23 14:13:05 -07:00
Wendy Tang a358e264a5 feat: subagent independent extension manager (#3596) 2025-07-23 13:08:17 -07:00
Lifei Zhou 82528841ba reuse the cancellation token in the agent level (#3599) 2025-07-23 16:47:51 +02:00
Alex Hancock fb70ef2784 fix: adjust subrecipe description to allow running tests (#3585) 2025-07-22 14:58:51 -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
Zane 246ba19256 Restore recipe parameters functionality (#3530) 2025-07-22 10:31:44 -07: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 9f4e7a88f1 Replace mcp_core::resource::* with rmcp types (#3563) 2025-07-22 09:36:21 -04:00
Prem Pillai f21b9017b8 fix: ensure retry-config and success-criteria are populated in openapi spec (#3575) 2025-07-22 19:39:35 +10:00
Lifei Zhou 9101bfece7 fix: use sequential when sub recipe task is 1. (#3573) 2025-07-22 13:23:48 +10: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
Wendy Tang 4771ffbb5b feat: consolidate subagent execution for dynamic tasks (#3444)
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2025-07-17 18:48:00 -07:00