DeepCode: open-source coding-агент с мультиагентной оркестрацией

· 1 мин чтения
coding-agent multi-agent paper2code loop-engineering tui desktop
📂 Исходный код на GitHub

Open Agentic Coding: Agent Harness & Loop Engineering & Multi-Agent Orchestration

DeepCode: open-source coding-агент с мультиагентной оркестрацией

DeepCode — open-source coding-агент от HKU Data Intelligence Lab, созданный для реальной инженерии программного обеспечения. В отличие от большинства генераторов кода, DeepCode понимает проект, работает с файлами, запускает тесты, проверяет результаты и продолжает работу после прерываний.

Что такое Loop Engineering

Ключевая идея DeepCode — циклическая инженерия (Loop Engineering). Агент не останавливается после одного ответа, а проходит через понимание, реализацию, верификацию и исправление. Пользователь задаёт цель на естественном языке и может добавлять требования, корректировать направление, ставить на паузу или возобновлять работу без потери уже выполненных шагов.

Paper2Code

Исходное направление исследования — превращение научных статей в рабочий код. Paper2Code принимает статьи, документы, репозитории или цели экспериментов, организует план разработки, генерирует код и проверяет результат через эксперименты и артефакты.

Возможности

  • Работа в репозитории — чтение, поиск, редактирование файлов, применение патчей, запуск команд и тестов.
  • Durable Sessions — история сессий, вызовы инструментов, решения о правах и цели сохраняются локально и доступны из CLI, Desktop и Web.
  • Переключение моделей — поддержка OpenRouter, OpenAI, Anthropic, DeepSeek, Gemini, Ollama, vLLM и совместимых эндпоинтов. Модель меняется прямо во время сессии без потери контекста.
  • Reusable Skills — переиспользуемые навыки для код-ревью, безопасности, фронтенда, MCP и тестирования. Встроены проверенные Skills от OpenAI, Codex и Anthropic.
  • Параллельные агенты — сложные задачи разбиваются на изолированные Git worktree для параллельной работы без конфликтов.
  • Automations — стабильные рабочие процессы сохраняются как автоматизации и запускаются вручную или по расписанию.
  • MCP-интеграция — подключение внешних MCP-серверов через общий рантайм с OAuth, таймаутами и отменой.

Интерфейсы

DeepCode предоставляет три клиента — терминальный (TUI), десктопное приложение и веб-интерфейс — все подключённые к одной локальной фоновой службе. Закрытие клиента не останавливает выполняющиеся задачи; можно переключаться между интерфейсами и продолжать работу.

Установка

uv tool install --python 3.12 deepcode-hku
deepcode init

Затем настройте модель через графический интерфейс Settings → AI providers или через CLI:

deepcode provider set my-openrouter --template openrouter --api-key
deepcode provider models my-openrouter --refresh

Запуск: deepcode для TUI, deepcode desktop для десктопа, deepcode web для браузера.

Источник: https://github.com/HKUDS/DeepCode