fagan — MCP-сервер для Claude Code: планирование и ревью на frontier-моделях
Автономный конвейер разработки: дорогая модель планирует и проверяет, локальная пишет код. Ставится на macOS, на Linux работает через Ollama или LM Studio.
Открыть на GitHubЧто делает fagan
fagan делит работу между двумя моделями. Frontier-модель разбирает задачу на части, составляет план, читает дифф и разбирается со спорными местами. Локальная модель пишет реализацию и не тратит токены. Смысл в том, что качество держится на проверках, а не на авторе кода: тесты пишутся до реализации, ревью идёт отдельным проходом, а всё необратимое останавливается и ждёт человека.
Внутри — MCP-сервер на Python, дашборд и набор субагентов-персон вместе с файлом политики решений. Установка создаёт .venv и ставит зависимости, после чего сервер регистрируется в Claude командой claude mcp add. Конвейер обращается к git, gh и CLI claude; ollama и docker нужны только для локального маршрута. Планировщик и супервизор MLX упакованы как задания launchd, поэтому на Linux их заменяют юнитами systemd из scripts/generate_systemd_units.sh или запускают вручную в терминале.
Первый запуск обходится без локальной модели: пока ничего не настроено, реализация и ревью уходят на бэкенд claude, который вызывает Claude CLI. Это стартовая конфигурация, а не та, ради которой всё затевалось — разделение расходов включается, когда роль реализации явно переводят на локальную модель. Windows не тестировался.
Какие задачи решает
- разложить крупную задачу на этапы и выстроить порядок зависимостей
- писать тесты раньше кода и не пропускать красную фазу
- прогонять независимое ревью диффа перед слиянием
- переводить рутинную реализацию на локальную модель и не платить за токены
- останавливать необратимые действия до подтверждения человеком
Примеры запросов агенту
- Разбери задачу на этапы и составь план в fagan
- Отправь реализацию на локальную модель, а ревью оставь frontier-модели
- Покажи статус историй на доске fagan
Как установить fagan
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о fagan
Как установить fagan в Claude Code?
Склонируйте репозиторий и выполните scripts/install.sh — он создаст .venv и поставит зависимости. Затем зарегистрируйте сервер: claude mcp add -s user pipeline "$(pwd)/.venv/bin/python3" "$(pwd)/app/pipeline_mcp_server.py". После этого скопируйте субагентов и политику решений в ~/.claude/agents и ~/.claude/overlord-policy.md и перезапустите Claude.
Что делает fagan?
Это конвейер автономной разработки: frontier-модель планирует работу и проверяет результат, локальная модель пишет код. Между ними стоят проверки — тесты до реализации, отдельное ревью, гейт на слияние.
Какие инструменты нужны для работы fagan?
Обязательны git, gh и CLI claude. ollama и docker относятся к необязательным: без них конвейер работает на бэкенде claude, и это ожидаемое поведение.