feat: add web_search capability to all agents and hands (#74)

Adds the web_search tool to every agent.toml and hand HAND.toml that did
not already declare it. Without this capability the runtime gates the
tool with 'Capability denied: tool not in allowed list', leaving agents
unable to perform web searches even when a search provider is
configured.

For tools arrays that already contained web_fetch, web_search is
inserted directly after it (its natural companion). For arrays without
web_fetch, web_search is appended to the end.

24 files updated total: 21 agents and 3 hands.
This commit is contained in:
Evan authored and GitHub committed 2026-04-25 23:07:24 +09:00
1 parent 7398983350
commit d4f15fd662
24 files changed
+25 -1

No files matched your search

+1
View File
@@ -55,6 +55,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"agent_send", "agent_send",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -89,6 +89,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
"shell_exec", "shell_exec",
"agent_send", "agent_send",
"agent_list", "agent_list",
+1
View File
@@ -58,6 +58,7 @@ tools = [
"shell_exec", "shell_exec",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -83,6 +83,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -55,6 +55,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"agent_send", "agent_send",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -52,6 +52,7 @@ tools = [
"file_list", "file_list",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -75,6 +75,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -79,6 +79,7 @@ tools = [
"file_list", "file_list",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*"] memory_write = ["self.*"]
+1
View File
@@ -78,6 +78,7 @@ tools = [
"memory_recall", "memory_recall",
"shell_exec", "shell_exec",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -84,6 +84,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -77,6 +77,7 @@ tools = [
"file_list", "file_list",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+2 -1
View File
@@ -45,7 +45,8 @@ periodic = { cron = "every 5m" }
max_llm_tokens_per_hour = 50000 max_llm_tokens_per_hour = 50000
[capabilities] [capabilities]
tools = ["shell_exec", "file_read", "file_list"] tools = ["shell_exec", "file_read", "file_list",
"web_search",]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*"] memory_write = ["self.*"]
shell = [ shell = [
+1
View File
@@ -75,6 +75,7 @@ tools = [
"memory_recall", "memory_recall",
"file_read", "file_read",
"file_write", "file_write",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["*"] memory_write = ["*"]
+1
View File
@@ -72,6 +72,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"shell_exec", "shell_exec",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -56,6 +56,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"agent_send", "agent_send",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -76,6 +76,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -69,6 +69,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -64,6 +64,7 @@ tools = [
"shell_exec", "shell_exec",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_search",
] ]
memory_read = ["*"] memory_read = ["*"]
memory_write = ["self.*", "shared.*"] memory_write = ["self.*", "shared.*"]
+1
View File
@@ -78,6 +78,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -83,6 +83,7 @@ tools = [
"memory_store", "memory_store",
"memory_recall", "memory_recall",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -85,6 +85,7 @@ tools = [
"memory_recall", "memory_recall",
"shell_exec", "shell_exec",
"web_fetch", "web_fetch",
"web_search",
] ]
network = ["*"] network = ["*"]
memory_read = ["*"] memory_read = ["*"]
+1
View File
@@ -12,6 +12,7 @@ tools = [
"file_write", "file_write",
"file_list", "file_list",
"web_fetch", "web_fetch",
"web_search",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
] ]
+1
View File
@@ -15,6 +15,7 @@ tools = [
"file_write", "file_write",
"file_list", "file_list",
"web_fetch", "web_fetch",
"web_search",
"memory_store", "memory_store",
"memory_recall", "memory_recall",
] ]
+1
View File
@@ -14,6 +14,7 @@ tools = [
"file_write", "file_write",
"file_list", "file_list",
"web_fetch", "web_fetch",
"web_search",
"memory_store", "memory_store",
] ]