I wanted Claude to delegate to a local model. That became MAF.
Описание и применение
MAF позволяет распределять задачи между платной моделью Claude и локальной моделью, обеспечивая локальную координацию через Taskwarrior, Git‑worktrees и файловые очереди, без внешних сервисов.
Задача
Complex reasoning tasks required a paid Claude model, while implementation work could be handled by a local model, but existing tools did not support seamless delegation and coordination.
Результат
MAF enables reliable delegation between paid and local models, reduces manual coordination, and supports mixed harnesses without requiring all team members to use the same provider.
Рабочий процесс
- 1. Install MAF via
gem install maf. 2. Configure harnesses withmaf add claude:architect opencode:backend-developer claude:reviewer. 3. Run agents interactively or in dispatch mode. 4. Agents read/write tasks on the Taskwarrior board and communicate via file inboxes. 5. Usemaf guideto set up and customize roles or workflows. - 5. Monitor coordination through the optional web dashboard (
.maf/bin/dashboard).
Доказательства
I started building MAF because I wanted to make AI more reliable and spend less on it.
My idea was simple: use a paid claude based model for complex reasoning, planning, and judgment, then use a local model for implementation work.
I started using Claude Code, but I still wanted to use a local model through Ollama and OpenCode for some side tasks.
MAF is the glue that lets different coding-agent tools coordinate work on one project.
A project-local Taskwarrior board records goals, tasks, and claims.
You can use Claude Code with your subscription and OpenCode with a local model, or choose another combination of harnesses and models.
MAF also installs Git hooks and harness‑specific files. Those are real changes to the local environment, even though the tool keeps its setup out of the clone's normal Git status.
- Дата записи: 2026-10-10T13:40:55.935Z