# fagan

Автономный конвейер разработки: дорогая модель планирует и проверяет, локальная пишет код. Ставится на macOS, на Linux работает через Ollama или LM Studio.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 5
- Автор: motock
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/motock/fagan
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/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 не тестировался.

## Требования
- Нужно: Python и uv (команды через uvx)

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- разложить крупную задачу на этапы и выстроить порядок зависимостей
- писать тесты раньше кода и не пропускать красную фазу
- прогонять независимое ревью диффа перед слиянием
- переводить рутинную реализацию на локальную модель и не платить за токены
- останавливать необратимые действия до подтверждения человеком

## Примеры запросов агенту
- Разбери задачу на этапы и составь план в fagan
- Отправь реализацию на локальную модель, а ревью оставь frontier-модели
- Покажи статус историй на доске fagan

## Похожие
- [rpi](https://affpapa.org/nevibecode/skills/rpi.md) — скилл · 1500 установок
- [Pair Programming](https://affpapa.org/nevibecode/skills/pair-programming.md) — скилл · 1200 установок
- [clean-code](https://affpapa.org/nevibecode/skills/sickn33-clean-code.md) — скилл · 12400 установок
- [tdd-refactor](https://affpapa.org/nevibecode/commands/tdd-refactor.md) — команда · ★ 41823
- [evanflow](https://affpapa.org/nevibecode/plugins/evanflow.md) — плагин · ★ 419
- [draft](https://affpapa.org/nevibecode/plugins/draft.md) — плагин · ★ 40

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
