Tools

237 tools, 137 distinct names

237
registrations across
13 harnesses
137
distinct names,
casing folded
37
names more than one
harness registers
28
read from source
in detail
Names are verbatim, casing untouched. Clustering folds case only to group them.

The literal string is data, because models carry priors about what a tool called Read does versus one called file_editor. Grouped by name that stops being an assertion: 37 names are registered by two or more harnesses, and 12 of those are spelled inconsistently between them. 28 tools have been read from source in detail; 160 carry no capability yet and are inventory, recorded so the coverage maths is honest rather than flattering.

Registered by more than one harness

37 names
NameUsed bySpreadCapabilityRegistered by
Grep / grep10Code searchClaude CodeGrep · dshgrep · Grok Buildgrep · Kimi Codegrep · MiMo Codegrep · OpenClawgrep · opencodegrep · OpenHandsgrep · pigrep · ZCodeGrep
Edit / edit9—Claude CodeEdit · dshedit · Kimi Codeedit · MiMo Codeedit · OpenClawedit · opencodeedit · piedit · Qwen Codeedit · ZCodeEdit
Bash / bash8ShellClaude CodeBash · dshbash · Grok Buildbash · Kimi Codebash · MiMo Codebash · opencodebash · pibash · ZCodeBash
Glob / glob8Code searchClaude CodeGlob · dshglob · Kimi Codeglob · MiMo Codeglob · opencodeglob · OpenHandsglob · Qwen Codeglob · ZCodeGlob
Read / read8ReadClaude CodeRead · dshread · Kimi Coderead · MiMo Coderead · OpenClawread · opencoderead · piread · ZCodeRead
Write / write8—Claude CodeWrite · dshwrite · Kimi Codewrite · MiMo Codewrite · OpenClawwrite · opencodewrite · piwrite · ZCodeWrite
Task / task6—Claude CodeTask · Grok Buildtask · MiMo Codetask · opencodetask · OpenHandstask · Qwen Codetask
apply_patch5—Codex · MiMo Code · OpenClaw · opencode · OpenHands
web_search5Web searchdsh · Grok Build · Hermes · OpenClaw · Qwen Code
Workflow / workflow5—Claude CodeWorkflow · dshworkflow · Grok Buildworkflow · MiMo Codeworkflow · OpenHandsworkflow
lsp4—dsh · Grok Build · MiMo Code · opencode
web_fetch4—dsh · Grok Build · OpenClaw · Qwen Code
read_file3ReadGrok Build · Hermes · Qwen Code
terminal3ShellHermes · OpenClaw · OpenHands
todo3—Grok Build · Hermes · MiMo Code
TodoWrite / todowrite3—Claude CodeTodoWrite · opencodetodowrite · ZCodeTodoWrite
update_goal3—dsh · Grok Build · OpenClaw
WebFetch / webfetch3—Claude CodeWebFetch · MiMo Codewebfetch · opencodewebfetch
WebSearch / websearch3Web searchClaude CodeWebSearch · MiMo Codewebsearch · opencodewebsearch
Agent / agent2—Kimi Codeagent · ZCodeAgent
ask_user_question2—dsh · Grok Build
AskUserQuestion2—Claude Code · ZCode
create_goal2—dsh · OpenClaw
exit_plan_mode2—dsh · Grok Build
ExitPlanMode2—Claude Code · ZCode
find2Code searchOpenClaw · pi
get_goal2—dsh · OpenClaw
memory2Long-term memoryHermes · MiMo Code
plan2—MiMo Code · opencode
process2ShellHermes · OpenClaw
question2—MiMo Code · opencode
send_message2—dsh · Hermes
str_replace_editor2—dsh · OpenHands
todo_write2—dsh · Qwen Code
view_image2—Codex · OpenClaw
write_file2—Hermes · Qwen Code
x_search2—Hermes · OpenClaw

Registered by one harness only

100 names
actorMiMo Codeagent-swarmKimi Codeagents_listOpenClawagents_waitOpenClawapprovalHermesask_userOpenClawask-userKimi Codeauto-worktreeMiMo Codebash-interactiveMiMo Codebash-persistentdshBashOutputClaude CodebrowserOpenClawbrowser_navigateHermesbrowser_useOpenHandsclarifyHermescode_executionOpenClawcode_modeCodexcode-modeopencodecodesearchMiMo Codecordis_rundshcreate-goalKimi CodecredentialsdshdelegateOpenHandsdelegate_taskHermesenter_plan_modeGrok Buildenter-plan-modeKimi CodeEnterPlanModeZCodeEnterWorktreeClaude CodeexecOpenClawexec_commandCodexexecute_codeHermesexit-plan-modeKimi Codefetch-urlKimi Codefile_editorOpenHandsfleetMiMo Codegrep_searchQwen Codeinterrupt_agentdshjob_killdshjob_outputdshkanban_*Hermeskill_taskGrok BuildKillShellClaude Codelistopencodelist_dirGrok Buildlist_directoryQwen Codelspimemory_getGrok Buildmemory_searchGrok BuildmessageOpenClawmonitorGrok BuildmultieditMiMo Codenotebook-editMiMo CodeNotebookEditClaude CodepatchHermesplanning_file_editorOpenHandsPushNotificationClaude Codepwshdshralphdshreact_to_messageHermesread_imagedshread-mediaKimi Codereportdshrequest_permissionsCodexrequest_user_inputCodexrun_codedshrun_shell_commandQwen Codesave_memoryQwen Codesearch_filesHermessearch_replaceGrok BuildsecretsOpenClawsend_inputCodexsend_subagent_messageGrok Buildsend_user_message_asyncCodexSendMessageClaude CodesessionMiMo Codesession_statusOpenClawset-goal-budgetKimi Codespawn_agentCodexspawn_teammatedshsubagentdshsubagent_worktreeHermessubagentsOpenClawtask_outputGrok Buildtask_trackerOpenHandsTaskCreateClaude CodeTaskOutputClaude CodeTaskUpdateClaude Codeteam_task_create/get/list/updatedshterminal_open/read/senddshtodo-listKimi CodeTodoReadZCodetool-scriptMiMo Codeunified_execCodexupdate_planCodexupdate-goalKimi Codeview-imageMiMo Codevision_analyzeHermesweb_extractHermesweb-searchKimi Codewrite_stdinCodex

A dash in the capability column means no comparison page covers that tool yet — todo lists, subagent spawning, approval flows. They become capabilities the day there is a comparison worth reading, and the data does not have to change for that to happen.