From 35e4c82f2719d03d662c65e735cea4f12899d904 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Thu, 27 Aug 2026 13:59:09 -0600 Subject: [PATCH] feat: Add in the web_search_coyote tool where helpful --- assets/agents/explore/config.yaml | 1 + assets/agents/librarian/graph.yaml | 39 ++++++++++++++++++------------ assets/agents/oracle/config.yaml | 1 + 3 files changed, 26 insertions(+), 15 deletions(-) diff --git a/assets/agents/explore/config.yaml b/assets/agents/explore/config.yaml index b4aa657..d2ea20a 100644 --- a/assets/agents/explore/config.yaml +++ b/assets/agents/explore/config.yaml @@ -17,6 +17,7 @@ variables: mcp_servers: - ddg-search global_tools: + - web_search_coyote.sh - ast_grep.sh - fs_read.sh - fs_cat.sh diff --git a/assets/agents/librarian/graph.yaml b/assets/agents/librarian/graph.yaml index b53042b..13ab16d 100644 --- a/assets/agents/librarian/graph.yaml +++ b/assets/agents/librarian/graph.yaml @@ -8,9 +8,10 @@ description: | sisyphus alongside explore when unfamiliar libraries/APIs/frameworks are involved. -version: "1.0" +version: '1.0' global_tools: + - web_search_coyote.sh - fetch_url_via_curl.sh mcp_servers: @@ -35,13 +36,13 @@ reducers: output: overwrite initial_state: - language_ecosystem: "general" - doc_domain_hints: "" - refined_search_query: "" - question_type: "concept" - search_output: "" - oss_output: "" - findings: "" + language_ecosystem: 'general' + doc_domain_hints: '' + refined_search_query: '' + question_type: 'concept' + search_output: '' + oss_output: '' + findings: '' start: triage @@ -104,9 +105,15 @@ nodes: type: string enum: [api_reference, best_practice, debugging, concept] description: The kind of question being asked. - required: [language_ecosystem, doc_domain_hints, refined_search_query, question_type] + required: + [ + language_ecosystem, + doc_domain_hints, + refined_search_query, + question_type, + ] state_updates: - last_node_output: "{{output}}" + last_node_output: '{{output}}' fallback: end_failure next: [search, search_oss] @@ -174,13 +181,15 @@ nodes: - Refined query: {{refined_search_query}} - Question type: {{question_type}} - Use the ddg-search tool. Prioritize the hinted doc domains when present - (e.g., search with `site:docs.python.org pathlib` style queries). + Use the ddg-search tool or the web_search_coyote tool. Prioritize the + hinted doc domains when present (e.g., search with `site:docs.python.org + pathlib` style queries). tools: - mcp:ddg-search + - web_search_coyote max_iterations: 15 state_updates: - search_output: "{{output}}" + search_output: '{{output}}' fallback: synthesize next: synthesize @@ -250,7 +259,7 @@ nodes: - mcp:personal-github max_iterations: 15 state_updates: - oss_output: "{{output}}" + oss_output: '{{output}}' fallback: synthesize next: synthesize @@ -336,7 +345,7 @@ nodes: - fetch_url_via_curl max_iterations: 20 state_updates: - findings: "{{output}}" + findings: '{{output}}' fallback: final_format next: final_format diff --git a/assets/agents/oracle/config.yaml b/assets/agents/oracle/config.yaml index 5964639..09744e6 100644 --- a/assets/agents/oracle/config.yaml +++ b/assets/agents/oracle/config.yaml @@ -22,6 +22,7 @@ variables: mcp_servers: - ddg-search global_tools: + - web_search_coyote.sh - ast_grep.sh - fs_read.sh - fs_cat.sh