{
 "naming": {
  "entries": 380,
  "rawNames": 307,
  "normNames": 270,
  "capSlots": 43,
  "spread": [
   219,
   26,
   10,
   7,
   2,
   3,
   3,
   0,
   0,
   0,
   0
  ],
  "shared": [
   {
    "n": 7,
    "name": "edit",
    "in": [
     "claude-code",
     "deepseek-harness",
     "openclaw",
     "opencode",
     "pi",
     "qwen-code",
     "tau"
    ]
   },
   {
    "n": 7,
    "name": "grep",
    "in": [
     "claude-code",
     "deepseek-harness",
     "kimi",
     "openclaw",
     "opencode",
     "openhands",
     "pi"
    ]
   },
   {
    "n": 7,
    "name": "read",
    "in": [
     "claude-code",
     "codex",
     "deepseek-harness",
     "openclaw",
     "opencode",
     "pi",
     "tau"
    ]
   },
   {
    "n": 6,
    "name": "bash",
    "in": [
     "claude-code",
     "deepseek-harness",
     "openclaw",
     "opencode",
     "pi",
     "tau"
    ]
   },
   {
    "n": 6,
    "name": "glob",
    "in": [
     "claude-code",
     "deepseek-harness",
     "kimi",
     "opencode",
     "openhands",
     "qwen-code"
    ]
   },
   {
    "n": 6,
    "name": "write",
    "in": [
     "claude-code",
     "deepseek-harness",
     "openclaw",
     "opencode",
     "pi",
     "tau"
    ]
   },
   {
    "n": 5,
    "name": "tool_search",
    "in": [
     "claude-code",
     "codex",
     "hermes-agent",
     "openclaw",
     "qwen-code"
    ]
   },
   {
    "n": 5,
    "name": "web_search",
    "in": [
     "claude-code",
     "deepseek-harness",
     "hermes-agent",
     "openclaw",
     "qwen-code"
    ]
   },
   {
    "n": 4,
    "name": "apply_patch",
    "in": [
     "codex",
     "openclaw",
     "opencode",
     "openhands"
    ]
   },
   {
    "n": 4,
    "name": "get_goal",
    "in": [
     "codex",
     "deepseek-harness",
     "openclaw",
     "qwen-code"
    ]
   },
   {
    "n": 4,
    "name": "list_agents",
    "in": [
     "claude-code",
     "codex",
     "deepseek-harness",
     "qwen-code"
    ]
   },
   {
    "n": 4,
    "name": "send_message",
    "in": [
     "claude-code",
     "codex",
     "deepseek-harness",
     "qwen-code"
    ]
   },
   {
    "n": 4,
    "name": "skill",
    "in": [
     "claude-code",
     "deepseek-harness",
     "opencode",
     "qwen-code"
    ]
   },
   {
    "n": 4,
    "name": "update_goal",
    "in": [
     "codex",
     "deepseek-harness",
     "openclaw",
     "qwen-code"
    ]
   },
   {
    "n": 4,
    "name": "web_fetch",
    "in": [
     "claude-code",
     "deepseek-harness",
     "openclaw",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "agent",
    "in": [
     "claude-code",
     "deepseek-harness",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "ask_user_question",
    "in": [
     "claude-code",
     "deepseek-harness",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "create_goal",
    "in": [
     "codex",
     "deepseek-harness",
     "openclaw"
    ]
   },
   {
    "n": 3,
    "name": "lsp",
    "in": [
     "deepseek-harness",
     "opencode",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "read_file",
    "in": [
     "hermes-agent",
     "kimi",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "terminal",
    "in": [
     "hermes-agent",
     "openclaw",
     "openhands"
    ]
   },
   {
    "n": 3,
    "name": "todo_write",
    "in": [
     "claude-code",
     "deepseek-harness",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "tool_call",
    "in": [
     "hermes-agent",
     "openclaw",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "workflow",
    "in": [
     "claude-code",
     "deepseek-harness",
     "qwen-code"
    ]
   },
   {
    "n": 3,
    "name": "write_file",
    "in": [
     "hermes-agent",
     "kimi",
     "qwen-code"
    ]
   }
  ],
  "perHarness": {
   "claude-code": [
    "agent",
    "artifact",
    "artifact_comments",
    "artifact_data",
    "ask_user_question",
    "bash",
    "cron_create",
    "cron_delete",
    "cron_list",
    "edit",
    "enter_plan_mode",
    "enter_worktree",
    "exit_plan_mode",
    "exit_worktree",
    "glob",
    "grep",
    "list_agents",
    "mcp_resources",
    "monitor",
    "notebook_edit",
    "push_notification",
    "read",
    "remote_trigger",
    "report_findings",
    "schedule_wakeup",
    "send_message",
    "skill",
    "task_stop",
    "todo_write",
    "tool_search",
    "web_fetch",
    "web_search",
    "workflow",
    "write"
   ],
   "codex": [
    "add_ad_hoc_note",
    "apply_patch",
    "close_agent",
    "code_mode",
    "create_goal",
    "current_time",
    "exec_command",
    "followup_task",
    "get_context_remaining",
    "get_goal",
    "image_generation",
    "interrupt_agent",
    "list",
    "list_agents",
    "list_available_plugins_to_install",
    "list_mcp_resource_templates",
    "list_mcp_resources",
    "new_context_window",
    "post",
    "read",
    "read_mcp_resource",
    "request_permissions",
    "request_plugin_install",
    "request_user_input",
    "request_user_input_async",
    "resume_agent",
    "run",
    "search",
    "send_input",
    "send_message",
    "send_message_to_user_async",
    "sleep",
    "spawn_agent",
    "tool_search",
    "update_goal",
    "update_plan",
    "view_image",
    "wait_agent",
    "wait_for_environment",
    "write_stdin"
   ],
   "qwen-code": [
    "advisor",
    "agent",
    "artifact",
    "ask_user_question",
    "create_sub_session",
    "cron_create",
    "cron_delete",
    "cron_list",
    "display_image",
    "edit",
    "enter_plan_mode",
    "enter_worktree",
    "exec",
    "exit_plan_mode",
    "exit_worktree",
    "get_goal",
    "glob",
    "grep_search",
    "image_gen",
    "list_agents",
    "list_directory",
    "loop_wakeup",
    "lsp",
    "manage_memory",
    "monitor",
    "notebook_edit",
    "omni",
    "omni_recall_media_memory",
    "propose_goal",
    "read_file",
    "read_mcp_resource",
    "record_artifact",
    "record_source",
    "report_findings",
    "request_shutdown",
    "run_shell_command",
    "save_memory",
    "search_memory",
    "send_message",
    "skill",
    "structured_output",
    "task_create",
    "task_list",
    "task_stop",
    "task_update",
    "team_create",
    "team_delete",
    "team_plan_approval",
    "thread_block",
    "thread_create",
    "thread_post",
    "thread_read",
    "thread_review",
    "thread_wait",
    "todo_write",
    "tool_call",
    "tool_search",
    "update_goal",
    "web_fetch",
    "web_search",
    "workflow",
    "write_file",
    "zoom_image"
   ],
   "deepseek-harness": [
    "agent",
    "ask_user_question",
    "bash",
    "bash_persistent",
    "cordis_inspect_list",
    "cordis_inspect_query",
    "create_goal",
    "edit",
    "get_goal",
    "glob",
    "grep",
    "interrupt_agent",
    "job_kill",
    "job_list",
    "job_output",
    "list_agents",
    "list_subagent_models",
    "load_workspace_dependencies",
    "lsp",
    "present",
    "pwsh",
    "pwsh_persistent",
    "ralph",
    "read",
    "read_image",
    "send_message",
    "session_event_read",
    "session_event_search",
    "session_event_trace",
    "session_search",
    "session_trace",
    "skill",
    "spawn_teammate",
    "str_replace_editor",
    "team_task_create",
    "team_task_get",
    "team_task_list",
    "team_task_update",
    "terminal_close",
    "terminal_list",
    "terminal_open",
    "terminal_read",
    "terminal_send",
    "terminal_signal",
    "todo_write",
    "update_goal",
    "wait_agent",
    "web_fetch",
    "web_search",
    "workflow",
    "write"
   ],
   "opencode": [
    "apply_patch",
    "bash",
    "edit",
    "execute",
    "glob",
    "grep",
    "invalid",
    "lsp",
    "plan_exit",
    "question",
    "read",
    "skill",
    "task",
    "todowrite",
    "webfetch",
    "websearch",
    "write"
   ],
   "openhands": [
    "apply_patch",
    "ask_oracle",
    "browser_tool_set",
    "canvas_ui_control",
    "classify_and_switch_llm",
    "delegate",
    "file_editor",
    "finish",
    "glob",
    "grep",
    "invoke_skill",
    "planning_file_editor",
    "sleeptime_compute",
    "switch_llm",
    "task_/_task_set",
    "task_tracker",
    "terminal",
    "think",
    "tom_consult",
    "vision_inspect",
    "workflow_/_workflow_set"
   ],
   "hermes-agent": [
    "annotate_preview",
    "apply_layout",
    "browser_cdp",
    "browser_dialog",
    "browser_exec",
    "browser_vault",
    "clarify",
    "close_terminal",
    "computer_use",
    "cronjob_manage",
    "delegate_task",
    "desktop_preview",
    "desktop_project",
    "drive_preview",
    "execute_code",
    "focus_pane",
    "gui_tour",
    "hey_hermes",
    "image_generate",
    "memory",
    "message_agent",
    "patch",
    "process_manage",
    "read_file",
    "read_terminal",
    "read_window_below",
    "search_files",
    "session_search",
    "show_tip",
    "skill_manage",
    "skill_view",
    "skills_list",
    "terminal",
    "text_to_speech",
    "todo_list",
    "tool_call",
    "tool_describe",
    "tool_search",
    "video_analyze",
    "video_generate",
    "vision_analyze",
    "web_extract",
    "web_search",
    "write_file",
    "x_search"
   ],
   "openclaw": [
    "active_memory_search",
    "active_memory_store",
    "agents_list",
    "agents_wait",
    "apply_patch",
    "ask_user",
    "automations",
    "bash",
    "browser",
    "canvas",
    "code_execution",
    "computer",
    "conversations_list",
    "conversations_send",
    "conversations_turn",
    "create_goal",
    "cron",
    "dashboard",
    "decision_evaluate",
    "dismiss_task",
    "docs_search",
    "edit",
    "exec",
    "find",
    "gateway",
    "get_goal",
    "github_identity_status",
    "github_publish",
    "grep",
    "heartbeat_respond",
    "image",
    "image_generate",
    "ls",
    "mcp_resources_list_/_resources_read",
    "memory_forget",
    "memory_get",
    "memory_query",
    "memory_recall",
    "memory_search",
    "memory_store",
    "message",
    "mobile_ui",
    "music_generate",
    "nodes",
    "openclaw",
    "pdf",
    "personal_instructions",
    "plugin_tool",
    "plugins",
    "portal",
    "presence",
    "process",
    "progress_card",
    "read",
    "screen",
    "secrets",
    "session_status",
    "sessions_history",
    "sessions_list",
    "sessions_search",
    "sessions_send",
    "sessions_spawn",
    "sessions_yield",
    "show_widget",
    "skill_workshop",
    "skills_read",
    "skills_search",
    "structured_output",
    "subagents",
    "suggest_task",
    "terminal",
    "theme",
    "tool_call",
    "tool_search",
    "transcripts",
    "tts",
    "update_goal",
    "video_generate",
    "view_image",
    "web_fetch",
    "web_search",
    "write",
    "x_search"
   ],
   "kimi": [
    "fetch_u_r_l",
    "glob",
    "grep",
    "read_file",
    "search_web",
    "set_todo_list",
    "shell",
    "str_replace_file",
    "task",
    "write_file"
   ],
   "pi": [
    "bash",
    "edit",
    "find",
    "grep",
    "image",
    "ls",
    "powershell",
    "read",
    "write"
   ],
   "tau": [
    "bash",
    "edit",
    "read",
    "tau_probe",
    "write"
   ]
  }
 },
 "redundancy": {
  "coreMin": 7,
  "domains": 43,
  "jobs": 124,
  "rebuilt": 72,
  "solo": 52,
  "entries": 380,
  "coreJobs": [
   "exec.shell/run",
   "file.edit/edit",
   "file.read/read",
   "agent.spawn/create",
   "file.write/write",
   "search.glob/search",
   "search.grep/search",
   "media.image_view/read",
   "plan.todo/write",
   "agent.message/send",
   "skill.load/read",
   "user.ask/send",
   "web.fetch/read",
   "web.search/search"
  ],
  "coreEntries": 136,
  "soloJobs": [
   {
    "job": "agent.control/read",
    "harness": "openclaw",
    "tools": [
     "session_status"
    ]
   },
   {
    "job": "agent.control/start",
    "harness": "codex",
    "tools": [
     "resume_agent"
    ]
   },
   {
    "job": "agent.control/stop",
    "harness": "openclaw",
    "tools": [
     "sessions_yield"
    ]
   },
   {
    "job": "agent.message/list",
    "harness": "openclaw",
    "tools": [
     "conversations_list"
    ]
   },
   {
    "job": "agent.message/read",
    "harness": "openclaw",
    "tools": [
     "transcripts"
    ]
   },
   {
    "job": "agent.team/control",
    "harness": "qwen-code",
    "tools": [
     "team_plan_approval",
     "thread_block"
    ]
   },
   {
    "job": "agent.team/delete",
    "harness": "qwen-code",
    "tools": [
     "team_delete"
    ]
   },
   {
    "job": "agent.team/wait",
    "harness": "qwen-code",
    "tools": [
     "thread_wait"
    ]
   },
   {
    "job": "artifact.publish/control",
    "harness": "openhands",
    "tools": [
     "canvas_ui_control"
    ]
   },
   {
    "job": "browser.control/read",
    "harness": "hermes-agent",
    "tools": [
     "browser_vault_*"
    ]
   },
   {
    "job": "browser.control/send",
    "harness": "hermes-agent",
    "tools": [
     "browser_dialog"
    ]
   },
   {
    "job": "computer.use/edit",
    "harness": "hermes-agent",
    "tools": [
     "apply_layout"
    ]
   },
   {
    "job": "computer.use/start",
    "harness": "hermes-agent",
    "tools": [
     "focus_pane"
    ]
   },
   {
    "job": "ctx.manage/control",
    "harness": "codex",
    "tools": [
     "new_context_window"
    ]
   },
   {
    "job": "ctx.manage/read",
    "harness": "codex",
    "tools": [
     "get_context_remaining"
    ]
   },
   {
    "job": "exec.background/control",
    "harness": "hermes-agent",
    "tools": [
     "process_manage"
    ]
   },
   {
    "job": "exec.background/delete",
    "harness": "deepseek-harness",
    "tools": [
     "job_kill"
    ]
   },
   {
    "job": "exec.background/read",
    "harness": "deepseek-harness",
    "tools": [
     "job_output"
    ]
   },
   {
    "job": "exec.background/run",
    "harness": "claude-code",
    "tools": [
     "Bash"
    ]
   },
   {
    "job": "exec.persistent/create",
    "harness": "deepseek-harness",
    "tools": [
     "terminal_open"
    ]
   },
   {
    "job": "exec.persistent/list",
    "harness": "deepseek-harness",
    "tools": [
     "terminal_list"
    ]
   },
   {
    "job": "exec.persistent/stop",
    "harness": "deepseek-harness",
    "tools": [
     "terminal_signal"
    ]
   },
   {
    "job": "file.edit/read",
    "harness": "openhands",
    "tools": [
     "file_editor"
    ]
   },
   {
    "job": "file.notebook/read",
    "harness": "claude-code",
    "tools": [
     "Read"
    ]
   },
   {
    "job": "file.read/edit",
    "harness": "deepseek-harness",
    "tools": [
     "str_replace_editor"
    ]
   },
   {
    "job": "file.write/read",
    "harness": "openhands",
    "tools": [
     "file_editor"
    ]
   },
   {
    "job": "finish/control",
    "harness": "openhands",
    "tools": [
     "finish"
    ]
   },
   {
    "job": "introspect/create",
    "harness": "openclaw",
    "tools": [
     "github_publish"
    ]
   },
   {
    "job": "introspect/run",
    "harness": "openclaw",
    "tools": [
     "decision_evaluate"
    ]
   },
   {
    "job": "introspect/search",
    "harness": "deepseek-harness",
    "tools": [
     "cordis_inspect_query"
    ]
   },
   {
    "job": "mcp.resource/list",
    "harness": "codex",
    "tools": [
     "list_mcp_resources",
     "list_mcp_resource_templates"
    ]
   },
   {
    "job": "media.av/edit",
    "harness": "qwen-code",
    "tools": [
     "omni_* (14 media tools)"
    ]
   },
   {
    "job": "media.av/search",
    "harness": "qwen-code",
    "tools": [
     "omni_recall_media_memory"
    ]
   },
   {
    "job": "media.image_view/edit",
    "harness": "qwen-code",
    "tools": [
     "omni_* (14 media tools)"
    ]
   },
   {
    "job": "memory.store/create",
    "harness": "codex",
    "tools": [
     "memories.add_ad_hoc_note"
    ]
   },
   {
    "job": "memory.store/delete",
    "harness": "openclaw",
    "tools": [
     "memory_forget"
    ]
   },
   {
    "job": "memory.store/edit",
    "harness": "qwen-code",
    "tools": [
     "manage_memory"
    ]
   },
   {
    "job": "memory.store/list",
    "harness": "codex",
    "tools": [
     "memories.list"
    ]
   },
   {
    "job": "plan.mode/edit",
    "harness": "openhands",
    "tools": [
     "planning_file_editor"
    ]
   },
   {
    "job": "plan.think/read",
    "harness": "qwen-code",
    "tools": [
     "advisor"
    ]
   },
   {
    "job": "plan.think/write",
    "harness": "openhands",
    "tools": [
     "think"
    ]
   },
   {
    "job": "plan.todo/create",
    "harness": "openclaw",
    "tools": [
     "suggest_task"
    ]
   },
   {
    "job": "plan.todo/delete",
    "harness": "openclaw",
    "tools": [
     "dismiss_task"
    ]
   },
   {
    "job": "sched.cron/edit",
    "harness": "hermes-agent",
    "tools": [
     "cronjob_manage"
    ]
   },
   {
    "job": "skill.load/run",
    "harness": "openhands",
    "tools": [
     "invoke_skill"
    ]
   },
   {
    "job": "skill.load/search",
    "harness": "openclaw",
    "tools": [
     "skills_search",
     "docs_search"
    ]
   },
   {
    "job": "time.clock/read",
    "harness": "codex",
    "tools": [
     "current_time"
    ]
   },
   {
    "job": "tool.discovery/control",
    "harness": "codex",
    "tools": [
     "request_plugin_install"
    ]
   },
   {
    "job": "tool.discovery/read",
    "harness": "hermes-agent",
    "tools": [
     "tool_describe"
    ]
   },
   {
    "job": "user.notify/read",
    "harness": "openclaw",
    "tools": [
     "presence"
    ]
   },
   {
    "job": "user.permission/control",
    "harness": "codex",
    "tools": [
     "request_permissions"
    ]
   },
   {
    "job": "web.search/run",
    "harness": "codex",
    "tools": [
     "web_search.run"
    ]
   }
  ],
  "impl": {
   "exec.shell/run": {
    "claude-code": [
     "Bash"
    ],
    "codex": [
     "exec_command"
    ],
    "qwen-code": [
     "run_shell_command"
    ],
    "deepseek-harness": [
     "bash",
     "pwsh"
    ],
    "opencode": [
     "bash"
    ],
    "openhands": [
     "terminal"
    ],
    "hermes-agent": [
     "terminal"
    ],
    "openclaw": [
     "exec",
     "bash"
    ],
    "kimi": [
     "Shell"
    ],
    "pi": [
     "bash",
     "powershell"
    ],
    "tau": [
     "bash"
    ]
   },
   "file.edit/edit": {
    "claude-code": [
     "Edit"
    ],
    "qwen-code": [
     "edit"
    ],
    "deepseek-harness": [
     "edit",
     "str_replace_editor"
    ],
    "opencode": [
     "edit"
    ],
    "openhands": [
     "planning_file_editor"
    ],
    "hermes-agent": [
     "patch"
    ],
    "openclaw": [
     "edit"
    ],
    "kimi": [
     "StrReplaceFile"
    ],
    "pi": [
     "edit"
    ],
    "tau": [
     "edit"
    ]
   },
   "file.read/read": {
    "claude-code": [
     "Read"
    ],
    "qwen-code": [
     "read_file"
    ],
    "deepseek-harness": [
     "read",
     "read_image"
    ],
    "opencode": [
     "read"
    ],
    "openhands": [
     "file_editor"
    ],
    "hermes-agent": [
     "read_file"
    ],
    "openclaw": [
     "read"
    ],
    "kimi": [
     "ReadFile"
    ],
    "pi": [
     "read"
    ],
    "tau": [
     "read"
    ]
   },
   "agent.spawn/create": {
    "claude-code": [
     "Agent"
    ],
    "codex": [
     "spawn_agent",
     "followup_task"
    ],
    "qwen-code": [
     "agent",
     "create_sub_session"
    ],
    "deepseek-harness": [
     "agent"
    ],
    "opencode": [
     "task"
    ],
    "openhands": [
     "task / task_set",
     "delegate"
    ],
    "hermes-agent": [
     "delegate_task"
    ],
    "openclaw": [
     "sessions_spawn",
     "subagents"
    ],
    "kimi": [
     "Task"
    ]
   },
   "file.write/write": {
    "claude-code": [
     "Write"
    ],
    "qwen-code": [
     "write_file"
    ],
    "deepseek-harness": [
     "write"
    ],
    "opencode": [
     "write"
    ],
    "hermes-agent": [
     "write_file"
    ],
    "openclaw": [
     "write"
    ],
    "kimi": [
     "WriteFile"
    ],
    "pi": [
     "write"
    ],
    "tau": [
     "write"
    ]
   },
   "search.glob/search": {
    "claude-code": [
     "Glob"
    ],
    "qwen-code": [
     "glob"
    ],
    "deepseek-harness": [
     "glob"
    ],
    "opencode": [
     "glob"
    ],
    "openhands": [
     "glob"
    ],
    "hermes-agent": [
     "search_files"
    ],
    "openclaw": [
     "find"
    ],
    "kimi": [
     "Glob"
    ],
    "pi": [
     "find"
    ]
   },
   "search.grep/search": {
    "claude-code": [
     "Grep"
    ],
    "qwen-code": [
     "grep_search"
    ],
    "deepseek-harness": [
     "grep"
    ],
    "opencode": [
     "grep"
    ],
    "openhands": [
     "grep"
    ],
    "hermes-agent": [
     "search_files"
    ],
    "openclaw": [
     "grep"
    ],
    "kimi": [
     "Grep"
    ],
    "pi": [
     "grep"
    ]
   },
   "media.image_view/read": {
    "claude-code": [
     "Read"
    ],
    "codex": [
     "view_image"
    ],
    "qwen-code": [
     "zoom_image",
     "display_image"
    ],
    "deepseek-harness": [
     "read_image"
    ],
    "openhands": [
     "vision_inspect"
    ],
    "hermes-agent": [
     "vision_analyze"
    ],
    "openclaw": [
     "view_image",
     "image"
    ],
    "pi": [
     "image"
    ]
   },
   "plan.todo/write": {
    "claude-code": [
     "TodoWrite"
    ],
    "codex": [
     "update_plan"
    ],
    "qwen-code": [
     "todo_write"
    ],
    "deepseek-harness": [
     "todo_write"
    ],
    "opencode": [
     "todowrite"
    ],
    "openhands": [
     "task_tracker"
    ],
    "hermes-agent": [
     "todo_list"
    ],
    "kimi": [
     "SetTodoList"
    ]
   },
   "agent.message/send": {
    "claude-code": [
     "SendMessage"
    ],
    "codex": [
     "send_input",
     "send_message"
    ],
    "qwen-code": [
     "send_message"
    ],
    "deepseek-harness": [
     "send_message"
    ],
    "openhands": [
     "ask_oracle",
     "tom_consult"
    ],
    "hermes-agent": [
     "message_agent",
     "hey_hermes"
    ],
    "openclaw": [
     "sessions_send",
     "message",
     "conversations_send",
     "conversations_turn"
    ]
   },
   "skill.load/read": {
    "claude-code": [
     "Skill"
    ],
    "codex": [
     "skills.read"
    ],
    "qwen-code": [
     "skill"
    ],
    "deepseek-harness": [
     "skill",
     "load_workspace_dependencies"
    ],
    "opencode": [
     "skill"
    ],
    "hermes-agent": [
     "skill_view"
    ],
    "openclaw": [
     "skills_read"
    ]
   },
   "user.ask/send": {
    "claude-code": [
     "AskUserQuestion"
    ],
    "codex": [
     "request_user_input",
     "request_user_input_async"
    ],
    "qwen-code": [
     "ask_user_question"
    ],
    "deepseek-harness": [
     "ask_user_question"
    ],
    "opencode": [
     "question"
    ],
    "hermes-agent": [
     "clarify"
    ],
    "openclaw": [
     "ask_user"
    ]
   },
   "web.fetch/read": {
    "claude-code": [
     "WebFetch"
    ],
    "qwen-code": [
     "web_fetch"
    ],
    "deepseek-harness": [
     "web_fetch"
    ],
    "opencode": [
     "webfetch"
    ],
    "hermes-agent": [
     "web_extract"
    ],
    "openclaw": [
     "web_fetch"
    ],
    "kimi": [
     "FetchURL"
    ]
   },
   "web.search/search": {
    "claude-code": [
     "WebSearch"
    ],
    "qwen-code": [
     "web_search"
    ],
    "deepseek-harness": [
     "web_search"
    ],
    "opencode": [
     "websearch"
    ],
    "hermes-agent": [
     "web_search",
     "x_search"
    ],
    "openclaw": [
     "web_search",
     "x_search"
    ],
    "kimi": [
     "SearchWeb"
    ]
   },
   "agent.control/list": {
    "claude-code": [
     "ListAgents"
    ],
    "codex": [
     "list_agents"
    ],
    "qwen-code": [
     "list_agents"
    ],
    "deepseek-harness": [
     "list_subagent_models",
     "list_agents"
    ],
    "openclaw": [
     "agents_list",
     "sessions_list"
    ]
   },
   "exec.code/run": {
    "codex": [
     "code_mode (js_repl)"
    ],
    "qwen-code": [
     "exec"
    ],
    "opencode": [
     "execute"
    ],
    "hermes-agent": [
     "execute_code"
    ],
    "openclaw": [
     "code_execution"
    ]
   },
   "exec.persistent/run": {
    "codex": [
     "exec_command"
    ],
    "deepseek-harness": [
     "bash-persistent",
     "pwsh-persistent"
    ],
    "openhands": [
     "terminal"
    ],
    "hermes-agent": [
     "terminal"
    ],
    "openclaw": [
     "exec",
     "terminal"
    ]
   },
   "file.patch/edit": {
    "codex": [
     "apply_patch"
    ],
    "opencode": [
     "apply_patch"
    ],
    "openhands": [
     "apply_patch"
    ],
    "hermes-agent": [
     "patch"
    ],
    "openclaw": [
     "apply_patch"
    ]
   },
   "tool.discovery/search": {
    "claude-code": [
     "ToolSearch"
    ],
    "codex": [
     "tool_search"
    ],
    "qwen-code": [
     "tool_search"
    ],
    "hermes-agent": [
     "tool_search"
    ],
    "openclaw": [
     "tool_search"
    ]
   },
   "agent.team/run": {
    "claude-code": [
     "Workflow"
    ],
    "qwen-code": [
     "workflow"
    ],
    "deepseek-harness": [
     "ralph",
     "workflow"
    ],
    "openhands": [
     "workflow / workflow_set"
    ]
   },
   "artifact.publish/create": {
    "claude-code": [
     "Artifact"
    ],
    "qwen-code": [
     "artifact",
     "record_artifact",
     "record_source"
    ],
    "deepseek-harness": [
     "present"
    ],
    "openclaw": [
     "canvas",
     "dashboard",
     "show_widget",
     "portal"
    ]
   },
   "mcp.resource/read": {
    "claude-code": [
     "mcp resources"
    ],
    "codex": [
     "read_mcp_resource"
    ],
    "qwen-code": [
     "read_mcp_resource"
    ],
    "openclaw": [
     "mcp resources_list / resources_read"
    ]
   },
   "media.image_gen/create": {
    "codex": [
     "image_generation"
    ],
    "qwen-code": [
     "image_gen"
    ],
    "hermes-agent": [
     "image_generate",
     "video_generate"
    ],
    "openclaw": [
     "image_generate",
     "video_generate"
    ]
   },
   "plan.goal/create": {
    "codex": [
     "goal.create_goal"
    ],
    "qwen-code": [
     "propose_goal"
    ],
    "deepseek-harness": [
     "create_goal"
    ],
    "openclaw": [
     "create_goal"
    ]
   },
   "plan.goal/edit": {
    "codex": [
     "goal.update_goal"
    ],
    "qwen-code": [
     "update_goal"
    ],
    "deepseek-harness": [
     "update_goal"
    ],
    "openclaw": [
     "update_goal"
    ]
   },
   "plan.goal/read": {
    "codex": [
     "goal.get_goal"
    ],
    "qwen-code": [
     "get_goal"
    ],
    "deepseek-harness": [
     "get_goal"
    ],
    "openclaw": [
     "get_goal"
    ]
   },
   "time.clock/wait": {
    "claude-code": [
     "Monitor"
    ],
    "codex": [
     "sleep",
     "wait_for_environment"
    ],
    "qwen-code": [
     "monitor"
    ],
    "openhands": [
     "sleeptime_compute"
    ]
   },
   "user.notify/send": {
    "claude-code": [
     "PushNotification"
    ],
    "codex": [
     "send_message_to_user_async"
    ],
    "hermes-agent": [
     "show_tip"
    ],
    "openclaw": [
     "heartbeat_respond",
     "progress_card"
    ]
   },
   "agent.control/control": {
    "claude-code": [
     "RemoteTrigger"
    ],
    "codex": [
     "interrupt_agent"
    ],
    "deepseek-harness": [
     "interrupt_agent"
    ]
   },
   "agent.control/delete": {
    "claude-code": [
     "TaskStop"
    ],
    "codex": [
     "close_agent"
    ],
    "qwen-code": [
     "task_stop",
     "request_shutdown"
    ]
   },
   "agent.control/wait": {
    "codex": [
     "wait_agent"
    ],
    "deepseek-harness": [
     "wait_agent"
    ],
    "openclaw": [
     "agents_wait"
    ]
   },
   "artifact.publish/write": {
    "claude-code": [
     "ArtifactData",
     "ReportFindings"
    ],
    "qwen-code": [
     "report_findings",
     "structured_output"
    ],
    "openclaw": [
     "structured_output"
    ]
   },
   "browser.control/run": {
    "openhands": [
     "browser_tool_set"
    ],
    "hermes-agent": [
     "browser_cdp",
     "browser_exec"
    ],
    "openclaw": [
     "browser"
    ]
   },
   "file.ls/list": {
    "qwen-code": [
     "list_directory"
    ],
    "openclaw": [
     "ls"
    ],
    "pi": [
     "ls"
    ]
   },
   "memory.store/search": {
    "codex": [
     "memories.search"
    ],
    "qwen-code": [
     "search_memory",
     "omni_recall_media_memory"
    ],
    "openclaw": [
     "memory_search",
     "memory_recall",
     "memory_query",
     "active_memory_search"
    ]
   },
   "memory.store/write": {
    "qwen-code": [
     "save_memory"
    ],
    "hermes-agent": [
     "memory"
    ],
    "openclaw": [
     "memory_store",
     "active_memory_store"
    ]
   },
   "plan.mode/stop": {
    "claude-code": [
     "ExitPlanMode"
    ],
    "qwen-code": [
     "exit_plan_mode"
    ],
    "opencode": [
     "plan_exit"
    ]
   },
   "sched.cron/create": {
    "claude-code": [
     "ScheduleWakeup",
     "CronCreate"
    ],
    "qwen-code": [
     "loop_wakeup",
     "cron_create"
    ],
    "openclaw": [
     "cron",
     "automations"
    ]
   },
   "search.lsp/search": {
    "qwen-code": [
     "lsp"
    ],
    "deepseek-harness": [
     "lsp"
    ],
    "opencode": [
     "lsp"
    ]
   },
   "session.search/search": {
    "deepseek-harness": [
     "session_search",
     "session_trace",
     "session_event_search",
     "session_event_trace"
    ],
    "hermes-agent": [
     "session_search"
    ],
    "openclaw": [
     "sessions_search"
    ]
   },
   "tool.discovery/run": {
    "qwen-code": [
     "tool_call"
    ],
    "hermes-agent": [
     "tool_call"
    ],
    "openclaw": [
     "tool_call",
     "plugin_tool"
    ]
   },
   "agent.team/create": {
    "qwen-code": [
     "task_create",
     "team_create",
     "thread_create"
    ],
    "deepseek-harness": [
     "spawn_teammate",
     "team_task_create"
    ]
   },
   "agent.team/edit": {
    "qwen-code": [
     "task_update"
    ],
    "deepseek-harness": [
     "team_task_update"
    ]
   },
   "agent.team/list": {
    "qwen-code": [
     "task_list"
    ],
    "deepseek-harness": [
     "team_task_list"
    ]
   },
   "agent.team/read": {
    "qwen-code": [
     "thread_read",
     "thread_review"
    ],
    "deepseek-harness": [
     "team_task_get"
    ]
   },
   "agent.team/send": {
    "codex": [
     "agent_message_board.post"
    ],
    "qwen-code": [
     "thread_post"
    ]
   },
   "artifact.publish/edit": {
    "hermes-agent": [
     "annotate_preview"
    ],
    "openclaw": [
     "theme"
    ]
   },
   "artifact.publish/read": {
    "claude-code": [
     "ArtifactComments"
    ],
    "hermes-agent": [
     "drive_preview"
    ]
   },
   "computer.use/read": {
    "hermes-agent": [
     "read_window_below",
     "desktop_preview"
    ],
    "openclaw": [
     "screen"
    ]
   },
   "computer.use/run": {
    "hermes-agent": [
     "computer_use",
     "gui_tour",
     "desktop_project"
    ],
    "openclaw": [
     "computer",
     "mobile_ui"
    ]
   },
   "exec.background/list": {
    "deepseek-harness": [
     "job_list"
    ],
    "openclaw": [
     "process"
    ]
   },
   "exec.persistent/delete": {
    "deepseek-harness": [
     "terminal_close"
    ],
    "hermes-agent": [
     "close_terminal"
    ]
   },
   "exec.persistent/read": {
    "deepseek-harness": [
     "terminal_read"
    ],
    "hermes-agent": [
     "read_terminal"
    ]
   },
   "exec.persistent/send": {
    "codex": [
     "write_stdin"
    ],
    "deepseek-harness": [
     "terminal_send"
    ]
   },
   "file.notebook/edit": {
    "claude-code": [
     "NotebookEdit"
    ],
    "qwen-code": [
     "notebook_edit"
    ]
   },
   "file.write/edit": {
    "codex": [
     "apply_patch"
    ],
    "deepseek-harness": [
     "str_replace_editor"
    ]
   },
   "introspect/control": {
    "opencode": [
     "invalid"
    ],
    "openhands": [
     "switch_llm",
     "classify_and_switch_llm"
    ]
   },
   "introspect/list": {
    "deepseek-harness": [
     "cordis_inspect_list"
    ],
    "openclaw": [
     "nodes"
    ]
   },
   "introspect/read": {
    "openclaw": [
     "gateway",
     "openclaw",
     "secrets",
     "github_identity_status"
    ],
    "tau": [
     "tau_probe"
    ]
   },
   "media.av/create": {
    "hermes-agent": [
     "video_generate",
     "text_to_speech"
    ],
    "openclaw": [
     "video_generate",
     "music_generate",
     "tts"
    ]
   },
   "media.av/read": {
    "hermes-agent": [
     "video_analyze"
    ],
    "openclaw": [
     "pdf"
    ]
   },
   "memory.store/read": {
    "codex": [
     "memories.read"
    ],
    "openclaw": [
     "memory_get",
     "personal_instructions"
    ]
   },
   "plan.mode/start": {
    "claude-code": [
     "EnterPlanMode"
    ],
    "qwen-code": [
     "enter_plan_mode"
    ]
   },
   "sched.cron/delete": {
    "claude-code": [
     "CronDelete"
    ],
    "qwen-code": [
     "cron_delete"
    ]
   },
   "sched.cron/list": {
    "claude-code": [
     "CronList"
    ],
    "qwen-code": [
     "cron_list"
    ]
   },
   "session.search/read": {
    "deepseek-harness": [
     "session_event_read"
    ],
    "openclaw": [
     "sessions_history"
    ]
   },
   "skill.load/edit": {
    "hermes-agent": [
     "skill_manage"
    ],
    "openclaw": [
     "skill_workshop"
    ]
   },
   "skill.load/list": {
    "codex": [
     "skills.list"
    ],
    "hermes-agent": [
     "skills_list"
    ]
   },
   "time.clock/create": {
    "claude-code": [
     "ScheduleWakeup"
    ],
    "qwen-code": [
     "loop_wakeup"
    ]
   },
   "tool.discovery/list": {
    "codex": [
     "list_available_plugins_to_install"
    ],
    "openclaw": [
     "plugins"
    ]
   },
   "vcs.worktree/start": {
    "claude-code": [
     "EnterWorktree"
    ],
    "qwen-code": [
     "enter_worktree"
    ]
   },
   "vcs.worktree/stop": {
    "claude-code": [
     "ExitWorktree"
    ],
    "qwen-code": [
     "exit_worktree"
    ]
   },
   "agent.control/read": {
    "openclaw": [
     "session_status"
    ]
   },
   "agent.control/start": {
    "codex": [
     "resume_agent"
    ]
   },
   "agent.control/stop": {
    "openclaw": [
     "sessions_yield"
    ]
   },
   "agent.message/list": {
    "openclaw": [
     "conversations_list"
    ]
   },
   "agent.message/read": {
    "openclaw": [
     "transcripts"
    ]
   },
   "agent.team/control": {
    "qwen-code": [
     "team_plan_approval",
     "thread_block"
    ]
   },
   "agent.team/delete": {
    "qwen-code": [
     "team_delete"
    ]
   },
   "agent.team/wait": {
    "qwen-code": [
     "thread_wait"
    ]
   },
   "artifact.publish/control": {
    "openhands": [
     "canvas_ui_control"
    ]
   },
   "browser.control/read": {
    "hermes-agent": [
     "browser_vault_*"
    ]
   },
   "browser.control/send": {
    "hermes-agent": [
     "browser_dialog"
    ]
   },
   "computer.use/edit": {
    "hermes-agent": [
     "apply_layout"
    ]
   },
   "computer.use/start": {
    "hermes-agent": [
     "focus_pane"
    ]
   },
   "ctx.manage/control": {
    "codex": [
     "new_context_window"
    ]
   },
   "ctx.manage/read": {
    "codex": [
     "get_context_remaining"
    ]
   },
   "exec.background/control": {
    "hermes-agent": [
     "process_manage"
    ]
   },
   "exec.background/delete": {
    "deepseek-harness": [
     "job_kill"
    ]
   },
   "exec.background/read": {
    "deepseek-harness": [
     "job_output"
    ]
   },
   "exec.background/run": {
    "claude-code": [
     "Bash"
    ]
   },
   "exec.persistent/create": {
    "deepseek-harness": [
     "terminal_open"
    ]
   },
   "exec.persistent/list": {
    "deepseek-harness": [
     "terminal_list"
    ]
   },
   "exec.persistent/stop": {
    "deepseek-harness": [
     "terminal_signal"
    ]
   },
   "file.edit/read": {
    "openhands": [
     "file_editor"
    ]
   },
   "file.notebook/read": {
    "claude-code": [
     "Read"
    ]
   },
   "file.read/edit": {
    "deepseek-harness": [
     "str_replace_editor"
    ]
   },
   "file.write/read": {
    "openhands": [
     "file_editor"
    ]
   },
   "finish/control": {
    "openhands": [
     "finish"
    ]
   },
   "introspect/create": {
    "openclaw": [
     "github_publish"
    ]
   },
   "introspect/run": {
    "openclaw": [
     "decision_evaluate"
    ]
   },
   "introspect/search": {
    "deepseek-harness": [
     "cordis_inspect_query"
    ]
   },
   "mcp.resource/list": {
    "codex": [
     "list_mcp_resources",
     "list_mcp_resource_templates"
    ]
   },
   "media.av/edit": {
    "qwen-code": [
     "omni_* (14 media tools)"
    ]
   },
   "media.av/search": {
    "qwen-code": [
     "omni_recall_media_memory"
    ]
   },
   "media.image_view/edit": {
    "qwen-code": [
     "omni_* (14 media tools)"
    ]
   },
   "memory.store/create": {
    "codex": [
     "memories.add_ad_hoc_note"
    ]
   },
   "memory.store/delete": {
    "openclaw": [
     "memory_forget"
    ]
   },
   "memory.store/edit": {
    "qwen-code": [
     "manage_memory"
    ]
   },
   "memory.store/list": {
    "codex": [
     "memories.list"
    ]
   },
   "plan.mode/edit": {
    "openhands": [
     "planning_file_editor"
    ]
   },
   "plan.think/read": {
    "qwen-code": [
     "advisor"
    ]
   },
   "plan.think/write": {
    "openhands": [
     "think"
    ]
   },
   "plan.todo/create": {
    "openclaw": [
     "suggest_task"
    ]
   },
   "plan.todo/delete": {
    "openclaw": [
     "dismiss_task"
    ]
   },
   "sched.cron/edit": {
    "hermes-agent": [
     "cronjob_manage"
    ]
   },
   "skill.load/run": {
    "openhands": [
     "invoke_skill"
    ]
   },
   "skill.load/search": {
    "openclaw": [
     "skills_search",
     "docs_search"
    ]
   },
   "time.clock/read": {
    "codex": [
     "current_time"
    ]
   },
   "tool.discovery/control": {
    "codex": [
     "request_plugin_install"
    ]
   },
   "tool.discovery/read": {
    "hermes-agent": [
     "tool_describe"
    ]
   },
   "user.notify/read": {
    "openclaw": [
     "presence"
    ]
   },
   "user.permission/control": {
    "codex": [
     "request_permissions"
    ]
   },
   "web.search/run": {
    "codex": [
     "web_search.run"
    ]
   }
  },
  "order": [
   "exec.shell/run",
   "file.edit/edit",
   "file.read/read",
   "agent.spawn/create",
   "file.write/write",
   "search.glob/search",
   "search.grep/search",
   "media.image_view/read",
   "plan.todo/write",
   "agent.message/send",
   "skill.load/read",
   "user.ask/send",
   "web.fetch/read",
   "web.search/search",
   "agent.control/list",
   "exec.code/run",
   "exec.persistent/run",
   "file.patch/edit",
   "tool.discovery/search",
   "agent.team/run",
   "artifact.publish/create",
   "mcp.resource/read",
   "media.image_gen/create",
   "plan.goal/create",
   "plan.goal/edit",
   "plan.goal/read",
   "time.clock/wait",
   "user.notify/send",
   "agent.control/control",
   "agent.control/delete",
   "agent.control/wait",
   "artifact.publish/write",
   "browser.control/run",
   "file.ls/list",
   "memory.store/search",
   "memory.store/write",
   "plan.mode/stop",
   "sched.cron/create",
   "search.lsp/search",
   "session.search/search",
   "tool.discovery/run",
   "agent.team/create",
   "agent.team/edit",
   "agent.team/list",
   "agent.team/read",
   "agent.team/send",
   "artifact.publish/edit",
   "artifact.publish/read",
   "computer.use/read",
   "computer.use/run",
   "exec.background/list",
   "exec.persistent/delete",
   "exec.persistent/read",
   "exec.persistent/send",
   "file.notebook/edit",
   "file.write/edit",
   "introspect/control",
   "introspect/list",
   "introspect/read",
   "media.av/create",
   "media.av/read",
   "memory.store/read",
   "plan.mode/start",
   "sched.cron/delete",
   "sched.cron/list",
   "session.search/read",
   "skill.load/edit",
   "skill.load/list",
   "time.clock/create",
   "tool.discovery/list",
   "vcs.worktree/start",
   "vcs.worktree/stop",
   "agent.control/read",
   "agent.control/start",
   "agent.control/stop",
   "agent.message/list",
   "agent.message/read",
   "agent.team/control",
   "agent.team/delete",
   "agent.team/wait",
   "artifact.publish/control",
   "browser.control/read",
   "browser.control/send",
   "computer.use/edit",
   "computer.use/start",
   "ctx.manage/control",
   "ctx.manage/read",
   "exec.background/control",
   "exec.background/delete",
   "exec.background/read",
   "exec.background/run",
   "exec.persistent/create",
   "exec.persistent/list",
   "exec.persistent/stop",
   "file.edit/read",
   "file.notebook/read",
   "file.read/edit",
   "file.write/read",
   "finish/control",
   "introspect/create",
   "introspect/run",
   "introspect/search",
   "mcp.resource/list",
   "media.av/edit",
   "media.av/search",
   "media.image_view/edit",
   "memory.store/create",
   "memory.store/delete",
   "memory.store/edit",
   "memory.store/list",
   "plan.mode/edit",
   "plan.think/read",
   "plan.think/write",
   "plan.todo/create",
   "plan.todo/delete",
   "sched.cron/edit",
   "skill.load/run",
   "skill.load/search",
   "time.clock/read",
   "tool.discovery/control",
   "tool.discovery/read",
   "user.notify/read",
   "user.permission/control",
   "web.search/run"
  ],
  "nameCount": {
   "exec.shell/run": 9,
   "exec.background/run": 1,
   "file.read/read": 6,
   "file.notebook/read": 1,
   "media.image_view/read": 8,
   "file.write/write": 4,
   "file.edit/edit": 6,
   "file.notebook/edit": 2,
   "search.glob/search": 4,
   "search.grep/search": 4,
   "web.fetch/read": 5,
   "web.search/search": 5,
   "plan.todo/write": 7,
   "plan.mode/start": 2,
   "plan.mode/stop": 3,
   "agent.spawn/create": 12,
   "agent.control/list": 5,
   "agent.control/delete": 4,
   "agent.message/send": 11,
   "agent.team/run": 4,
   "user.ask/send": 7,
   "user.notify/send": 5,
   "skill.load/read": 6,
   "tool.discovery/search": 2,
   "time.clock/wait": 5,
   "time.clock/create": 2,
   "sched.cron/create": 6,
   "sched.cron/list": 2,
   "sched.cron/delete": 2,
   "vcs.worktree/start": 2,
   "vcs.worktree/stop": 2,
   "artifact.publish/create": 9,
   "artifact.publish/write": 4,
   "artifact.publish/read": 2,
   "agent.control/control": 2,
   "mcp.resource/read": 3,
   "exec.persistent/run": 5,
   "exec.persistent/send": 2,
   "file.patch/edit": 2,
   "file.write/edit": 2,
   "user.permission/control": 1,
   "ctx.manage/control": 1,
   "ctx.manage/read": 1,
   "time.clock/read": 1,
   "mcp.resource/list": 2,
   "tool.discovery/list": 2,
   "tool.discovery/control": 1,
   "agent.control/wait": 2,
   "agent.control/start": 1,
   "agent.team/send": 2,
   "web.search/run": 1,
   "media.image_gen/create": 4,
   "skill.load/list": 2,
   "memory.store/list": 1,
   "memory.store/read": 3,
   "memory.store/search": 7,
   "memory.store/create": 1,
   "plan.goal/create": 3,
   "plan.goal/read": 2,
   "plan.goal/edit": 2,
   "exec.code/run": 5,
   "file.ls/list": 2,
   "search.lsp/search": 1,
   "agent.team/create": 5,
   "agent.team/edit": 2,
   "agent.team/list": 2,
   "agent.team/delete": 1,
   "agent.team/control": 2,
   "agent.team/read": 3,
   "agent.team/wait": 1,
   "memory.store/write": 4,
   "memory.store/edit": 1,
   "media.av/edit": 1,
   "media.image_view/edit": 1,
   "media.av/search": 1,
   "tool.discovery/run": 2,
   "plan.think/read": 1,
   "exec.persistent/create": 1,
   "exec.persistent/read": 2,
   "exec.persistent/stop": 1,
   "exec.persistent/delete": 2,
   "exec.persistent/list": 1,
   "exec.background/read": 1,
   "exec.background/list": 2,
   "exec.background/delete": 1,
   "file.read/edit": 1,
   "session.search/search": 5,
   "session.search/read": 2,
   "introspect/list": 2,
   "introspect/search": 1,
   "introspect/control": 3,
   "file.write/read": 1,
   "file.edit/read": 1,
   "plan.mode/edit": 1,
   "browser.control/run": 4,
   "plan.think/write": 1,
   "finish/control": 1,
   "skill.load/run": 1,
   "artifact.publish/control": 1,
   "exec.background/control": 1,
   "skill.load/edit": 2,
   "tool.discovery/read": 1,
   "browser.control/send": 1,
   "browser.control/read": 1,
   "computer.use/run": 5,
   "computer.use/start": 1,
   "computer.use/edit": 1,
   "computer.use/read": 3,
   "artifact.publish/edit": 2,
   "sched.cron/edit": 1,
   "media.av/create": 4,
   "media.av/read": 2,
   "introspect/read": 5,
   "introspect/run": 1,
   "introspect/create": 1,
   "plan.todo/create": 1,
   "plan.todo/delete": 1,
   "agent.control/read": 1,
   "agent.control/stop": 1,
   "agent.message/list": 1,
   "agent.message/read": 1,
   "user.notify/read": 1,
   "memory.store/delete": 1,
   "skill.load/search": 2
  },
  "implCount": {
   "exec.shell/run": 14,
   "exec.background/run": 1,
   "file.read/read": 11,
   "file.notebook/read": 1,
   "media.image_view/read": 10,
   "file.write/write": 9,
   "file.edit/edit": 11,
   "file.notebook/edit": 2,
   "search.glob/search": 9,
   "search.grep/search": 9,
   "web.fetch/read": 7,
   "web.search/search": 9,
   "plan.todo/write": 8,
   "plan.mode/start": 2,
   "plan.mode/stop": 3,
   "agent.spawn/create": 13,
   "agent.control/list": 7,
   "agent.control/delete": 4,
   "agent.message/send": 13,
   "agent.team/run": 5,
   "user.ask/send": 8,
   "user.notify/send": 5,
   "skill.load/read": 8,
   "tool.discovery/search": 5,
   "time.clock/wait": 5,
   "time.clock/create": 2,
   "sched.cron/create": 6,
   "sched.cron/list": 2,
   "sched.cron/delete": 2,
   "vcs.worktree/start": 2,
   "vcs.worktree/stop": 2,
   "artifact.publish/create": 9,
   "artifact.publish/write": 5,
   "artifact.publish/read": 2,
   "agent.control/control": 3,
   "mcp.resource/read": 4,
   "exec.persistent/run": 7,
   "exec.persistent/send": 2,
   "file.patch/edit": 5,
   "file.write/edit": 2,
   "user.permission/control": 1,
   "ctx.manage/control": 1,
   "ctx.manage/read": 1,
   "time.clock/read": 1,
   "mcp.resource/list": 2,
   "tool.discovery/list": 2,
   "tool.discovery/control": 1,
   "agent.control/wait": 3,
   "agent.control/start": 1,
   "agent.team/send": 2,
   "web.search/run": 1,
   "media.image_gen/create": 6,
   "skill.load/list": 2,
   "memory.store/list": 1,
   "memory.store/read": 3,
   "memory.store/search": 7,
   "memory.store/create": 1,
   "plan.goal/create": 4,
   "plan.goal/read": 4,
   "plan.goal/edit": 4,
   "exec.code/run": 5,
   "file.ls/list": 3,
   "search.lsp/search": 3,
   "agent.team/create": 5,
   "agent.team/edit": 2,
   "agent.team/list": 2,
   "agent.team/delete": 1,
   "agent.team/control": 2,
   "agent.team/read": 3,
   "agent.team/wait": 1,
   "memory.store/write": 4,
   "memory.store/edit": 1,
   "media.av/edit": 1,
   "media.image_view/edit": 1,
   "media.av/search": 1,
   "tool.discovery/run": 4,
   "plan.think/read": 1,
   "exec.persistent/create": 1,
   "exec.persistent/read": 2,
   "exec.persistent/stop": 1,
   "exec.persistent/delete": 2,
   "exec.persistent/list": 1,
   "exec.background/read": 1,
   "exec.background/list": 2,
   "exec.background/delete": 1,
   "file.read/edit": 1,
   "session.search/search": 6,
   "session.search/read": 2,
   "introspect/list": 2,
   "introspect/search": 1,
   "introspect/control": 3,
   "file.write/read": 1,
   "file.edit/read": 1,
   "plan.mode/edit": 1,
   "browser.control/run": 4,
   "plan.think/write": 1,
   "finish/control": 1,
   "skill.load/run": 1,
   "artifact.publish/control": 1,
   "exec.background/control": 1,
   "skill.load/edit": 2,
   "tool.discovery/read": 1,
   "browser.control/send": 1,
   "browser.control/read": 1,
   "computer.use/run": 5,
   "computer.use/start": 1,
   "computer.use/edit": 1,
   "computer.use/read": 3,
   "artifact.publish/edit": 2,
   "sched.cron/edit": 1,
   "media.av/create": 5,
   "media.av/read": 2,
   "introspect/read": 5,
   "introspect/run": 1,
   "introspect/create": 1,
   "plan.todo/create": 1,
   "plan.todo/delete": 1,
   "agent.control/read": 1,
   "agent.control/stop": 1,
   "agent.message/list": 1,
   "agent.message/read": 1,
   "user.notify/read": 1,
   "memory.store/delete": 1,
   "skill.load/search": 2
  },
  "selfDup": {
   "claude-code": {
    "extra": 2,
    "jobs": {
     "sched.cron/create": [
      "CronCreate",
      "ScheduleWakeup"
     ],
     "artifact.publish/write": [
      "ArtifactData",
      "ReportFindings"
     ]
    },
    "nJobs": 36
   },
   "codex": {
    "extra": 5,
    "jobs": {
     "user.ask/send": [
      "request_user_input",
      "request_user_input_async"
     ],
     "time.clock/wait": [
      "sleep",
      "wait_for_environment"
     ],
     "mcp.resource/list": [
      "list_mcp_resource_templates",
      "list_mcp_resources"
     ],
     "agent.spawn/create": [
      "followup_task",
      "spawn_agent"
     ],
     "agent.message/send": [
      "send_input",
      "send_message"
     ]
    },
    "nJobs": 39
   },
   "qwen-code": {
    "extra": 12,
    "jobs": {
     "agent.spawn/create": [
      "agent",
      "create_sub_session"
     ],
     "agent.control/delete": [
      "request_shutdown",
      "task_stop"
     ],
     "agent.team/create": [
      "task_create",
      "team_create",
      "thread_create"
     ],
     "agent.team/control": [
      "team_plan_approval",
      "thread_block"
     ],
     "agent.team/read": [
      "thread_read",
      "thread_review"
     ],
     "sched.cron/create": [
      "cron_create",
      "loop_wakeup"
     ],
     "memory.store/search": [
      "omni_recall_media_memory",
      "search_memory"
     ],
     "media.image_view/read": [
      "display_image",
      "zoom_image"
     ],
     "artifact.publish/create": [
      "artifact",
      "record_artifact",
      "record_source"
     ],
     "artifact.publish/write": [
      "report_findings",
      "structured_output"
     ]
    },
    "nJobs": 54
   },
   "deepseek-harness": {
    "extra": 11,
    "jobs": {
     "exec.shell/run": [
      "bash",
      "pwsh"
     ],
     "exec.persistent/run": [
      "bash-persistent",
      "pwsh-persistent"
     ],
     "file.read/read": [
      "read",
      "read_image"
     ],
     "file.edit/edit": [
      "edit",
      "str_replace_editor"
     ],
     "agent.control/list": [
      "list_agents",
      "list_subagent_models"
     ],
     "agent.team/create": [
      "spawn_teammate",
      "team_task_create"
     ],
     "skill.load/read": [
      "load_workspace_dependencies",
      "skill"
     ],
     "session.search/search": [
      "session_event_search",
      "session_event_trace",
      "session_search",
      "session_trace"
     ],
     "agent.team/run": [
      "ralph",
      "workflow"
     ]
    },
    "nJobs": 43
   },
   "opencode": {
    "extra": 0,
    "jobs": {},
    "nJobs": 17
   },
   "openhands": {
    "extra": 3,
    "jobs": {
     "agent.spawn/create": [
      "delegate",
      "task / task_set"
     ],
     "agent.message/send": [
      "ask_oracle",
      "tom_consult"
     ],
     "introspect/control": [
      "classify_and_switch_llm",
      "switch_llm"
     ]
    },
    "nJobs": 22
   },
   "hermes-agent": {
    "extra": 8,
    "jobs": {
     "web.search/search": [
      "web_search",
      "x_search"
     ],
     "agent.message/send": [
      "hey_hermes",
      "message_agent"
     ],
     "browser.control/run": [
      "browser_cdp",
      "browser_exec"
     ],
     "computer.use/run": [
      "computer_use",
      "desktop_project",
      "gui_tour"
     ],
     "computer.use/read": [
      "desktop_preview",
      "read_window_below"
     ],
     "media.image_gen/create": [
      "image_generate",
      "video_generate"
     ],
     "media.av/create": [
      "text_to_speech",
      "video_generate"
     ]
    },
    "nJobs": 41
   },
   "openclaw": {
    "extra": 28,
    "jobs": {
     "exec.shell/run": [
      "bash",
      "exec"
     ],
     "exec.persistent/run": [
      "exec",
      "terminal"
     ],
     "web.search/search": [
      "web_search",
      "x_search"
     ],
     "computer.use/run": [
      "computer",
      "mobile_ui"
     ],
     "introspect/read": [
      "gateway",
      "github_identity_status",
      "openclaw",
      "secrets"
     ],
     "agent.spawn/create": [
      "sessions_spawn",
      "subagents"
     ],
     "agent.control/list": [
      "agents_list",
      "sessions_list"
     ],
     "agent.message/send": [
      "conversations_send",
      "conversations_turn",
      "message",
      "sessions_send"
     ],
     "user.notify/send": [
      "heartbeat_respond",
      "progress_card"
     ],
     "memory.store/write": [
      "active_memory_store",
      "memory_store"
     ],
     "memory.store/read": [
      "memory_get",
      "personal_instructions"
     ],
     "memory.store/search": [
      "active_memory_search",
      "memory_query",
      "memory_recall",
      "memory_search"
     ],
     "skill.load/search": [
      "docs_search",
      "skills_search"
     ],
     "media.image_view/read": [
      "image",
      "view_image"
     ],
     "media.image_gen/create": [
      "image_generate",
      "video_generate"
     ],
     "media.av/create": [
      "music_generate",
      "tts",
      "video_generate"
     ],
     "artifact.publish/create": [
      "canvas",
      "dashboard",
      "portal",
      "show_widget"
     ],
     "tool.discovery/run": [
      "plugin_tool",
      "tool_call"
     ],
     "sched.cron/create": [
      "automations",
      "cron"
     ]
    },
    "nJobs": 57
   },
   "kimi": {
    "extra": 0,
    "jobs": {},
    "nJobs": 10
   },
   "pi": {
    "extra": 1,
    "jobs": {
     "exec.shell/run": [
      "bash",
      "powershell"
     ]
    },
    "nJobs": 8
   },
   "tau": {
    "extra": 0,
    "jobs": {},
    "nJobs": 5
   }
  },
  "ops": [
   "control",
   "create",
   "delete",
   "edit",
   "list",
   "read",
   "run",
   "search",
   "send",
   "start",
   "stop",
   "wait",
   "write"
  ],
  "domainOf": {
   "exec.shell/run": "exec.shell",
   "exec.background/run": "exec.background",
   "file.read/read": "file.read",
   "file.notebook/read": "file.notebook",
   "media.image_view/read": "media.image_view",
   "file.write/write": "file.write",
   "file.edit/edit": "file.edit",
   "file.notebook/edit": "file.notebook",
   "search.glob/search": "search.glob",
   "search.grep/search": "search.grep",
   "web.fetch/read": "web.fetch",
   "web.search/search": "web.search",
   "plan.todo/write": "plan.todo",
   "plan.mode/start": "plan.mode",
   "plan.mode/stop": "plan.mode",
   "agent.spawn/create": "agent.spawn",
   "agent.control/list": "agent.control",
   "agent.control/delete": "agent.control",
   "agent.message/send": "agent.message",
   "agent.team/run": "agent.team",
   "user.ask/send": "user.ask",
   "user.notify/send": "user.notify",
   "skill.load/read": "skill.load",
   "tool.discovery/search": "tool.discovery",
   "time.clock/wait": "time.clock",
   "time.clock/create": "time.clock",
   "sched.cron/create": "sched.cron",
   "sched.cron/list": "sched.cron",
   "sched.cron/delete": "sched.cron",
   "vcs.worktree/start": "vcs.worktree",
   "vcs.worktree/stop": "vcs.worktree",
   "artifact.publish/create": "artifact.publish",
   "artifact.publish/write": "artifact.publish",
   "artifact.publish/read": "artifact.publish",
   "agent.control/control": "agent.control",
   "mcp.resource/read": "mcp.resource",
   "exec.persistent/run": "exec.persistent",
   "exec.persistent/send": "exec.persistent",
   "file.patch/edit": "file.patch",
   "file.write/edit": "file.write",
   "user.permission/control": "user.permission",
   "ctx.manage/control": "ctx.manage",
   "ctx.manage/read": "ctx.manage",
   "time.clock/read": "time.clock",
   "mcp.resource/list": "mcp.resource",
   "tool.discovery/list": "tool.discovery",
   "tool.discovery/control": "tool.discovery",
   "agent.control/wait": "agent.control",
   "agent.control/start": "agent.control",
   "agent.team/send": "agent.team",
   "web.search/run": "web.search",
   "media.image_gen/create": "media.image_gen",
   "skill.load/list": "skill.load",
   "memory.store/list": "memory.store",
   "memory.store/read": "memory.store",
   "memory.store/search": "memory.store",
   "memory.store/create": "memory.store",
   "plan.goal/create": "plan.goal",
   "plan.goal/read": "plan.goal",
   "plan.goal/edit": "plan.goal",
   "exec.code/run": "exec.code",
   "file.ls/list": "file.ls",
   "search.lsp/search": "search.lsp",
   "agent.team/create": "agent.team",
   "agent.team/edit": "agent.team",
   "agent.team/list": "agent.team",
   "agent.team/delete": "agent.team",
   "agent.team/control": "agent.team",
   "agent.team/read": "agent.team",
   "agent.team/wait": "agent.team",
   "memory.store/write": "memory.store",
   "memory.store/edit": "memory.store",
   "media.av/edit": "media.av",
   "media.image_view/edit": "media.image_view",
   "media.av/search": "media.av",
   "tool.discovery/run": "tool.discovery",
   "plan.think/read": "plan.think",
   "exec.persistent/create": "exec.persistent",
   "exec.persistent/read": "exec.persistent",
   "exec.persistent/stop": "exec.persistent",
   "exec.persistent/delete": "exec.persistent",
   "exec.persistent/list": "exec.persistent",
   "exec.background/read": "exec.background",
   "exec.background/list": "exec.background",
   "exec.background/delete": "exec.background",
   "file.read/edit": "file.read",
   "session.search/search": "session.search",
   "session.search/read": "session.search",
   "introspect/list": "introspect",
   "introspect/search": "introspect",
   "introspect/control": "introspect",
   "file.write/read": "file.write",
   "file.edit/read": "file.edit",
   "plan.mode/edit": "plan.mode",
   "browser.control/run": "browser.control",
   "plan.think/write": "plan.think",
   "finish/control": "finish",
   "skill.load/run": "skill.load",
   "artifact.publish/control": "artifact.publish",
   "exec.background/control": "exec.background",
   "skill.load/edit": "skill.load",
   "tool.discovery/read": "tool.discovery",
   "browser.control/send": "browser.control",
   "browser.control/read": "browser.control",
   "computer.use/run": "computer.use",
   "computer.use/start": "computer.use",
   "computer.use/edit": "computer.use",
   "computer.use/read": "computer.use",
   "artifact.publish/edit": "artifact.publish",
   "sched.cron/edit": "sched.cron",
   "media.av/create": "media.av",
   "media.av/read": "media.av",
   "introspect/read": "introspect",
   "introspect/run": "introspect",
   "introspect/create": "introspect",
   "plan.todo/create": "plan.todo",
   "plan.todo/delete": "plan.todo",
   "agent.control/read": "agent.control",
   "agent.control/stop": "agent.control",
   "agent.message/list": "agent.message",
   "agent.message/read": "agent.message",
   "user.notify/read": "user.notify",
   "memory.store/delete": "memory.store",
   "skill.load/search": "skill.load"
  }
 },
 "capabilities": {
  "exec.shell": {
   "group": "Execution",
   "desc": "One-shot shell command"
  },
  "exec.persistent": {
   "group": "Execution",
   "desc": "Persistent shell / PTY session, stdin writes"
  },
  "exec.background": {
   "group": "Execution",
   "desc": "Background job management"
  },
  "exec.code": {
   "group": "Execution",
   "desc": "Run code in an interpreter / 'code mode'"
  },
  "file.read": {
   "group": "Files",
   "desc": "Read a file"
  },
  "file.write": {
   "group": "Files",
   "desc": "Create / overwrite a file"
  },
  "file.edit": {
   "group": "Files",
   "desc": "String-replace edit"
  },
  "file.patch": {
   "group": "Files",
   "desc": "Diff/patch-format editor"
  },
  "file.ls": {
   "group": "Files",
   "desc": "List a directory"
  },
  "file.notebook": {
   "group": "Files",
   "desc": "Jupyter notebook editing"
  },
  "search.glob": {
   "group": "Search",
   "desc": "Glob file search"
  },
  "search.grep": {
   "group": "Search",
   "desc": "Content search"
  },
  "search.lsp": {
   "group": "Search",
   "desc": "Language-server queries"
  },
  "web.search": {
   "group": "Web",
   "desc": "Web search"
  },
  "web.fetch": {
   "group": "Web",
   "desc": "Fetch a URL"
  },
  "plan.todo": {
   "group": "Planning",
   "desc": "Todo / task list"
  },
  "plan.mode": {
   "group": "Planning",
   "desc": "Explicit plan mode enter/exit"
  },
  "plan.goal": {
   "group": "Planning",
   "desc": "Goal tracking"
  },
  "plan.think": {
   "group": "Planning",
   "desc": "Scratchpad reasoning tool"
  },
  "agent.spawn": {
   "group": "Delegation",
   "desc": "Spawn a subagent"
  },
  "agent.control": {
   "group": "Delegation",
   "desc": "List / wait / interrupt / resume agents"
  },
  "agent.message": {
   "group": "Delegation",
   "desc": "Message another agent"
  },
  "agent.team": {
   "group": "Delegation",
   "desc": "Teams / shared board / multi-agent tasks"
  },
  "user.ask": {
   "group": "User",
   "desc": "Ask the user a question"
  },
  "user.notify": {
   "group": "User",
   "desc": "Async message / notification to the user"
  },
  "user.permission": {
   "group": "User",
   "desc": "Request elevated permissions"
  },
  "skill.load": {
   "group": "Knowledge",
   "desc": "Load / list skills"
  },
  "memory.store": {
   "group": "Knowledge",
   "desc": "Persistent memory"
  },
  "session.search": {
   "group": "Knowledge",
   "desc": "Search past sessions"
  },
  "media.image_view": {
   "group": "Multimodal",
   "desc": "View / zoom an image"
  },
  "media.image_gen": {
   "group": "Multimodal",
   "desc": "Generate an image"
  },
  "media.av": {
   "group": "Multimodal",
   "desc": "Audio / video processing"
  },
  "mcp.resource": {
   "group": "Environment",
   "desc": "Read MCP resources"
  },
  "tool.discovery": {
   "group": "Environment",
   "desc": "Tool search / dynamic tool install"
  },
  "browser.control": {
   "group": "Environment",
   "desc": "Browser automation"
  },
  "computer.use": {
   "group": "Environment",
   "desc": "Desktop / GUI control"
  },
  "vcs.worktree": {
   "group": "Environment",
   "desc": "Git worktree management"
  },
  "sched.cron": {
   "group": "Environment",
   "desc": "Scheduled / recurring runs"
  },
  "ctx.manage": {
   "group": "Environment",
   "desc": "Context-window introspection"
  },
  "time.clock": {
   "group": "Environment",
   "desc": "Clock / sleep"
  },
  "finish": {
   "group": "Environment",
   "desc": "Explicit completion tool"
  },
  "artifact.publish": {
   "group": "Environment",
   "desc": "Publish a deliverable / artifact"
  },
  "introspect": {
   "group": "Environment",
   "desc": "Introspect the harness itself"
  }
 },
 "harnesses": {
  "claude-code": {
   "label": "Claude Code",
   "vendor": "Anthropic",
   "lang": "TypeScript",
   "source": "live session tool manifest (not vendored in this repo)",
   "note": "Included as the reference point; read from this session's own tool list.",
   "tools": {
    "Bash": [
     "exec.shell",
     "exec.background"
    ],
    "Read": [
     "file.read",
     "file.notebook",
     "media.image_view"
    ],
    "Write": [
     "file.write"
    ],
    "Edit": [
     "file.edit"
    ],
    "NotebookEdit": [
     "file.notebook"
    ],
    "Glob": [
     "search.glob"
    ],
    "Grep": [
     "search.grep"
    ],
    "WebFetch": [
     "web.fetch"
    ],
    "WebSearch": [
     "web.search"
    ],
    "TodoWrite": [
     "plan.todo"
    ],
    "EnterPlanMode": [
     "plan.mode"
    ],
    "ExitPlanMode": [
     "plan.mode"
    ],
    "Agent": [
     "agent.spawn"
    ],
    "ListAgents": [
     "agent.control"
    ],
    "TaskStop": [
     "agent.control"
    ],
    "SendMessage": [
     "agent.message"
    ],
    "Workflow": [
     "agent.team"
    ],
    "AskUserQuestion": [
     "user.ask"
    ],
    "PushNotification": [
     "user.notify"
    ],
    "Skill": [
     "skill.load"
    ],
    "ToolSearch": [
     "tool.discovery"
    ],
    "Monitor": [
     "time.clock"
    ],
    "ScheduleWakeup": [
     "time.clock",
     "sched.cron"
    ],
    "CronCreate": [
     "sched.cron"
    ],
    "CronList": [
     "sched.cron"
    ],
    "CronDelete": [
     "sched.cron"
    ],
    "EnterWorktree": [
     "vcs.worktree"
    ],
    "ExitWorktree": [
     "vcs.worktree"
    ],
    "Artifact": [
     "artifact.publish"
    ],
    "ArtifactData": [
     "artifact.publish"
    ],
    "ArtifactComments": [
     "artifact.publish"
    ],
    "ReportFindings": [
     "artifact.publish"
    ],
    "RemoteTrigger": [
     "agent.control"
    ],
    "mcp resources": [
     "mcp.resource"
    ]
   },
   "caps": [
    "agent.control",
    "agent.message",
    "agent.spawn",
    "agent.team",
    "artifact.publish",
    "exec.background",
    "exec.shell",
    "file.edit",
    "file.notebook",
    "file.read",
    "file.write",
    "mcp.resource",
    "media.image_view",
    "plan.mode",
    "plan.todo",
    "sched.cron",
    "search.glob",
    "search.grep",
    "skill.load",
    "time.clock",
    "tool.discovery",
    "user.ask",
    "user.notify",
    "vcs.worktree",
    "web.fetch",
    "web.search"
   ],
   "nTools": 34,
   "nCaps": 26
  },
  "codex": {
   "label": "Codex",
   "vendor": "OpenAI",
   "lang": "Rust",
   "source": "codex-rs/core/src/tools/{spec_plan,handlers}, codex-rs/ext/*",
   "note": "No model-facing read/write/edit/glob/grep: the model uses the shell plus apply_patch.",
   "tools": {
    "exec_command": [
     "exec.shell",
     "exec.persistent"
    ],
    "write_stdin": [
     "exec.persistent"
    ],
    "apply_patch": [
     "file.patch",
     "file.write"
    ],
    "update_plan": [
     "plan.todo"
    ],
    "view_image": [
     "media.image_view"
    ],
    "request_user_input": [
     "user.ask"
    ],
    "request_user_input_async": [
     "user.ask"
    ],
    "send_message_to_user_async": [
     "user.notify"
    ],
    "request_permissions": [
     "user.permission"
    ],
    "new_context_window": [
     "ctx.manage"
    ],
    "get_context_remaining": [
     "ctx.manage"
    ],
    "current_time": [
     "time.clock"
    ],
    "sleep": [
     "time.clock"
    ],
    "wait_for_environment": [
     "time.clock"
    ],
    "list_mcp_resources": [
     "mcp.resource"
    ],
    "list_mcp_resource_templates": [
     "mcp.resource"
    ],
    "read_mcp_resource": [
     "mcp.resource"
    ],
    "tool_search": [
     "tool.discovery"
    ],
    "list_available_plugins_to_install": [
     "tool.discovery"
    ],
    "request_plugin_install": [
     "tool.discovery"
    ],
    "spawn_agent": [
     "agent.spawn"
    ],
    "followup_task": [
     "agent.spawn"
    ],
    "wait_agent": [
     "agent.control"
    ],
    "close_agent": [
     "agent.control"
    ],
    "list_agents": [
     "agent.control"
    ],
    "interrupt_agent": [
     "agent.control"
    ],
    "resume_agent": [
     "agent.control"
    ],
    "send_input": [
     "agent.message"
    ],
    "send_message": [
     "agent.message"
    ],
    "agent_message_board.post": [
     "agent.team"
    ],
    "web_search.run": [
     "web.search"
    ],
    "image_generation": [
     "media.image_gen"
    ],
    "skills.list": [
     "skill.load"
    ],
    "skills.read": [
     "skill.load"
    ],
    "memories.list": [
     "memory.store"
    ],
    "memories.read": [
     "memory.store"
    ],
    "memories.search": [
     "memory.store"
    ],
    "memories.add_ad_hoc_note": [
     "memory.store"
    ],
    "goal.create_goal": [
     "plan.goal"
    ],
    "goal.get_goal": [
     "plan.goal"
    ],
    "goal.update_goal": [
     "plan.goal"
    ],
    "code_mode (js_repl)": [
     "exec.code"
    ]
   },
   "caps": [
    "agent.control",
    "agent.message",
    "agent.spawn",
    "agent.team",
    "ctx.manage",
    "exec.code",
    "exec.persistent",
    "exec.shell",
    "file.patch",
    "file.write",
    "mcp.resource",
    "media.image_gen",
    "media.image_view",
    "memory.store",
    "plan.goal",
    "plan.todo",
    "skill.load",
    "time.clock",
    "tool.discovery",
    "user.ask",
    "user.notify",
    "user.permission",
    "web.search"
   ],
   "nTools": 42,
   "nCaps": 23
  },
  "qwen-code": {
   "label": "Qwen Code",
   "vendor": "Alibaba / Qwen",
   "lang": "TypeScript",
   "source": "packages/core/src/tools/tool-names.ts (canonical ToolNames registry)",
   "note": "Largest surface of any harness here; a Gemini-CLI fork grown well past it.",
   "tools": {
    "run_shell_command": [
     "exec.shell"
    ],
    "exec": [
     "exec.code"
    ],
    "read_file": [
     "file.read"
    ],
    "write_file": [
     "file.write"
    ],
    "edit": [
     "file.edit"
    ],
    "notebook_edit": [
     "file.notebook"
    ],
    "list_directory": [
     "file.ls"
    ],
    "glob": [
     "search.glob"
    ],
    "grep_search": [
     "search.grep"
    ],
    "lsp": [
     "search.lsp"
    ],
    "web_fetch": [
     "web.fetch"
    ],
    "web_search": [
     "web.search"
    ],
    "todo_write": [
     "plan.todo"
    ],
    "enter_plan_mode": [
     "plan.mode"
    ],
    "exit_plan_mode": [
     "plan.mode"
    ],
    "get_goal": [
     "plan.goal"
    ],
    "update_goal": [
     "plan.goal"
    ],
    "propose_goal": [
     "plan.goal"
    ],
    "agent": [
     "agent.spawn"
    ],
    "create_sub_session": [
     "agent.spawn"
    ],
    "list_agents": [
     "agent.control"
    ],
    "task_stop": [
     "agent.control"
    ],
    "request_shutdown": [
     "agent.control"
    ],
    "send_message": [
     "agent.message"
    ],
    "task_create": [
     "agent.team"
    ],
    "task_update": [
     "agent.team"
    ],
    "task_list": [
     "agent.team"
    ],
    "team_create": [
     "agent.team"
    ],
    "team_delete": [
     "agent.team"
    ],
    "team_plan_approval": [
     "agent.team"
    ],
    "thread_create": [
     "agent.team"
    ],
    "thread_post": [
     "agent.team"
    ],
    "thread_read": [
     "agent.team"
    ],
    "thread_wait": [
     "agent.team"
    ],
    "thread_block": [
     "agent.team"
    ],
    "thread_review": [
     "agent.team"
    ],
    "workflow": [
     "agent.team"
    ],
    "ask_user_question": [
     "user.ask"
    ],
    "monitor": [
     "time.clock"
    ],
    "loop_wakeup": [
     "time.clock",
     "sched.cron"
    ],
    "cron_create": [
     "sched.cron"
    ],
    "cron_list": [
     "sched.cron"
    ],
    "cron_delete": [
     "sched.cron"
    ],
    "skill": [
     "skill.load"
    ],
    "save_memory": [
     "memory.store"
    ],
    "manage_memory": [
     "memory.store"
    ],
    "search_memory": [
     "memory.store"
    ],
    "zoom_image": [
     "media.image_view"
    ],
    "display_image": [
     "media.image_view"
    ],
    "image_gen": [
     "media.image_gen"
    ],
    "omni_* (14 media tools)": [
     "media.av",
     "media.image_view"
    ],
    "omni_recall_media_memory": [
     "memory.store",
     "media.av"
    ],
    "read_mcp_resource": [
     "mcp.resource"
    ],
    "tool_search": [
     "tool.discovery"
    ],
    "tool_call": [
     "tool.discovery"
    ],
    "enter_worktree": [
     "vcs.worktree"
    ],
    "exit_worktree": [
     "vcs.worktree"
    ],
    "artifact": [
     "artifact.publish"
    ],
    "record_artifact": [
     "artifact.publish"
    ],
    "record_source": [
     "artifact.publish"
    ],
    "report_findings": [
     "artifact.publish"
    ],
    "structured_output": [
     "artifact.publish"
    ],
    "advisor": [
     "plan.think"
    ]
   },
   "caps": [
    "agent.control",
    "agent.message",
    "agent.spawn",
    "agent.team",
    "artifact.publish",
    "exec.code",
    "exec.shell",
    "file.edit",
    "file.ls",
    "file.notebook",
    "file.read",
    "file.write",
    "mcp.resource",
    "media.av",
    "media.image_gen",
    "media.image_view",
    "memory.store",
    "plan.goal",
    "plan.mode",
    "plan.think",
    "plan.todo",
    "sched.cron",
    "search.glob",
    "search.grep",
    "search.lsp",
    "skill.load",
    "time.clock",
    "tool.discovery",
    "user.ask",
    "vcs.worktree",
    "web.fetch",
    "web.search"
   ],
   "nTools": 63,
   "nCaps": 32
  },
  "deepseek-harness": {
   "label": "DeepSeek Harness",
   "vendor": "DeepSeek",
   "lang": "TypeScript",
   "source": "packages/*/tool-* (one plugin package per tool group)",
   "note": "Plugin architecture: every tool group is its own package registering prompt sections too.",
   "tools": {
    "bash": [
     "exec.shell"
    ],
    "pwsh": [
     "exec.shell"
    ],
    "bash-persistent": [
     "exec.persistent"
    ],
    "pwsh-persistent": [
     "exec.persistent"
    ],
    "terminal_open": [
     "exec.persistent"
    ],
    "terminal_send": [
     "exec.persistent"
    ],
    "terminal_read": [
     "exec.persistent"
    ],
    "terminal_signal": [
     "exec.persistent"
    ],
    "terminal_close": [
     "exec.persistent"
    ],
    "terminal_list": [
     "exec.persistent"
    ],
    "job_output": [
     "exec.background"
    ],
    "job_list": [
     "exec.background"
    ],
    "job_kill": [
     "exec.background"
    ],
    "read": [
     "file.read"
    ],
    "read_image": [
     "file.read",
     "media.image_view"
    ],
    "write": [
     "file.write"
    ],
    "edit": [
     "file.edit"
    ],
    "str_replace_editor": [
     "file.edit",
     "file.read",
     "file.write"
    ],
    "glob": [
     "search.glob"
    ],
    "grep": [
     "search.grep"
    ],
    "lsp": [
     "search.lsp"
    ],
    "web_search": [
     "web.search"
    ],
    "web_fetch": [
     "web.fetch"
    ],
    "todo_write": [
     "plan.todo"
    ],
    "create_goal": [
     "plan.goal"
    ],
    "get_goal": [
     "plan.goal"
    ],
    "update_goal": [
     "plan.goal"
    ],
    "agent": [
     "agent.spawn"
    ],
    "list_subagent_models": [
     "agent.control"
    ],
    "list_agents": [
     "agent.control"
    ],
    "interrupt_agent": [
     "agent.control"
    ],
    "wait_agent": [
     "agent.control"
    ],
    "send_message": [
     "agent.message"
    ],
    "spawn_teammate": [
     "agent.team"
    ],
    "team_task_create": [
     "agent.team"
    ],
    "team_task_get": [
     "agent.team"
    ],
    "team_task_list": [
     "agent.team"
    ],
    "team_task_update": [
     "agent.team"
    ],
    "ask_user_question": [
     "user.ask"
    ],
    "skill": [
     "skill.load"
    ],
    "load_workspace_dependencies": [
     "skill.load"
    ],
    "session_search": [
     "session.search"
    ],
    "session_trace": [
     "session.search"
    ],
    "session_event_read": [
     "session.search"
    ],
    "session_event_search": [
     "session.search"
    ],
    "session_event_trace": [
     "session.search"
    ],
    "present": [
     "artifact.publish"
    ],
    "ralph": [
     "agent.team"
    ],
    "workflow": [
     "agent.team"
    ],
    "cordis_inspect_list": [
     "introspect"
    ],
    "cordis_inspect_query": [
     "introspect"
    ]
   },
   "caps": [
    "agent.control",
    "agent.message",
    "agent.spawn",
    "agent.team",
    "artifact.publish",
    "exec.background",
    "exec.persistent",
    "exec.shell",
    "file.edit",
    "file.read",
    "file.write",
    "introspect",
    "media.image_view",
    "plan.goal",
    "plan.todo",
    "search.glob",
    "search.grep",
    "search.lsp",
    "session.search",
    "skill.load",
    "user.ask",
    "web.fetch",
    "web.search"
   ],
   "nTools": 51,
   "nCaps": 23
  },
  "opencode": {
   "label": "opencode",
   "vendor": "SST",
   "lang": "TypeScript (Effect)",
   "source": "packages/opencode/src/tool/registry.ts",
   "note": "Smallest 'complete' set: the Claude-Code-shaped core plus skills and a patch tool.",
   "tools": {
    "bash": [
     "exec.shell"
    ],
    "execute": [
     "exec.code"
    ],
    "read": [
     "file.read"
    ],
    "write": [
     "file.write"
    ],
    "edit": [
     "file.edit"
    ],
    "apply_patch": [
     "file.patch"
    ],
    "glob": [
     "search.glob"
    ],
    "grep": [
     "search.grep"
    ],
    "lsp": [
     "search.lsp"
    ],
    "webfetch": [
     "web.fetch"
    ],
    "websearch": [
     "web.search"
    ],
    "todowrite": [
     "plan.todo"
    ],
    "plan_exit": [
     "plan.mode"
    ],
    "task": [
     "agent.spawn"
    ],
    "question": [
     "user.ask"
    ],
    "skill": [
     "skill.load"
    ],
    "invalid": [
     "introspect"
    ]
   },
   "caps": [
    "agent.spawn",
    "exec.code",
    "exec.shell",
    "file.edit",
    "file.patch",
    "file.read",
    "file.write",
    "introspect",
    "plan.mode",
    "plan.todo",
    "search.glob",
    "search.grep",
    "search.lsp",
    "skill.load",
    "user.ask",
    "web.fetch",
    "web.search"
   ],
   "nTools": 17,
   "nCaps": 17
  },
  "openhands": {
   "label": "OpenHands",
   "vendor": "All Hands AI",
   "lang": "Python",
   "source": "software-agent-sdk/openhands-tools/openhands/tools/*, openhands-sdk/.../tool/builtins",
   "note": "Only harness with an explicit `finish` tool; names derive from class names.",
   "tools": {
    "terminal": [
     "exec.shell",
     "exec.persistent"
    ],
    "file_editor": [
     "file.read",
     "file.write",
     "file.edit"
    ],
    "planning_file_editor": [
     "file.edit",
     "plan.mode"
    ],
    "apply_patch": [
     "file.patch"
    ],
    "glob": [
     "search.glob"
    ],
    "grep": [
     "search.grep"
    ],
    "task_tracker": [
     "plan.todo"
    ],
    "task / task_set": [
     "agent.spawn"
    ],
    "delegate": [
     "agent.spawn"
    ],
    "workflow / workflow_set": [
     "agent.team"
    ],
    "browser_tool_set": [
     "browser.control"
    ],
    "think": [
     "plan.think"
    ],
    "finish": [
     "finish"
    ],
    "invoke_skill": [
     "skill.load"
    ],
    "ask_oracle": [
     "agent.message"
    ],
    "tom_consult": [
     "agent.message"
    ],
    "switch_llm": [
     "introspect"
    ],
    "classify_and_switch_llm": [
     "introspect"
    ],
    "vision_inspect": [
     "media.image_view"
    ],
    "sleeptime_compute": [
     "time.clock"
    ],
    "canvas_ui_control": [
     "artifact.publish"
    ]
   },
   "caps": [
    "agent.message",
    "agent.spawn",
    "agent.team",
    "artifact.publish",
    "browser.control",
    "exec.persistent",
    "exec.shell",
    "file.edit",
    "file.patch",
    "file.read",
    "file.write",
    "finish",
    "introspect",
    "media.image_view",
    "plan.mode",
    "plan.think",
    "plan.todo",
    "search.glob",
    "search.grep",
    "skill.load",
    "time.clock"
   ],
   "nTools": 21,
   "nCaps": 21
  },
  "hermes-agent": {
   "label": "Hermes Agent",
   "vendor": "Nous Research",
   "lang": "Python",
   "source": "hermes-agent/tools/*.py (registry.register(name=...)), toolsets.py",
   "note": "Core coding set is small; the bulk is platform integrations (Discord, Feishu, Spotify, Home Assistant) left out here.",
   "tools": {
    "terminal": [
     "exec.shell",
     "exec.persistent"
    ],
    "read_terminal": [
     "exec.persistent"
    ],
    "close_terminal": [
     "exec.persistent"
    ],
    "process_manage": [
     "exec.background"
    ],
    "execute_code": [
     "exec.code"
    ],
    "read_file": [
     "file.read"
    ],
    "write_file": [
     "file.write"
    ],
    "patch": [
     "file.patch",
     "file.edit"
    ],
    "search_files": [
     "search.grep",
     "search.glob"
    ],
    "web_search": [
     "web.search"
    ],
    "x_search": [
     "web.search"
    ],
    "web_extract": [
     "web.fetch"
    ],
    "todo_list": [
     "plan.todo"
    ],
    "delegate_task": [
     "agent.spawn"
    ],
    "message_agent": [
     "agent.message"
    ],
    "hey_hermes": [
     "agent.message"
    ],
    "clarify": [
     "user.ask"
    ],
    "show_tip": [
     "user.notify"
    ],
    "memory": [
     "memory.store"
    ],
    "session_search": [
     "session.search"
    ],
    "skill_manage": [
     "skill.load"
    ],
    "skill_view": [
     "skill.load"
    ],
    "skills_list": [
     "skill.load"
    ],
    "tool_search": [
     "tool.discovery"
    ],
    "tool_describe": [
     "tool.discovery"
    ],
    "tool_call": [
     "tool.discovery"
    ],
    "browser_cdp": [
     "browser.control"
    ],
    "browser_exec": [
     "browser.control"
    ],
    "browser_dialog": [
     "browser.control"
    ],
    "browser_vault_*": [
     "browser.control"
    ],
    "computer_use": [
     "computer.use"
    ],
    "gui_tour": [
     "computer.use"
    ],
    "focus_pane": [
     "computer.use"
    ],
    "apply_layout": [
     "computer.use"
    ],
    "read_window_below": [
     "computer.use"
    ],
    "desktop_preview": [
     "computer.use"
    ],
    "desktop_project": [
     "computer.use"
    ],
    "annotate_preview": [
     "artifact.publish"
    ],
    "drive_preview": [
     "artifact.publish"
    ],
    "cronjob_manage": [
     "sched.cron"
    ],
    "image_generate": [
     "media.image_gen"
    ],
    "video_generate": [
     "media.image_gen",
     "media.av"
    ],
    "video_analyze": [
     "media.av"
    ],
    "vision_analyze": [
     "media.image_view"
    ],
    "text_to_speech": [
     "media.av"
    ]
   },
   "caps": [
    "agent.message",
    "agent.spawn",
    "artifact.publish",
    "browser.control",
    "computer.use",
    "exec.background",
    "exec.code",
    "exec.persistent",
    "exec.shell",
    "file.edit",
    "file.patch",
    "file.read",
    "file.write",
    "media.av",
    "media.image_gen",
    "media.image_view",
    "memory.store",
    "plan.todo",
    "sched.cron",
    "search.glob",
    "search.grep",
    "session.search",
    "skill.load",
    "tool.discovery",
    "user.ask",
    "user.notify",
    "web.fetch",
    "web.search"
   ],
   "nTools": 45,
   "nCaps": 28
  },
  "openclaw": {
   "label": "OpenClaw",
   "vendor": "OpenClaw Foundation",
   "lang": "TypeScript",
   "source": "src/agents/core-tool-factory-descriptors.ts (59 descriptors) + src/agents/sessions/tools/ (base-coding family)",
   "note": "A gateway, not just a coding agent: other harnesses (Claude, Codex, opencode, Gemini) plug in as executors, so its own registry is an assistant surface -- chat channels, devices, media, memory -- wrapped around a conventional base-coding toolset.",
   "tools": {
    "exec": [
     "exec.shell",
     "exec.persistent"
    ],
    "process": [
     "exec.background"
    ],
    "apply_patch": [
     "file.patch"
    ],
    "code_execution": [
     "exec.code"
    ],
    "terminal": [
     "exec.persistent"
    ],
    "bash": [
     "exec.shell"
    ],
    "read": [
     "file.read"
    ],
    "write": [
     "file.write"
    ],
    "edit": [
     "file.edit"
    ],
    "ls": [
     "file.ls"
    ],
    "find": [
     "search.glob"
    ],
    "grep": [
     "search.grep"
    ],
    "web_search": [
     "web.search"
    ],
    "x_search": [
     "web.search"
    ],
    "web_fetch": [
     "web.fetch"
    ],
    "browser": [
     "browser.control"
    ],
    "computer": [
     "computer.use"
    ],
    "screen": [
     "computer.use"
    ],
    "mobile_ui": [
     "computer.use"
    ],
    "nodes": [
     "introspect"
    ],
    "gateway": [
     "introspect"
    ],
    "openclaw": [
     "introspect"
    ],
    "secrets": [
     "introspect"
    ],
    "decision_evaluate": [
     "introspect"
    ],
    "github_publish": [
     "introspect"
    ],
    "github_identity_status": [
     "introspect"
    ],
    "create_goal": [
     "plan.goal"
    ],
    "get_goal": [
     "plan.goal"
    ],
    "update_goal": [
     "plan.goal"
    ],
    "suggest_task": [
     "plan.todo"
    ],
    "dismiss_task": [
     "plan.todo"
    ],
    "sessions_spawn": [
     "agent.spawn"
    ],
    "subagents": [
     "agent.spawn"
    ],
    "agents_list": [
     "agent.control"
    ],
    "agents_wait": [
     "agent.control"
    ],
    "sessions_list": [
     "agent.control"
    ],
    "session_status": [
     "agent.control"
    ],
    "sessions_yield": [
     "agent.control"
    ],
    "sessions_send": [
     "agent.message"
    ],
    "message": [
     "agent.message"
    ],
    "conversations_send": [
     "agent.message"
    ],
    "conversations_turn": [
     "agent.message"
    ],
    "conversations_list": [
     "agent.message"
    ],
    "transcripts": [
     "agent.message"
    ],
    "sessions_history": [
     "session.search"
    ],
    "sessions_search": [
     "session.search"
    ],
    "ask_user": [
     "user.ask"
    ],
    "heartbeat_respond": [
     "user.notify"
    ],
    "presence": [
     "user.notify"
    ],
    "progress_card": [
     "user.notify"
    ],
    "memory_store": [
     "memory.store"
    ],
    "memory_get": [
     "memory.store"
    ],
    "memory_search": [
     "memory.store"
    ],
    "memory_recall": [
     "memory.store"
    ],
    "memory_forget": [
     "memory.store"
    ],
    "memory_query": [
     "memory.store"
    ],
    "active_memory_store": [
     "memory.store"
    ],
    "active_memory_search": [
     "memory.store"
    ],
    "personal_instructions": [
     "memory.store"
    ],
    "skills_read": [
     "skill.load"
    ],
    "skills_search": [
     "skill.load"
    ],
    "skill_workshop": [
     "skill.load"
    ],
    "docs_search": [
     "skill.load"
    ],
    "view_image": [
     "media.image_view"
    ],
    "image": [
     "media.image_view"
    ],
    "image_generate": [
     "media.image_gen"
    ],
    "video_generate": [
     "media.image_gen",
     "media.av"
    ],
    "music_generate": [
     "media.av"
    ],
    "tts": [
     "media.av"
    ],
    "pdf": [
     "media.av"
    ],
    "canvas": [
     "artifact.publish"
    ],
    "dashboard": [
     "artifact.publish"
    ],
    "show_widget": [
     "artifact.publish"
    ],
    "portal": [
     "artifact.publish"
    ],
    "theme": [
     "artifact.publish"
    ],
    "structured_output": [
     "artifact.publish"
    ],
    "tool_search": [
     "tool.discovery"
    ],
    "tool_call": [
     "tool.discovery"
    ],
    "plugins": [
     "tool.discovery"
    ],
    "plugin_tool": [
     "tool.discovery"
    ],
    "mcp resources_list / resources_read": [
     "mcp.resource"
    ],
    "cron": [
     "sched.cron"
    ],
    "automations": [
     "sched.cron"
    ]
   },
   "caps": [
    "agent.control",
    "agent.message",
    "agent.spawn",
    "artifact.publish",
    "browser.control",
    "computer.use",
    "exec.background",
    "exec.code",
    "exec.persistent",
    "exec.shell",
    "file.edit",
    "file.ls",
    "file.patch",
    "file.read",
    "file.write",
    "introspect",
    "mcp.resource",
    "media.av",
    "media.image_gen",
    "media.image_view",
    "memory.store",
    "plan.goal",
    "plan.todo",
    "sched.cron",
    "search.glob",
    "search.grep",
    "session.search",
    "skill.load",
    "tool.discovery",
    "user.ask",
    "user.notify",
    "web.fetch",
    "web.search"
   ],
   "nTools": 83,
   "nCaps": 33
  },
  "kimi": {
   "label": "Kimi Code",
   "vendor": "Moonshot AI",
   "lang": "Python",
   "source": "kimi-agent-sdk/guides/python/customized-tools.md (runtime kimi-cli is NOT vendored)",
   "note": "Toolset read from SDK docs, not source -- treat as lower-confidence than the rest.",
   "tools": {
    "Shell": [
     "exec.shell"
    ],
    "ReadFile": [
     "file.read"
    ],
    "WriteFile": [
     "file.write"
    ],
    "StrReplaceFile": [
     "file.edit"
    ],
    "Glob": [
     "search.glob"
    ],
    "Grep": [
     "search.grep"
    ],
    "SearchWeb": [
     "web.search"
    ],
    "FetchURL": [
     "web.fetch"
    ],
    "SetTodoList": [
     "plan.todo"
    ],
    "Task": [
     "agent.spawn"
    ]
   },
   "caps": [
    "agent.spawn",
    "exec.shell",
    "file.edit",
    "file.read",
    "file.write",
    "plan.todo",
    "search.glob",
    "search.grep",
    "web.fetch",
    "web.search"
   ],
   "nTools": 10,
   "nCaps": 10
  },
  "pi": {
   "label": "pi",
   "vendor": "Mariozechner",
   "lang": "TypeScript",
   "source": "pi/packages/coding-agent/src/core/tools/",
   "note": "Deliberately minimal: default set is read/bash/edit/write; everything else is opt-in or an extension.",
   "tools": {
    "bash": [
     "exec.shell"
    ],
    "powershell": [
     "exec.shell"
    ],
    "read": [
     "file.read"
    ],
    "write": [
     "file.write"
    ],
    "edit": [
     "file.edit"
    ],
    "ls": [
     "file.ls"
    ],
    "find": [
     "search.glob"
    ],
    "grep": [
     "search.grep"
    ],
    "image": [
     "media.image_view"
    ]
   },
   "caps": [
    "exec.shell",
    "file.edit",
    "file.ls",
    "file.read",
    "file.write",
    "media.image_view",
    "search.glob",
    "search.grep"
   ],
   "nTools": 9,
   "nCaps": 8
  },
  "tau": {
   "label": "tau",
   "vendor": "Hugging Face",
   "lang": "Python",
   "source": "harness-studio/tau/src/tau_coding/tools.py",
   "note": "The floor of the design space: four tools, no search tools at all.",
   "tools": {
    "bash": [
     "exec.shell"
    ],
    "read": [
     "file.read"
    ],
    "write": [
     "file.write"
    ],
    "edit": [
     "file.edit"
    ],
    "tau_probe": [
     "introspect"
    ]
   },
   "caps": [
    "exec.shell",
    "file.edit",
    "file.read",
    "file.write",
    "introspect"
   ],
   "nTools": 5,
   "nCaps": 5
  }
 },
 "order": [
  "claude-code",
  "codex",
  "qwen-code",
  "deepseek-harness",
  "opencode",
  "openhands",
  "hermes-agent",
  "openclaw",
  "kimi",
  "pi",
  "tau"
 ],
 "leafOrder": [
  "pi",
  "tau",
  "opencode",
  "kimi",
  "openhands",
  "codex",
  "claude-code",
  "qwen-code",
  "deepseek-harness",
  "hermes-agent",
  "openclaw"
 ],
 "merges": [
  {
   "members": [
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.1515
  },
  {
   "members": [
    "claude-code",
    "qwen-code"
   ],
   "dist": 0.2941
  },
  {
   "members": [
    "opencode",
    "kimi"
   ],
   "dist": 0.4118
  },
  {
   "members": [
    "deepseek-harness",
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.4273
  },
  {
   "members": [
    "claude-code",
    "qwen-code",
    "deepseek-harness",
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.4388
  },
  {
   "members": [
    "codex",
    "claude-code",
    "qwen-code",
    "deepseek-harness",
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.5416
  },
  {
   "members": [
    "pi",
    "tau"
   ],
   "dist": 0.5556
  },
  {
   "members": [
    "openhands",
    "codex",
    "claude-code",
    "qwen-code",
    "deepseek-harness",
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.5643
  },
  {
   "members": [
    "opencode",
    "kimi",
    "openhands",
    "codex",
    "claude-code",
    "qwen-code",
    "deepseek-harness",
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.6169
  },
  {
   "members": [
    "pi",
    "tau",
    "opencode",
    "kimi",
    "openhands",
    "codex",
    "claude-code",
    "qwen-code",
    "deepseek-harness",
    "hermes-agent",
    "openclaw"
   ],
   "dist": 0.7625
  }
 ],
 "jaccard": [
  [
   1.0,
   0.4412,
   0.7059,
   0.5806,
   0.4333,
   0.4688,
   0.5429,
   0.5526,
   0.3846,
   0.2593,
   0.1481
  ],
  [
   0.4412,
   1.0,
   0.4865,
   0.3939,
   0.2903,
   0.3333,
   0.4571,
   0.5135,
   0.1786,
   0.1071,
   0.0769
  ],
  [
   0.7059,
   0.4865,
   1.0,
   0.5278,
   0.4412,
   0.4324,
   0.5385,
   0.625,
   0.3125,
   0.25,
   0.1212
  ],
  [
   0.5806,
   0.3939,
   0.5278,
   1.0,
   0.5385,
   0.5172,
   0.5455,
   0.6,
   0.4348,
   0.2917,
   0.2174
  ],
  [
   0.4333,
   0.2903,
   0.4412,
   0.5385,
   1.0,
   0.4615,
   0.4516,
   0.4286,
   0.5882,
   0.3158,
   0.2941
  ],
  [
   0.4688,
   0.3333,
   0.4324,
   0.5172,
   0.4615,
   1.0,
   0.4412,
   0.4211,
   0.3478,
   0.3182,
   0.2381
  ],
  [
   0.5429,
   0.4571,
   0.5385,
   0.5455,
   0.4516,
   0.4412,
   1.0,
   0.8485,
   0.3571,
   0.2414,
   0.1379
  ],
  [
   0.5526,
   0.5135,
   0.625,
   0.6,
   0.4286,
   0.4211,
   0.8485,
   1.0,
   0.303,
   0.2424,
   0.1515
  ],
  [
   0.3846,
   0.1786,
   0.3125,
   0.4348,
   0.5882,
   0.3478,
   0.3571,
   0.303,
   1.0,
   0.5,
   0.3636
  ],
  [
   0.2593,
   0.1071,
   0.25,
   0.2917,
   0.3158,
   0.3182,
   0.2414,
   0.2424,
   0.5,
   1.0,
   0.4444
  ],
  [
   0.1481,
   0.0769,
   0.1212,
   0.2174,
   0.2941,
   0.2381,
   0.1379,
   0.1515,
   0.3636,
   0.4444,
   1.0
  ]
 ],
 "overlap": [
  [
   1.0,
   0.6522,
   0.9231,
   0.7826,
   0.7647,
   0.7143,
   0.7308,
   0.8077,
   1.0,
   0.875,
   0.8
  ],
  [
   0.6522,
   1.0,
   0.7826,
   0.5652,
   0.5294,
   0.5238,
   0.6957,
   0.8261,
   0.5,
   0.375,
   0.4
  ],
  [
   0.9231,
   0.7826,
   1.0,
   0.8261,
   0.8824,
   0.7619,
   0.75,
   0.7812,
   1.0,
   1.0,
   0.8
  ],
  [
   0.7826,
   0.5652,
   0.8261,
   1.0,
   0.8235,
   0.7143,
   0.7826,
   0.913,
   1.0,
   0.875,
   1.0
  ],
  [
   0.7647,
   0.5294,
   0.8824,
   0.8235,
   1.0,
   0.7059,
   0.8235,
   0.8824,
   1.0,
   0.75,
   1.0
  ],
  [
   0.7143,
   0.5238,
   0.7619,
   0.7143,
   0.7059,
   1.0,
   0.7143,
   0.7619,
   0.8,
   0.875,
   1.0
  ],
  [
   0.7308,
   0.6957,
   0.75,
   0.7826,
   0.8235,
   0.7143,
   1.0,
   1.0,
   1.0,
   0.875,
   0.8
  ],
  [
   0.8077,
   0.8261,
   0.7812,
   0.913,
   0.8824,
   0.7619,
   1.0,
   1.0,
   1.0,
   1.0,
   1.0
  ],
  [
   1.0,
   0.5,
   1.0,
   1.0,
   1.0,
   0.8,
   1.0,
   1.0,
   1.0,
   0.75,
   0.8
  ],
  [
   0.875,
   0.375,
   1.0,
   0.875,
   0.75,
   0.875,
   0.875,
   1.0,
   0.75,
   1.0,
   0.8
  ],
  [
   0.8,
   0.4,
   0.8,
   1.0,
   1.0,
   1.0,
   0.8,
   1.0,
   0.8,
   0.8,
   1.0
  ]
 ],
 "presence": {
  "exec.shell": [
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1
  ],
  "exec.persistent": [
   0,
   1,
   0,
   1,
   0,
   1,
   1,
   1,
   0,
   0,
   0
  ],
  "exec.background": [
   1,
   0,
   0,
   1,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "exec.code": [
   0,
   1,
   1,
   0,
   1,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "file.read": [
   1,
   0,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1
  ],
  "file.write": [
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1
  ],
  "file.edit": [
   1,
   0,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1
  ],
  "file.patch": [
   0,
   1,
   0,
   0,
   1,
   1,
   1,
   1,
   0,
   0,
   0
  ],
  "file.ls": [
   0,
   0,
   1,
   0,
   0,
   0,
   0,
   1,
   0,
   1,
   0
  ],
  "file.notebook": [
   1,
   0,
   1,
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   0
  ],
  "search.glob": [
   1,
   0,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   0
  ],
  "search.grep": [
   1,
   0,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   0
  ],
  "search.lsp": [
   0,
   0,
   1,
   1,
   1,
   0,
   0,
   0,
   0,
   0,
   0
  ],
  "web.search": [
   1,
   1,
   1,
   1,
   1,
   0,
   1,
   1,
   1,
   0,
   0
  ],
  "web.fetch": [
   1,
   0,
   1,
   1,
   1,
   0,
   1,
   1,
   1,
   0,
   0
  ],
  "plan.todo": [
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   0,
   0
  ],
  "plan.mode": [
   1,
   0,
   1,
   0,
   1,
   1,
   0,
   0,
   0,
   0,
   0
  ],
  "plan.goal": [
   0,
   1,
   1,
   1,
   0,
   0,
   0,
   1,
   0,
   0,
   0
  ],
  "plan.think": [
   0,
   0,
   1,
   0,
   0,
   1,
   0,
   0,
   0,
   0,
   0
  ],
  "agent.spawn": [
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   0,
   0
  ],
  "agent.control": [
   1,
   1,
   1,
   1,
   0,
   0,
   0,
   1,
   0,
   0,
   0
  ],
  "agent.message": [
   1,
   1,
   1,
   1,
   0,
   1,
   1,
   1,
   0,
   0,
   0
  ],
  "agent.team": [
   1,
   1,
   1,
   1,
   0,
   1,
   0,
   0,
   0,
   0,
   0
  ],
  "user.ask": [
   1,
   1,
   1,
   1,
   1,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "user.notify": [
   1,
   1,
   0,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "user.permission": [
   0,
   1,
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   0
  ],
  "skill.load": [
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   1,
   0,
   0,
   0
  ],
  "memory.store": [
   0,
   1,
   1,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "session.search": [
   0,
   0,
   0,
   1,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "media.image_view": [
   1,
   1,
   1,
   1,
   0,
   1,
   1,
   1,
   0,
   1,
   0
  ],
  "media.image_gen": [
   0,
   1,
   1,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "media.av": [
   0,
   0,
   1,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "mcp.resource": [
   1,
   1,
   1,
   0,
   0,
   0,
   0,
   1,
   0,
   0,
   0
  ],
  "tool.discovery": [
   1,
   1,
   1,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "browser.control": [
   0,
   0,
   0,
   0,
   0,
   1,
   1,
   1,
   0,
   0,
   0
  ],
  "computer.use": [
   0,
   0,
   0,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "vcs.worktree": [
   1,
   0,
   1,
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   0
  ],
  "sched.cron": [
   1,
   0,
   1,
   0,
   0,
   0,
   1,
   1,
   0,
   0,
   0
  ],
  "ctx.manage": [
   0,
   1,
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   0,
   0
  ],
  "time.clock": [
   1,
   1,
   1,
   0,
   0,
   1,
   0,
   0,
   0,
   0,
   0
  ],
  "finish": [
   0,
   0,
   0,
   0,
   0,
   1,
   0,
   0,
   0,
   0,
   0
  ],
  "artifact.publish": [
   1,
   0,
   1,
   1,
   0,
   1,
   1,
   1,
   0,
   0,
   0
  ],
  "introspect": [
   0,
   0,
   0,
   1,
   1,
   1,
   0,
   1,
   0,
   0,
   1
  ]
 }
}