I wanted Claude to delegate to a local model. That became MAF.
说明与用途
MAF 通过 Taskwarrior、Git 工作树和文件收件箱实现本地协作,允许将任务分配给付费 Claude 模型和本地模型,无需外部服务。
问题
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