A local AI automation agent that uses tool-calling LLMs to get real work done — run commands, manage files, browse the web, control apps, and more. Runs entirely on your machine with Ollama. No cloud, no API keys. Supports speech input (ASR) via on-device Whisper.
- Currently supports macOS only
- Python 3.10+
- Node.js 18+
- Ollama
git clone https://github.com/harryfrz/ohtomato.git
cd ohtomato
./install.sh
./run.sh- MacBook Air M2 (16GB) — tool calling works perfectly with
ministral-3:3b
Works:
- Opening applications
- Creating, modifying, and editing Obsidian files
- Web search
- File system actions
- Almost everything works....
Not working:
- None yet — if you find issues, please post them
- Commands:
/models,/asr,/plugins,/automate,/clear,/help - Tools: file ops, run commands, clipboard, web search, weather, and more
- Plugins: drop
.pyfiles inplugins/ - Voice: press
/asrto record voice and transcribe with Whisper
- Obsidian
- More coming soon...!!
Contributions are always welcome! Drop a .py file in plugins/ to add new tools.