ducklab — MCP-сервер для Claude Code: цикл разработки с гейтами
Самостоятельно размещаемый конвейер разработки: бриф превращается в требования, спецификацию и план, а вердикт выносит не модель, а код возврата команды. Работает с Claude, Codex, Cursor и другими агентами через MCP.
Открыть на GitHubЧто делает ducklab
Движок написан на Go, рядом идут CLI и десктопное приложение. Модели распределены по фиксированным ролям: одна пишет требования, другая их проверяет, третья собирает задачи. Никто из них не решает, прошла ли работа — это делает гейт из ваших тестов. Перед коммитом запуск останавливается и ждёт человека.
Локальные модели стоят в одном ростере с облачными. Поддерживаются llama.cpp и vLLM, а также любой эндпоинт, совместимый с OpenAI или Anthropic. Каждый вызов модели логируется, а решения записываются с указанием авторства — другой агент может управлять циклом по MCP и оставить след. Принятые задачи получают отчёт с зафиксированным коммитом и результатом прогона.
Для сборки нужны Go 1.25+, Node 22+ и git. Десктоп — приложение на Wails v3, на Linux ему нужны пакеты GTK/WebKit, а на Ubuntu 24.04+ ещё и профиль AppArmor. Разработка идёт на Linux: CLI и движок проверяются на сборку под darwin/arm64, но десктоп на Mac пока никто не собирал.
Какие задачи решает
- превратить бриф в требования, спецификацию и план
- прогнать реальные тесты проекта перед коммитом и остановиться на решении человека
- сравнить локальные и облачные модели по проценту пройденных прогонов
- подключить второй агент к циклу разработки по MCP
- раздать одной маленькой модели большой объём справочных документов
Примеры запросов агенту
- Запусти цикл разработки по брифу из
brief.mdи остановись перед коммитом - Покажи отчёт по последнему принятому прогону и проверь воспроизводимость гейта
- Собери ростер моделей: локальный сервер llama.cpp и облачный эндпоинт рядом
Как установить ducklab
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ducklab
Как установить ducklab в Claude Code?
Готовой команды установки для Claude нет. Сервер поднимают из исходников: клонируйте репозиторий, соберите CLI командой go build -o ducklab-cli ./cmd/ducklab, затем подключите MCP-сервер к агенту.
Что делает ducklab?
Ведёт проект через этапы от брифа до релиза, распределяя модели по ролям. Вердикт выносит код возврата тестовой команды, а не модель, и перед коммитом запуск ждёт подтверждения человека.
Какие модели поддерживаются?
Локальные llama.cpp и vLLM, а также любой эндпоинт, совместимый с OpenAI или Anthropic. Локальные и облачные места стоят в одном ростере и оцениваются по одним и тем же прогонам.