← Все репозитории

Новый проект

TencentCloud/Octop

Самостоятельно размещаемая платформа с несколькими AI-агентами, веб-интерфейсом, CLI, подключением мессенджеров, планировщиком и интеграцией ACP.

Открыть GitHub
Stars
1.2k
+301 за 7 дней
Forks
153
Язык
Python
Статус
В канале 1 янв. 1 г.

AI-разбор

Octop — открытая Python-платформа для самостоятельного размещения AI-ассистента на macOS, Linux и Windows. Один процесс на базе FastAPI объединяет веб-панель, CLI, HTTP/SSE API, каналы мессенджеров и планировщик, а состояние хранится в SQLite в каталоге ~/.octop/. Для каждого пользователя можно создавать отдельных агентов с собственными рабочими пространствами, провайдерами моделей, каналами, навыками и расписаниями. В проект входят библиотека экспертов, шаблоны персон MBTI, долговременная память, OAuth и MCP-коннекторы, автоматизация браузера, терминальный режим и удалённый рабочий стол. Безопасность обеспечивается JWT-изоляцией пользователей, подтверждением инструментов, правилами для shell-команд и редактированием персональных данных; при этом README подтверждает поддержку OpenAI-совместимых API, DashScope, Ollama, локального диска, Docker, PostgreSQL и COS/S3.

Кому подойдёт

Проект предназначен для технических пользователей, разработчиков, небольших команд и семей, которым нужен локальный AI-ассистент с несколькими агентами, контролем доступа, интеграциями и возможностью самостоятельно управлять данными.

Что внутри

  • Многопользовательская модель с административной ролью, JWT-аутентификацией и изоляцией рабочих пространств.
  • Несколько агентов на пользователя, библиотека экспертов, 16 шаблонов персон MBTI и пользовательские системные инструкции.
  • Единый контур обработки сообщений для веб-панели, Feishu, DingTalk, QQ, Discord, WeCom, CLI и cron-задач.
  • Интеграция ACP в двух направлениях: подключение Octop к IDE и делегирование задач OpenCode, Claude Code, CodeBuddy и Codex.
  • Подключаемые хранилища и память: локальный диск, Docker, PostgreSQL, COS/S3 и переносимая память harness-memory.
  • Инструменты AI+ для браузерной автоматизации через Chromium, интерактивного терминала и удалённого рабочего стола.

Где применять

  • Домашнее или семейное локальное AI-пространство с отдельными агентами для разных пользователей и задач.
  • Небольшая команда, которой нужны специализированные эксперты, общие каналы общения и автоматические задания по расписанию.
  • Разработчик, использующий Octop через CLI или ACP в IDE для запуска и делегирования coding-задач с контролем разрешений.
  • Организация, которой требуется подключить корпоративные мессенджеры, OAuth/MCP-ресурсы и собственных провайдеров языковых моделей.
  • Локальная автоматизация веб-сценариев, командной строки и графических приложений через браузерный или удалённый рабочий стол.

Темы