Multi-agent платформа · ascorblack-labs СТАТУС: BETA

Protocore

Protocol-first рантайм для stateful, использующих инструменты AI-агентов: строгие контракты ядра, durable-состояние прогонов, наблюдаемость и SSE-стриминг в реальном времени. Разворачивается целиком на своей инфраструктуре и сопровождается сайтом воспроизводимых исследований и публикаций. Флагманский проект — founder / solo.

ИСТОЧНИК: РУЧНОЙ README

Protocore — self-hosted платформа оркестрации AI-агентов для организаций, которые не могут передавать данные во внешние SaaS: банков, госсектора, образования, промышленности. Разворачивается целиком на инфраструктуре заказчика. Публичная страница: protocore.ascorblack.ru.

Роль: founder / solo developer — спроектировал и реализовал core runtime, enterprise backend, sandbox, chat и admin frontend-приложения, Helm / Kubernetes deployment.

Архитектура

Protocol-first: ядро задаёт ~15 Protocol-интерфейсов (ILLMProvider, IRunStore, IToolRegistry, IMemory, IWorkspace…), конкретные адаптеры живут вне ядра. Направление зависимостей жёстко контролируется guard-тестами: ядро не импортирует ничего из enterprise-, frontend- или deploy-слоёв.

  • protocore — чистое ядро на Python 3.12+: контракты + ReAct-рантайм, immutable orchestration loop с budget-guardrails, subagent-оркестрация (leader / parallel / auto-select), context compression. Открытая open-core версия: github.com/ascorblack/protocore.
  • protocore-enterprise — эталонный бэкенд: FastAPI с SSE-стримингом, RBAC с 6 scoped-ролями, access plans с квотами и rate limits, LLM routing с health monitoring и circuit breaker, versioned control plane в Postgres.
  • protocore-sandbox — изолированное исполнение shell/Python в per-session Kubernetes-подах под gVisor.
  • protocore-chat / protocore-dashboard — end-user чат (SSE-стриминг, ветвление сессий) и админ-консоль на Next.js 15 / React 19.
  • protocore-autonomous — автономные задачи по расписанию и multi-step workflows с leader election.
  • Подсистема динамических инструментов — инструмент = один .py-файл; CI публикует неизменяемую ревизию, активация per-scope без передеплоя бэкенда.

Поддерживаются self-hosted / local LLM: vLLM, Ollama и OpenAI-совместимые провайдеры.

Зрелость

  • ~15 репозиториев, ~440 тыс. строк Python + TypeScript;
  • 7 500+ тестов в core- и enterprise-пакетах; coverage ядра 96,01%, enterprise 84,07%;
  • ruff / mypy / bandit / pip-audit — чистые; live-backend интеграционные тесты с Docker;
  • полностью собственная инфраструктура: GitLab, Harbor, k3s, Helm, CI/CD;
  • beta-стадия; первый интеграционный трек — LanAgent для ЭБС «ЛАНЬ» по лицензионной модели.

Стек: Python 3.12 · FastAPI · Next.js 15 · React 19 · PostgreSQL + pgvector · Valkey (Redis) · RabbitMQ · OpenSearch · S3/MinIO · gVisor · Helm · Kubernetes · Harbor · GitLab CI