Tribe
Управляющий контур сохраняет граф задач, жизненный цикл агентов, память и подтверждения между сессиями Codex.
Tribe v2 — профильный управляющий контур для работы нескольких агентов в Codex. Он выносит владение задачами, зависимости, жизненный цикл исполнителей и подтверждения результата из истории чата в состояние, которое переживает отдельные сессии.
Текущая версия 2.0.0-alpha.4 собрана как один Rust workspace и один развёртываемый бинарник. PostgreSQL с pgvector, Docker, MCP и skills входят в обязательное ядро. Режима без базы данных в v2 нет, а сам проект остаётся alpha, а не production-сервисом.
Два уровня состояния
В каждом проекте остаются AGENTS.md и локальный каталог .agents/. Они задают правила, границы ответственности, формат передачи работы и требования к подтверждениям. Профильный управляющий контур хранит в PostgreSQL то, что должно быть доступно между сессиями: проекты, память, граф задач и жизненный цикл агентов.
Codex обращается к этому состоянию через Rust MCP. Локальный stdio-адаптер подключает MCP к клиенту Codex, а HTTP-процесс предоставляет отдельные проверки здоровья и готовности. /readyz отвечает успешно только после подключения к DATABASE_URL и выполнения встроенных миграций.
Граф задач и жизненный цикл агентов
Работа представлена явным графом. Узел задачи получает владельца и фазу, а передача результата связывает производителя, потребителя и ревизию подтверждений. Идемпотентные команды позволяют безопасно повторить запрос после сбоя, не создавая дубликат.
Жизненный цикл агента тоже записывается в управляющий контур: регистрация, heartbeat, сообщения участникам и возврат результата. Профильная и проектная области разделены, поэтому общие правила и память профиля не смешивают состояние отдельных проектов. Новая сессия восстанавливает актуальные задачи, владельцев и следующий допустимый шаг, а не пытается вывести их из полного текста прежнего разговора.
Что доступно в alpha
Текущая версия поддерживает профильные и проектные области, хранение через PostgreSQL/SQLx, граф задач, scoped memory, регистрацию и heartbeat агентов, сообщения, передачу работы и возврат результата. Установка добавляет центральный root skill и пять специализированных skills — шесть профильных skills всего.
Граница alpha намеренно узкая. В ней нет production-аутентификации и RBAC, пользовательского интерфейса для графа, live Codex/OpenAI provider, SSE timelines и production observability. Для локальных контрактов используется детерминированный FakeProvider. Compose предназначен для локальной оценки, а HTTP-порт нельзя открывать в недоверенную сеть.
Tribe распространяется по лицензии MIT.