Об этом проекте
Curia — это открытая мультиагентная система координации, предназначенная для использования в качестве цифрового офиса для руководителей и работников интеллектуального труда. Вместо того чтобы полагаться на одного ассистента, она разворачивает координатора и команду специализированных агентов, которые непрерывно занимаются коммуникациями, планированием, исследованиями и работой со знаниями на вашей собственной инфраструктуре.
Определяющая философия проекта — архитектура с приоритетом управления (governance-first). В отличие от типичных агентных фреймворков, которые доверяют агентам вести себя корректно, Curia обеспечивает жёсткое разделение слоёв: канальные адаптеры физически не могут вызывать инструменты, агенты не могут изменять свои собственные промпты или код во время выполнения, а каждое действие записывается в append-only базу данных Postgres с причинно-следственной трассировкой. Новые навыки, агенты и промпты всегда требуют одобрения человека.
Агенты определяются в YAML, и для простых случаев код не требуется. Каждый агент может объявлять системный промпт, закреплённые навыки, области памяти, расписания cron и бюджеты ошибок (максимум ходов, максимум стоимости). Для пользовательской логики можно добавлять обработчики на TypeScript с хуками onTask, onToolResult и beforeRespond. Навыки бывают двух видов — локальные обработчики и MCP-серверы — за единым интерфейсом, причём агенты автоматически обнаруживают новые навыки, а чувствительные навыки требуют одобрения при первом использовании.
Архитектура состоит из пяти слоёв, соединённых шиной сообщений: четыре доменных слоя с жёсткими границами безопасности плюс системный слой (System) для доверенной сквозной инфраструктуры. Ни один слой не может вызывать другой напрямую, и каждое событие аудируется. Институциональная память реализована через граф знаний с памятью сущностей и темпоральным затуханием, которая переживает перезапуски и изящно устаревает, а не опирается на плоскую историю диалогов.
Поддержка нескольких каналов включает Email, Signal, CLI и HTTP API, и все они используют одну и ту же модель безопасности и журнал аудита. Bullpen обеспечивает структурированные, аудируемые обсуждения с ветвлением между агентами. Автономия настраивается в пяти диапазонах — от только рекомендательного режима до полной независимости — с обнаружением отклонения намерений (intent drift).
Развёртывание основано на Docker. При установке оператором загружается опубликованный образ, генерируются секреты, выполняются миграции и выводится начальный секрет; приложение работает на localhost:3000. Для разработчика установка из исходного кода требует Node >= 24, pnpm и Docker для контейнера Postgres. Релизы подписаны с помощью cosign (без ключей через GitHub OIDC), а SBOM, исходный tar-архив и установочный пакет поставляются с проверяемыми .sigstore-бандлами. Проект распространяется под лицензией MIT и находится на ранней стадии разработки (версия 0.43.0); приветствуются вклады, в том числе с использованием ИИ.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.