Octop: умный self-hosted AI-ассистент с мультиагентной архитектурой

«Это не просто инструмент — это цифровой живой организм, способный работать параллельно»

Octop — это self-hosted платформа AI-ассистента, созданная для домашнего использования и небольших команд. Проект выпущен под лицензией MIT командой TencentCloud и в сентябре 2026 года достиг стабильного релиза v1.0.0. GA-версия была официально выпущена 14 сентября 2026 года.

Репозиторий написан на Python и насчитывает более 1 191 звезды на GitHub, а на момент выхода v1.0.0 число форков превысило 173.


Что такое Octop и для кого он создан

Octop — это open-source, self-hosted AI-ассистент. Это не просто инструмент — это цифровая форма жизни, способная работать параллельно. Через свою мультиагентную архитектуру он строит интеллектуальную среду, одновременно независимую и коллаборативную, для команд, семей и частных лиц.

Проект ориентирован на три категории пользователей:

  • Личное использование — выделенный агент пишет еженедельные отчёты, организует заметки и управляет расписанием; память сохраняется вместе с рабочим пространством.
  • Семья — один аккаунт администратора на весь дом; каждому члену семьи назначаются разные агенты и эксперты.
  • Небольшие команды — несколько агентов работают параллельно, интегрируясь с корпоративными мессенджерами.
ℹ Лицензия и цена
Octop полностью бесплатен и распространяется под лицензией MIT. Никаких платных планов или SaaS-подписок нет — вы разворачиваете его на своём сервере или ПК и полностью контролируете данные.

Ключевые возможности

1. Единый процесс, множество интерфейсов

Octop запускает единый процесс, который обслуживает веб-дашборд, CLI, IM-каналы (Feishu, DingTalk, QQ, Discord, WeCom и другие) и cron-автоматизацию — всё это работает через одну управляющую базу данных в ~/.octop/ (SQLite по умолчанию, PostgreSQL опционально).

2. Мультиагентная архитектура (Harness Stack)

Octop построен на стеке Harness — наборе специализированных рантаймов, объединённых в один процесс: harness-agent отвечает за маршрутизацию моделей, инструменты, навыки и сохранение контекста разговора.

  • harness-gateway — многоплатформенный мост IM-каналов, нормализующий входящие сообщения в единый обрабатывающий конвейер.
  • harness-memory — иерархическая память с полнотекстовым поиском, так что память агента путешествует вместе с его рабочим пространством.
  • harness-browser — браузерная автоматизация на базе CDP с постоянными профилями для веб-задач.

3. База знаний и RAG

Встроенная база знаний: RAG поверх ваших документов — загружайте файлы и позволяйте семантическому поиску строить ответы агентов на основе вашего приватного корпуса.

4. Интеграция с мессенджерами

Общайтесь через веб-дашборд, Feishu, DingTalk, QQ, Discord, WeCom или программно через HTTP/SSE/WebSocket.

5. Коннекторы и расширяемость

Расширяйте возможности с помощью библиотеки экспертов, коннекторов (OAuth + MCP) и интеграции ACP для рабочих процессов в IDE.

Поддерживаются мультиэкземплярные и совместно используемые коннекторы, удалённое хранилище OpenSandbox и переключатели плагинов для конкретных агентов.

6. Безопасность и изоляция

JWT-изоляция для нескольких пользователей, подтверждение инструментов, защита командной оболочки и маскирование PII — данные остаются локальными. Прямой доступ к экрану и управление вводом через дашборд на Linux, Windows и macOS — для удалённой работы и GUI-приложений.

7. Плагины и навыки

Плагины устанавливаются и управляются через octop plugin; встроенные плагины предсеяны и активируются по запросу.

💡 Быстрый старт

Установка через Python-пакет:

pip install octop
octop init
octop run

После запуска веб-дашборд доступен на localhost:8000. SQLite создаётся автоматически в ~/.octop/octop.db.


Архитектура Octop


graph TD
    A[Пользователь] -->|Web UI / CLI / IM| B[HarnessProcessor]
    B --> C[harness-agent\nМаршрутизация модели + инструменты]
    B --> D[harness-gateway\nIM-мост: Feishu, DingTalk, QQ, Discord]
    C --> E[harness-memory\nПамять + полнотекстовый поиск]
    C --> F[harness-browser\nBrowser CDP автоматизация]
    C --> G[База знаний\nRAG + семантический поиск]
    H[(SQLite / PostgreSQL)] --> B
    C --> H

Вместо внешней очереди или брокера сообщений Octop маршрутизирует каждую поверхность — Web UI, IM и cron — через единый внутрипроцессный HarnessProcessor. Результат — единый, безопасный при перезапуске процесс, чьё полное состояние восстанавливается из базы данных управляющего уровня при старте.


Тарифы и цены

Octop является полностью бесплатным open-source проектом (лицензия MIT). Коммерческих тарифных планов нет.

КомпонентСтоимость
Исходный кодБесплатно (MIT)
ИспользованиеБесплатно
ХостингВаш собственный сервер / ПК
ПоддержкаCommunity (GitHub Issues)
Коммерческая поддержкаНе предусмотрена
⚠ Учтите расходы
Xотя Octop бесплатен, вы самостоятельно оплачиваете API-ключи к языковым моделям (OpenAI, Anthropic и т. д.) или несёте расходы на локальный GPU/CPU для инференса открытых моделей.

Плюсы и минусы

✅ Плюсы❌ Минусы
Полностью бесплатный (MIT)Молодой проект, экосистема развивается
Данные остаются на вашем сервереДокументация преимущественно на китайском
Единый процесс — простое развёртываниеТребует знания Python и командной строки
Встроенная RAG и база знанийharness-* компоненты пока закрыты, готовятся к открытию
Поддержка 6+ IM-платформ (Feishu, DingTalk, QQ, Discord и др.)Небольшое комьюнити по сравнению с Open WebUI
Многопользовательский режим с JWT-изоляциейНет Enterprise-поддержки
Интеграция с IDE через ACPЗависимость от TencentCloud для некоторых фич
Поддержка SQLite и PostgreSQLНа Linux требует GTK4 + WebKitGTK 6

Сравнение с альтернативами

ПараметрOctopOpen WebUILibreChat
ЛицензияMIT (open-source)MIT (open-source)MIT (open-source)
Мультиагентность✅ Нативная⚠️ Частично✅ Есть
Мультипользователи✅ JWT-изоляция✅ Есть✅ Есть
RAG / База знаний✅ Встроен✅ Есть✅ Есть
IM-интеграции✅ 6+ (Feishu, QQ, Discord…)❌ Нет❌ Нет
MCP / Коннекторы✅ OAuth + MCP⚠️ Ограниченно✅ MCP
Cron-задачи✅ Встроены❌ Нет❌ Нет
Браузерная автоматизация✅ CDP❌ Нет❌ Нет
Удалённое рабочее место✅ Есть❌ Нет❌ Нет
GitHub ⭐ (2026)~1 700~150 000~25 000
Язык документации🇨🇳 / 🇬🇧🇬🇧🇬🇧
Зрелостьv1.0.0 (сент. 2026)ЗрелыйЗрелый

Open WebUI — это self-hosted платформа для запуска AI-моделей без зависимости от облачной инфраструктуры вендора; она работает с локальными моделями через Ollama и облачными провайдерами, такими как OpenAI и Anthropic.

LibreChat — наиболее близкая универсальная замена для self-hosted мультипользовательской AI-чат-платформы с поддержкой нескольких провайдеров, агентов, MCP, выполнения кода и поиска.

📝 Когда Octop выигрывает у конкурентов
Octop уникален сочетанием встроенных IM-интеграций (особенно актуально для пользователей Feishu, DingTalk, QQ, WeCom), браузерной автоматизации, cron-задач и удалённого рабочего стола — всё это в одном процессе. Ни Open WebUI, ни LibreChat этого не предлагают.

Технический стек

Octop построен на Python 3.12+, FastAPI + uvicorn, harness-agent, harness-gateway, SQLite (WAL) + aiosqlite или PostgreSQL + asyncpg; фронтенд на React 18, TypeScript, Vite и Ant Design; планировщик APScheduler; поддержка Agent Client Protocol (ACP).

# Структура процесса Octop
OctopServer
├─ DatabasePool        (SQLite WAL / PostgreSQL)
├─ UserManager
│  └─ HarnessAgentManager (per user)
│     └─ AgentRuntime (per agent)
│        ├─ HarnessAgent    (model routing + tools)
│        ├─ HarnessProcessor (IM / UI / cron)
│        └─ ChannelManager  (IM bridge)
└─ FastAPI app (uvicorn)

Вердикт: кому подойдёт Octop?

Оценка: 7.5 / 10

Octop — смелый и технически насыщенный проект от TencentCloud, который закрывает реальную нишу: self-hosted AI-ассистент с нативной мультиагентностью, поддержкой популярных в Азии IM-платформ и встроенной cron-автоматизацией.

Подойдёт:

  • 🏠 Технически грамотным пользователям, желающим полного контроля над данными
  • 👨‍👩‍👧 Семьям или малым командам, использующим Feishu / DingTalk / WeCom
  • 🤖 Разработчикам, которым нужна мультиагентная платформа для экспериментов
  • 🔒 Командам с высокими требованиями к приватности

Не подойдёт:

  • Пользователям, которым нужна зрелая экосистема и обширная документация на английском
  • Организациям, требующим коммерческой поддержки и SLA
  • Новичкам без опыта работы с CLI и Python
💡 Итог
Если вы ищете self-hosted AI-ассистента с нативными IM-интеграциями (особенно китайскими платформами), браузерной автоматизацией и мультиагентной архитектурой — Octop v1.0.0 заслуживает внимания. Для западного рынка с устоявшейся инфраструктурой Open WebUI или LibreChat пока выглядят зрелее.

Ссылки: