Tools¶
Tools are the actions Mycel can take on your behalf, beyond writing an answer back to you. They are what the model reaches for when a reply is not enough — sending an email, for instance.
Mycel runs perfectly well with nothing plugged into it. The tools that need an account or an address elsewhere are switched on the same way: set the environment variables, restart the agent. Leave them unset and the tool is simply never registered — Mycel logs that it is disabled and starts without it.
The rest have nothing to configure, so they are always there (e.g., reading a web page, file tools).
| Tool | What it lets Mycel do | Enabled by |
|---|---|---|
| Send emails on your behalf | RESEND_API_KEY + RESEND_FROM |
|
| Web search | Search the web for what is true today | on by default (bundled SearXNG) |
| Fetch URL | Read a page and use what it says | always on |
| List files | List what's in a folder | always on |
| Grep files | Search the text of files in a folder | always on |
| Read file | Read one file | always on |
The model needs tool support
Tool calling depends on the model. If LLM_MODEL has no tools capability, Mycel warns at
startup and every tool is ignored no matter how it is configured.