Об этом проекте

Hecate — это альфа-версия самостоятельной платформы агентов с лицензией MIT, предназначенная для предприятий, создающих интеллектуальные приложения. Она сочетает Python API для инженеров с визуальным холстом drag-and-drop для бизнес-пользователей, синхронизируя их через общий JSON-граф DSL. Основные возможности, описанные в README: - Движок выполнения: собственный runtime Pregel/BSP с event-sourced журналом выполнения, доступным только для добавления, долговечными контрольными точками и воспроизведением с перемещением во времени через эндпоинт session replay. Длительные задачи поддерживают повтор, возобновление, контролируемое прерывание и одобрение с участием человека. - Протоколы: двунаправленный MCP (сервер и клиент), сервер и клиент A2A с подписанными AgentCards и жизненным циклом задач JSON-RPC, а также OpenAI-совместимый эндпоинт /v1/chat/completions, который существующие клиенты OpenAI могут использовать, изменив base_url. - Мультитенантность и безопасность: изоляция Organization → Workspace → RBAC, SSO через OIDC/SAML/LDAP, провижининг SCIM v2, аудит, редактирование PII и выполнение инструментов в песочнице Docker с областями разрешений для каждого агента. - Встроенные инструменты: веб-поиск, чтение/запись/список файлов, выполнение Python в песочнице и инструменты headless-браузера Chromium (навигация, клик, ввод, извлечение, скриншот, заполнение формы) с allow-листами доменов для каждого окружения. - Оркестрация: семь шаблонов многоагентного взаимодействия (последовательный, параллельный, передача, широковещательный, переговоры, дебаты, динамический), поставляемых как шаблоны графов. - Расширяемость: несколько интерфейсов расширения движка и типов SPI плагинов (tool, extension, trigger, model, channel, evaluator, auth, secret) с горячей перезагрузкой и версионированными манифестами. - Интеграции: входящие вебхуки Feishu (Lark) и Slack с моделью привязанной идентичности, а также универсальные вебхуки для запуска рабочих процессов. Установка выполняется одной командой shell-скрипта или вручную с использованием Docker Compose для PostgreSQL, Qdrant, MinIO и Temporal, uv для зависимостей Python и миграций Alembic. Команда preflight проверяет окружение. Предоставляются три точки входа CLI: hecate, hecate-migrate и hecate-flag-audit. Проект документирует рабочий процесс OpenSpec и большой набор ADR, учебных пособий, практических руководств и справочных материалов. Он явно помечен как альфа, поэтому API и схемы конфигурации могут измениться до версии 1.0.