Resolve an incoming tool name to a registered one, applying aliases.
(name: string)
| 177 | cmd: 'shell', |
| 178 | // Edit/write aliases — models trained on Claude Code / Cursor / str_replace reach for |
| 179 | // these names; without the alias `edit_file` (etc.) hit "unknown tool" and burned a turn. |
| 180 | edit_file: 'edit_text', |
| 181 | edit: 'edit_text', |
| 182 | str_replace: 'edit_text', |
| 183 | str_replace_editor: 'edit_text', |
| 184 | str_replace_based_edit_tool: 'edit_text', |
| 185 | create_file: 'write_file', |
| 186 | view_file: 'read_file', |
| 187 | }; |
no test coverage detected