chimera.tools ships ~30 built-in tools plus the primitives for adding
your own. Tools are plain Python objects: they expose a JSON-schema for
their parameters and an execute(args, env) method.
For tutorial-style guidance, see Add a Custom Tool .
This page is the canonical export list.
from chimera import tool, BaseTool, ToolGroup, DEFAULT_TOOLS
from chimera.core.tool import @ tool # alternative import path
Symbol Module Purpose BaseToolchimera.core.toolABC. Define name, description, parameters (JSON Schema), and execute(args, env). Auto-generates Anthropic / OpenAI schemas. @tool(...)chimera.core.toolDecorator that wraps a plain function and returns a ready-to-use tool. ToolGroupchimera.core.tool_groupIterable bundle of tools. Use DEFAULT_TOOLS or build your own. DEFAULT_TOOLSchimera.core.tool_groupThe standard toolset (read, write, edit, bash, search, …). Iterable, so list(DEFAULT_TOOLS) works. create_default_tools(ops=...)chimera.core.tool_groupFactory variant that lets you swap the underlying Operations (test-time injection). CancellableToolchimera.core.cancellationMixin for tools that respect CancellationToken.
The following tool modules ship under chimera/tools/. Most expose a
single class or factory whose name matches the filename:
Tool Module Notes readchimera.tools.readRead file contents. writechimera.tools.writeCreate / overwrite files. editchimera.tools.editAnchored substitution. multi_editchimera.tools.multi_editBatched edits in a single call. replace_in_filechimera.tools.replace_in_fileSearch-and-replace with regex. apply_patchchimera.tools.apply_patchApply unified-diff patches. list_fileschimera.tools.list_filesDirectory listing. cached_readchimera.tools.cached_readRead with file-tracker caching. notebook_editchimera.tools.notebook_editEdit Jupyter notebooks.
Tool Module bashchimera.tools.bashpowershellchimera.tools.powershellipythonchimera.tools.ipythontestchimera.tools.test
Tool Module searchchimera.tools.searchrepo_mapchimera.tools.repo_mapimport_graphchimera.tools.import_graphdefinition_lookupchimera.tools.definition_lookupcodebase_indexchimera.tools.codebase_indexembedding_indexchimera.tools.embedding_indexgrounded_searchchimera.tools.grounded_searchtool_searchchimera.tools.tool_search
Tool Module gitchimera.tools.gitworktree_toolchimera.tools.worktree_toolrollbackchimera.tools.rollback
Tool Module web_fetchchimera.tools.web_fetchweb_searchchimera.tools.web_searchbrowserchimera.tools.browserimage_readchimera.tools.image_read
Tool Module delegatechimera.tools.delegateagent_toolchimera.tools.agent_tooltask_toolchimera.tools.task_tooltask_toolschimera.tools.task_toolsplan_modechimera.tools.plan_modeskill_toolchimera.tools.skill_toolask_userchimera.tools.ask_usersend_messagechimera.tools.send_messagedmailchimera.tools.dmailtodochimera.tools.todothinkchimera.tools.think
Tool Module verifychimera.tools.verifywrite_guardchimera.tools.write_guard
Tool Module batchchimera.tools.batchcompiled_function_toolchimera.tools.compiled_function_toolcron_toolschimera.tools.cron_toolsconfig_toolchimera.tools.config_toolstrategieschimera.tools.strategiesrelative_indentchimera.tools.relative_indentedit_formatschimera.tools.edit_formats
chimera.types.ToolResult is the return type of every execute() call:
def success ( self ) -> bool : ...