Skip to content

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
Email 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.