Assumer Tools

Tools

The built-in tools Assumer uses to read, search, edit and run your code, from bash and patch to grep, todo lists, web fetch and subagents.

Assumer works through a small set of well-defined tools. Every tool call shows up in the session, and each one is covered by your permission rules.

Built-in tools

Tool Purpose
bash Run shell commands: tests, builds, linters, git.
read Read a file, or a range of lines in a large file.
edit Replace an exact string in a file.
write Create a file or overwrite it completely.
patch Apply a multi-file patch in one step.
grep Search file contents with regular expressions.
glob Find files by name pattern.
list List a directory.
todowrite Keep a live to-do list for multi-step tasks.
webfetch Read documentation or a web page as context.
task Hand a focused job to a subagent.
skill Load a reusable SKILL.md instruction set on demand.

More tools from MCP

Connect MCP servers to give the agent more tools, such as browser automation, issue trackers or your own internal APIs.

Language servers and formatters

Assumer also uses language servers (TypeScript, Python, Go, Rust, C/C++, Java and more) to understand types and errors, and runs your project’s formatter (Prettier, Biome, gofmt, Ruff, rustfmt…) on edited files so diffs match your style. Language servers are downloaded automatically when a project needs them.