← Университет

Досье: OpenHands + MetaGPT

Автономные software-агенты с открытым кодом: возможности, архитектура, реальные результаты

Дата: Июль 2026
Статус: Активно развиваются (обе системы живы в 2026)
Лицензии: MIT (обе)


Часть 1: OpenHands — Control Center для Coding Agents

Что это?

OpenHands (ранее известный как OpenHands Agent Canvas) — это самохостируемый контрольный центр для developer-агентов. Это не сам агент, а платформа оркестрации и фронтенд для запуска разных агентов (OpenHands, Claude Code, Codex, Gemini и любые ACP-совместимые) через единый интерфейс.

Основная идея: разработчик один раз настраивает несколько "backend'ов" (локальный компьютер, VM в облаке, Docker контейнер, корпоративная инфраструктура), а затем в UI может переключаться между ними, не теряя контекста. Агенты выполняют автоматизацию кода, генерацию отчётов, декомпозицию GitHub issues и другие engineering задачи.

Архитектура и ключевые компоненты

OpenHands состоит из трёх основных слоёв:

  1. Agent Canvas Frontend (Node.js, React-подобный SPA)
  2. Веб-интерфейс для управления агентами
  3. Переключение между разными backend'ами
  4. Просмотр истории выполнения, логов, результатов
  5. Создание и управление automations

  6. Agent Server (Python, REST API)

  7. REST API для запуска одного или нескольких агентов на одной машине
  8. Может жить на laptop'е, Mac Mini, VM, внутри OpenHands Cloud
  9. Обрабатывает общение с LLM, выполнение инструментов, управление сессиями

  10. Automation Server (опционально)

  11. Позволяет запускать агентов по расписанию или по webhook'ам
  12. Интеграция с Slack, GitHub, Linear, Notion
  13. Создание workflows для автоматизации повторяющихся tasks

Как работает sub-agent оркестрация?

OpenHands использует Agent-Client Protocol (ACP) — стандартизированный протокол для коммуникации между фронтенд и агентами. Это позволяет:

Оркестрация происходит через REST API между Agent Canvas и Agent Server. Каждый Agent Server может управлять состоянием одного или нескольких worker'ов, которые выполняют реальные действия.

Память и контекст

Деплой на своём сервере

OpenHands предоставляет три варианта:

  1. Локально без sandbox'а (рискованно, агент имеет полный доступ к файловой системе) bash npm install -g @openhands/agent-canvas agent-canvas

  2. Docker с sandbox'ом (рекомендуется) bash docker run -it --rm \ -p 8000:8000 \ -v "$HOME/.openhands:/home/openhands/.openhands" \ -v "${PROJECTS_PATH}:/projects" \ ghcr.io/openhands/agent-canvas:1.0.0-rc.11 Агент видит только файлы под /projects.

  3. На облачном сервере (OpenHands Cloud или OpenHands Enterprise)

  4. Микрометра безопасности и масштабирования
  5. Централизованное управление для teams

Цена и коммерческие модели

Сильные стороны

  1. Гибкость бэкенда: switch между local/remote/cloud агентами без перезапуска
  2. Vendor-agnostic: работает с любым LLM (OpenAI, Anthropic, Ollama, etc.)
  3. Distributed execution: можно распределить несколько Agent Server'ов в инфраструктуре
  4. Automations: встроенная система для scheduling и webhook'ов
  5. Active development: регулярные обновления, инкубаторная программа для партнёров
  6. Хороший DX: интуитивный UI, быстрая настройка

Слабые стороны

  1. Молодость: всё ещё в beta/RC статусе (версия 1.0.0-rc.11 в 2026)
  2. Документация: некоторые детали архитектуры слабо описаны
  3. Изоляция агентов: нет встроенного механизма для кооперации между разными агентами (каждый работает отдельно)
  4. Персистентность памяти: контекст теряется между сессиями (нет встроенного knowledge base)
  5. Масштабирование: ограничения на число одновременно запущенных агентов на одном сервере

Для кого?

Свежесть в 2026

Статус: ЖИВОЙ И АКТИВНЫЙ - Последние обновления в марте 2026 (mgx.dev, продукт на #1 ProductHunt) - Активная разработка SDK и инструментов - Растущее комьюнити (Discord, GitHub issues)


Часть 2: MetaGPT — Framework для Software Company из LLM'ов

Что это?

MetaGPT — это framework для создания мультиагентных систем, которые имитируют структуру и SOP (Standard Operating Procedures) программной компании. Вместо того, чтобы один агент делал всё, здесь каждой роли (Product Manager, Architect, Project Manager, Engineer) назначается свой LLM-агент, и они коллаборируют.

Ключевая идея: Code = SOP(Team) — вывод не просто код, а результат применения SOP к команде LLM'ов. На входе: требование в одну строку ("Create a 2048 game"). На выходе: user stories, competitive analysis, требования, data structures, APIs, полная документация, готовый к запуску код.

Архитектура и ключевые концепции

Multi-Agent Orchestration

MetaGPT строит иерархию агентов:

  1. Product Manager Role
  2. Анализирует требование
  3. Пишет user stories и competitive analysis
  4. Создаёт требования (PRD — Product Requirements Document)

  5. Architect Role

  6. Проектирует архитектуру системы
  7. Определяет data structures, APIs, modules
  8. Пишет technical specification

  9. Project Manager Role

  10. Планирует работу, создаёт tasks
  11. Управляет зависимостями между компонентами

  12. Engineer Roles (может быть несколько)

  13. Реализуют код на основе TDD (Test-Driven Development)
  14. Пишут unit tests, integration tests

Memory и Knowledge Sharing

Workflow Execution

[User Input] 
    ↓
[PM: Analyse → PRD]
    ↓
[Architect: Design → APIs, Data Model]
    ↓
[ProjectManager: Plan → Task Breakdown]
    ↓
[Engineer1: Code → implement_user.py]
    ↓
[Engineer2: Code → implement_game.py]
    ↓
[All: Testing → unit_tests, integration_tests]
    ↓
[Output: Full Repo with Docs]

Как использовать? Быстрый старт

Через CLI

pip install --upgrade metagpt
metagpt --init-config  # создаст ~/.metagpt/config2.yaml
metagpt "Create a 2048 game"  # запустит pipeline

Результат: полный Git repo с кодом, документацией, тестами в ./workspace.

Через Python API

from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo

repo = generate_repo("Create a 2048 game")
print(repo)  # выведет структуру repo

Как компонент (roles + tasks)

import asyncio
from metagpt.roles import ProductManager, Architect, Engineer

async def main():
    pm = ProductManager()
    arch = Architect()
    eng = Engineer()

    # Запустить workflow
    await pm.run("Create a REST API for TODO app")
    await arch.run()
    await eng.run()

asyncio.run(main())

Деплой на своём сервере

MetaGPT — это Python library, поэтому деплой прямолинейный:

  1. Локально (ноутбук/desktop) bash pip install metagpt export METAGPT_WORKSPACE="/path/to/projects" metagpt "Your task"

  2. Docker bash docker pull metagpt/metagpt:latest docker run --rm \ -v /opt/metagpt/config/config2.yaml:/app/metagpt/config/config2.yaml \ -v /opt/metagpt/workspace:/app/metagpt/workspace \ metagpt/metagpt:latest \ metagpt "Your task"

  3. В production (на сервере)

  4. Используется как backend для веб-приложения
  5. Можно запустить REST API wrapper вокруг MetaGPT
  6. Использовать Celery или RQ для async jobs

Конфигурация LLM

~/.metagpt/config2.yaml:

llm:
  api_type: "openai"  # или azure, ollama, groq
  model: "gpt-4-turbo"  # или gpt-3.5-turbo, claude-3
  base_url: "https://api.openai.com/v1"  # или локальный Ollama
  api_key: "YOUR_API_KEY"

directory:
  workspace: "./workspace"  # где сохранять результаты

Цена

Сильные стороны

  1. End-to-end pipeline: от требования до deployment-готового кода
  2. Realistic simulation: структура как реальная компания (PM, Architect, Engineer)
  3. SOP materialization: явное описание процессов, которые обычно неявные
  4. Output quality: выход часто лучше, чем если попросить одного агента
  5. Extensible: легко добавить свои роли и tasks
  6. Knowledge Persistence: workspace сохраняется, можно итерировать
  7. Active Research: регулярные публикации (AFlow, SPO, AOT papers в 2025)

Слабые стороны

  1. Медленность: многоагентный workflow дольше, чем прямой запрос
  2. Token costs: для сложных задач может потребоваться много API calls
  3. Context windows: каждый агент имеет ограничение на контекст
  4. Hallucinations: LLM'ы могут генерировать неправильный код (нужна проверка)
  5. No true collaboration: агенты работают последовательно, не параллельно (в базовой версии)
  6. Зависит от LLM quality: если модель слабая, результат будет слабый
  7. Python-centric: хорошо работает для Python проектов, другие языки требуют кастомизации

Для кого?

Свежесть в 2026

Статус: ЖИВОЙ И ОЧЕНЬ АКТИВНЫЙ - Февраль 2025: запуск MGX (MetaGPT X) на ProductHunt - Февраль 2025: два новых paper'а (SPO, AOT) - Январь 2025: принята статья AFlow в ICLR 2025 (oral presentation, top 1.8%) - Регулярные обновления в main GitHub ветке - Активная разработка enterprise версии


Сравнение: OpenHands vs MetaGPT

Критерий OpenHands MetaGPT
Назначение Control center для агентов Framework для создания multi-agent систем
Primary Output Выполнение arbitrary задач Полный software project
Architecture Frontend + Distributed Backends Monolithic multi-agent framework
Memory Per-session, слабая persistence Workspace-based, хорошая persistence
LLM Integration Vendor-agnostic, plugin-based Focused, config-driven
Deployment Local, Docker, Cloud Local, Docker, embedded
Team Simulation Нет явного Да, структурирована как компания
Time to Value Быстро (один запрос) Медленнее (многоагентный pipeline)
Costs Инфраструктура + LLM API LLM API (много tokens)
Learning Curve Низкая (UI-driven) Средняя (Python API, роли/tasks)

Реальные примеры систем на основе этих платформ

На базе OpenHands

  1. GitHub Copilot Workspace (Microsoft) — использует архитектуру похожую на OpenHands
  2. Cursor IDE — встроенный agent control center
  3. Replit Agent — облачный IDE с агентом
  4. Custom CI/CD Pipelines — компании интегрируют OpenHands для автоматизации

На базе MetaGPT

  1. DeepWisdom Data Interpreter — специализированный агент для data science (встроена в MetaGPT)
  2. Debate Framework — multi-agent debate system для лучших решений
  3. Researcher Agent — автоматический research assistant
  4. Receipt Assistant — обработка документов
  5. MGX Platform — коммерческий продукт DeepWisdom (запущен в 2025)

Гибридный подход: OpenHands + MetaGPT

Можно комбинировать:

OpenHands (Frontend + Orchestration)
    ↓
Управляет несколькими Backend'ами:
    - Backend 1: OpenHands Agent
    - Backend 2: MetaGPT Agent (запущен как service)
    - Backend 3: Claude Code Agent

Преимущества: - OpenHands для управления и switching - MetaGPT для генерации software projects - Специализированные агенты для specific tasks - Единая точка управления через OpenHands UI


Ключевые выводы и рекомендации

Выводы

  1. Обе системы живы в 2026 и активно развиваются
  2. OpenHands — это orchestration platform, а не сам агент
  3. MetaGPT — это framework для симуляции компании через LLM'ы
  4. Разные use cases: OpenHands для повседневной автоматизации, MetaGPT для полного software generation
  5. Экосистема растёт: появляются коммерческие продукты (OpenHands Cloud, MGX Platform)
  6. Research активен: обе компании публикуют статьи, улучшают algorithms
  7. Open Source остаётся основой, несмотря на коммерциализацию
  8. Costs зависят от LLM API, не самих платформ (в open source версиях)
  9. Deployment гибкий: от laptop'а до корпоративной инфраструктуры
  10. Future направление: повышение autonomy, лучше memory, более complex workflows

Рекомендации по выбору

Выбирайте OpenHands если: - Нужна гибкая платформа для управления несколькими агентами - Важна возможность switch между local и cloud backends - Требуется интеграция с Slack, GitHub и другими tools - Нужна одна UI для разных типов агентов

Выбирайте MetaGPT если: - Нужно автоматически генерировать полный software project - Важна структурированная команда (PM, Architect, Engineer) - Нужна persistence между запусками - Хотите изучить multi-agent architectures

Комбинируйте если: - Нужна и гибкая оркестрация, и генерация проектов - Планируете enterprise deployment - Хотите лучшее из обоих миров


Ссылки и источники

Официальная документация

  1. OpenHands
  2. GitHub: https://github.com/All-Hands-AI/OpenHands
  3. Docs: https://docs.openhands.dev/overview/introduction
  4. Discord: https://go.openhands.dev/slack

  5. MetaGPT

  6. GitHub: https://github.com/geekan/MetaGPT
  7. Docs: https://docs.deepwisdom.ai/main/en/
  8. MGX Platform: https://mgx.dev/

Исследовательские статьи

  1. MetaGPT: Meta Programming for A Multi-Agent Collaborative Framework
  2. Publication: ICLR 2024
  3. Link: https://openreview.net/forum?id=VtmBAGCN7o
  4. Authors: Sirui Hong et al.

  5. AFlow: Automating Agentic Workflow Generation

  6. Publication: ICLR 2025 (oral, top 1.8%)
  7. Link: https://openreview.net/forum?id=z5uVAKwmjf

  8. SPO & AOT Papers

  9. Released: February 2025
  10. Link: https://arxiv.org/pdf/2502.06855 (SPO)
  11. Link: https://arxiv.org/pdf/2502.12018 (AOT)

Community и примеры

  1. Matthew Berman Tutorial
  2. YouTube: "How To Install MetaGPT - Build A Startup With One Prompt!!"
  3. Link: https://youtu.be/uT75J_KG_aY

  4. MetaGPT Hugging Face Space

  5. Live demo: https://huggingface.co/spaces/deepwisdom/MetaGPT-SoftwareCompany

  6. OpenHands Incubator Program

  7. GitHub: https://github.com/OpenHands/incubator-program
  8. Status: Beta, actively recruiting partners

Дата обновления: 2026-07-11
Рекомендуемая периодичность перепроверки: каждые 2-3 месяца (быстрый темп развития)