hierarchical-codex
hierarchical-codex
hierarchical-codex — это детерминированная управляющая плоскость MCP для нативных субагентов Codex. Codex по-прежнему создаёт видимые в UI потоки Sol → Terra → Luna через spawn_agent; этот проект предоставляет долговременное состояние, политические ограничения, бюджеты, артефакты, рабочий процесс доказательств и протокол восстановления вокруг этих потоков.
Статус: инженерный MVP. Управляющая плоскость, интеграция с проектом Codex, хуки, тесты и эксплуатационная документация реализованы. Проверяйте доступность моделей и точную версию ядра Codex в каждом целевом развёртывании App/IDE.
Выбор дизайна
Проект следует одному явному маршруту:
Управление порождением через модель; ограничения, применяемые кодом.
Codex native execution plane
spawn_agent / wait_agent / send_message / Subagents UI
|
| task_id in TaskEnvelope
v
TypeScript MCP control plane
SQLite task ledger / leases / budgets / artifacts / evidence / audit
^
|
Codex Skills + Profiles + Hooks
orchestration policy / model-effort routing / spawn veto / stop checksMCP и хуки не создают нативные потоки. Модель Sol или Terra вызывает нативный spawn_agent; код проверяет и фиксирует окружающий рабочий процесс.
Related MCP server: dingdawg-governance
Реализованные возможности
Реестры миссий и задач с оптимистичными версиями.
Политика ролей прямого родителя: директор Sol → координатор Terra → лист Luna.
Матрица модель/усилие:
Sol:
high,xhigh,maxTerra:
xhigh,maxLuna:
high,xhigh,max
Готовность с учётом зависимостей и ограниченное выделение дочерних элементов.
Истекающие аренды рабочих, пульс, освобождение и безопасное восстановление.
Иерархические бюджеты токенов, затрат, времени стены, вызовов инструментов и количества дочерних элементов.
Хранилище артефактов с адресацией по содержимому и ограниченным чтением.
Ворота доказательств: кандидат → проверено → подтверждено → зафиксировано.
Разделение производителя/проверяющего.
Идемпотентные мутации с хешированием запросов и события аудита только на добавление.
Снимки восстановления после перезапуска или сжатия контекста.
Скилл Codex, профили агентов, конфигурация MCP и хуки в рамках проекта.
Требования
Node.js 22.5 или новее. В разработке используется Node 26.
Python 3.10 или новее для хуков жизненного цикла Codex.
Codex 0.148.0 или новее — рекомендуемая производственная базовая линия, с нативными инструментами мультиагентности, пользовательскими агентами, MCP и хуками.
Доверенный проект Codex, чтобы загружались
.codex/config.tomlи хуки проекта.
Быстрый старт
cd "/mnt/tools/others/codes/web project/hierarchical-codex"
npm install
npm run check
npm run doctorЗатем:
Откройте корень этого репозитория в Codex App, Codex CLI или расширении Codex для VS Code.
npm run doctorне устанавливает скилл в ChatGPT; App должен использовать эту папку как рабочую область.Доверьтесь проекту при запросе. Непроверенные проекты скрывают скиллы
.codex.Начните новый корневой разговор с
gpt-5.6-sol(скиллы загружаются при запуске).Введите
$и выберитеprism, или вызовите$prism <mission>. Если выбор пуст,AGENTS.mdвсё равно инструктирует корневой Sol.Проверяйте нативную активность дочерних элементов в UI Subagents и долговременное состояние через инструменты MCP.
Чтобы использовать полный стек из других папок в расширении VS Code Codex или CLI, выполните npm run install:user после npm run build. См. docs/USER_INSTALL.md. Не копируйте .codex/config.toml этого репозитория в ~/.codex; это закрепит Sol как модель по умолчанию и заблокирует обычные субагенты.
Конфигурация MCP проекта запускает node dist/cli.js с корнем репозитория в качестве рабочего каталога. Выполняйте npm run build после изменений исходного кода.
Команды разработки
npm run dev # Run the stdio MCP server from TypeScript
npm run doctor # Validate runtime and Codex integration files
npm run test # Unit and integration tests
npm run typecheck # Strict TypeScript checks
npm run lint # ESLint
npm run format # Prettier
npm run build # Compile dist/
npm run check # Full local quality gate
npm run install:user # Install skill, agents, hooks, and MCP into ~/.codex
npm run doctor:user # Verify the user-global install
npm run uninstall:user # Remove the managed user-global filesСервер MCP записывает сообщения протокола в stdout. Логирование приложения должно использовать stderr; логирование в stdout повреждает транспорт MCP stdio.
Состояние выполнения
По умолчанию состояние локально для проекта и игнорируется Git:
.hierarchical-codex/
├── control-plane.sqlite
└── artifacts/
└── <sha-prefix>/<sha256>Пользовательская глобальная установка (npm run install:user) хранит реестр в ~/.local/share/hierarchical-codex/, чтобы песочницы MCP Codex могли записывать его. Если этот каталог недоступен для записи, сервер переключается на временный путь и записывает выбранный дом в stderr.
Переменные окружения конфигурации:
HIERARCHICAL_CODEX_HOMEHIERARCHICAL_CODEX_DBHIERARCHICAL_CODEX_ARTIFACTSHIERARCHICAL_CODEX_MAX_ARTIFACT_BYTESHIERARCHICAL_CODEX_DEFAULT_LEASE_SECONDSHIERARCHICAL_CODEX_MAX_LEASE_SECONDSHIERARCHICAL_CODEX_EVENT_PAGE_SIZE
Инструменты MCP
Миссия:
mission_createmission_getmission_close
Задача и аренда:
task_allocatetask_gettask_claimtask_starttask_heartbeattask_releasetask_blocktask_failtask_canceltask_supersedetask_set_efforttask_commit
Артефакты и доказательства:
artifact_putartifact_getresult_submit_candidateresult_checkresult_verify
Учёт и восстановление:
budget_reportrecovery_snapshot
См. docs/API.md для контрактов и docs/PROTOCOL.md для последовательности оркестрации.
Структура репозитория
.agents/skills/ Codex orchestration Skill
.codex/agents/ Sol/Terra/Luna custom profiles
.codex/hooks/ Python policy gates
.codex/config.toml MCP and native agent configuration
src/domain/ State and policy definitions
src/infra/ SQLite repository and artifact storage
src/mcp/ MCP tool registration
tests/ Control-plane, policy, and hook tests
docs/ Architecture, protocol, operations, ADRs, recordsВажные границы
Внешний код MCP не может вызывать внутренний нативный реестр
spawn_agent.Хуки могут отклонять, переписывать или добавлять контекст, но
SubagentStartне может предотвратить субагента после создания.Нативное состояние UI является наблюдательным; SQLite — источник долговременного рабочего процесса.
Этот MVP однопользовательский. SQLite сериализует мутации, но не является распределённой системой консенсуса.
Использование токенов сообщается агентами/хостами; сервер MCP не может независимо измерять токены модели.
Репозиторий в настоящее время
UNLICENSED; добавьте явную лицензию перед внешним распространением.
Документация
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityAmaintenanceGovernance/control plane for MCP-enabled coding-agent workflows with validation, findings, approvals, budgets, and proof bundles.5511
- AlicenseAqualityBmaintenanceUniversal governance layer for AI agents — MCP-native, fail-closed, LNN interpretability. Governed receipts, IPFS audit proofs, and rollback for any agent in any framework.398Apache 2.0
- AlicenseAqualityAmaintenanceGoverned agent execution gateway for LLM workflows, providing deterministic FSM-based execution, audit trails, and idempotency guarantees via MCP.5MIT
- AlicenseAqualityAmaintenanceLocal-first multi-agent delegation and approval control for Codex via MCP, with persistent task DAG, isolated worktrees, and a web console.141MIT
Related MCP Connectors
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IrisRainbowNeko/codex-on-rails'
If you have feedback or need assistance with the MCP directory API, please join our Discord server