hierarchical-codex
hierarchical-codex
hierarchical-codex ist eine deterministische MCP-Steuerungsebene für native Codex-Subagenten. Codex erstellt weiterhin sichtbare Sol → Terra → Luna-Threads mit spawn_agent; dieses Projekt liefert den dauerhaften Zustand, Richtlinien-Gates, Budgets, Artefakte, Evidenz-Workflow und das Wiederherstellungsprotokoll rund um diese Threads.
Status: Engineering-MVP. Die Steuerungsebene, Codex-Projektintegration, Hooks, Tests und Betriebsdokumentation sind implementiert. Validieren Sie die Modellverfügbarkeit und die exakte Codex-Kernversion auf jeder Ziel-App/IDE-Bereitstellung.
Designentscheidung
Das Projekt folgt einem expliziten Weg:
Modellgesteuerte Erzeugung; code-erzwungene Einschränkungen.
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 und Hooks erstellen keine nativen Threads. Das Sol- oder Terra-Modell ruft natives spawn_agent auf; Code validiert und protokolliert den umgebenden Workflow.
Related MCP server: dingdawg-governance
Implementierte Fähigkeiten
Missions- und Aufgabenregister mit optimistischen Versionen.
Richtlinie für direkte Elternrolle: Sol-Direktor → Terra-Koordinator → Luna-Blatt.
Modell-/Aufwandsmatrix:
Sol:
high,xhigh,maxTerra:
xhigh,maxLuna:
high,xhigh,max
Abhängigkeitsbewusste Bereitschaft und begrenzte Kind-Zuweisung.
Ablaufende Worker-Leases, Heartbeats, Freigabe und sichere Rückgewinnung.
Hierarchische Token-, Kosten-, Wanduhrzeit-, Tool-Aufruf- und Kind-Anzahl-Budgets.
Inhaltsadressierte Artefaktspeicherung mit begrenzten Lesevorgängen.
Kandidat → geprüft → verifiziert → committet Evidenz-Gates.
Produzent/Prüfer-Trennung.
Anforderungsgehashte idempotente Mutationen und Nur-Anhängen-Überwachungsereignisse.
Wiederherstellungs-Snapshots nach Neustart oder Kontextkompaktierung.
Projektspezifische Codex-Skill-, Agentenprofile, MCP-Konfiguration und Hooks.
Anforderungen
Node.js 22.5 oder neuer. Node 26 wird in der Entwicklung verwendet.
Python 3.10 oder neuer für Codex-Lifecycle-Hooks.
Codex 0.148.0 oder neuer ist die empfohlene Produktionsbasislinie, mit nativen Multi-Agenten-Tools, benutzerdefinierten Agenten, MCP und Hooks.
Ein vertrauenswürdiges Codex-Projekt, damit
.codex/config.tomlund Projekt-Hooks geladen werden.
Schnellstart
cd "/mnt/tools/others/codes/web project/hierarchical-codex"
npm install
npm run check
npm run doctorDann:
Öffnen Sie dieses Repository-Stammverzeichnis in der Codex-App, der Codex-CLI oder der Codex-VS-Code-Erweiterung.
npm run doctorinstalliert die Skill nicht in ChatGPT; die App muss diesen Ordner als ihren Arbeitsbereich verwenden.Vertrauen Sie dem Projekt, wenn Sie dazu aufgefordert werden. Nicht vertrauenswürdige Projekte deaktivieren
.codex-Skills.Starten Sie eine neue Stammkonversation mit
gpt-5.6-sol(Skills werden beim Start geladen).Tippen Sie
$und wählen Sieprismaus, oder rufen Sie$prism <Mission>auf. Wenn die Auswahl leer ist, weistAGENTS.mddas Stamm-Sol dennoch an.Inspizieren Sie native Kind-Aktivitäten in der Subagenten-UI und den dauerhaften Zustand über die MCP-Tools.
Um den vollständigen Stack aus anderen Ordnern in der VS-Code-Erweiterung oder der CLI zu verwenden, führen Sie npm run install:user nach npm run build aus. Siehe docs/USER_INSTALL.md. Kopieren Sie die .codex/config.toml dieses Repositorys nicht nach ~/.codex; das würde Sol als Standardmodell festlegen und normale Subagenten blockieren.
Die Projekt-MCP-Konfiguration startet node dist/cli.js mit dem Repository-Stammverzeichnis als Arbeitsverzeichnis. Führen Sie npm run build nach Quellcodeänderungen aus.
Entwicklungsbefehle
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 filesDer MCP-Server schreibt Protokollnachrichten an stdout. Die Anwendungsprotokollierung muss stderr verwenden; stdout-Protokollierung beschädigt den stdio-MCP-Transport.
Laufzeitzustand
Standardmäßig ist der Zustand projektspezifisch und wird von Git ignoriert:
.hierarchical-codex/
├── control-plane.sqlite
└── artifacts/
└── <sha-prefix>/<sha256>Benutzerweite Installation (npm run install:user) speichert das Register unter ~/.local/share/hierarchical-codex/, sodass Codex-MCP-Sandboxes darauf schreiben können. Wenn dieses Verzeichnis nicht beschreibbar ist, fällt der Server auf einen temporären Pfad zurück und protokolliert das gewählte Home-Verzeichnis auf stderr.
Konfigurationsumgebungsvariablen:
HIERARCHICAL_CODEX_HOMEHIERARCHICAL_CODEX_DBHIERARCHICAL_CODEX_ARTIFACTSHIERARCHICAL_CODEX_MAX_ARTIFACT_BYTESHIERARCHICAL_CODEX_DEFAULT_LEASE_SECONDSHIERARCHICAL_CODEX_MAX_LEASE_SECONDSHIERARCHICAL_CODEX_EVENT_PAGE_SIZE
MCP-Tools
Mission:
mission_createmission_getmission_close
Aufgabe und Lease:
task_allocatetask_gettask_claimtask_starttask_heartbeattask_releasetask_blocktask_failtask_canceltask_supersedetask_set_efforttask_commit
Artefakte und Evidenz:
artifact_putartifact_getresult_submit_candidateresult_checkresult_verify
Buchhaltung und Wiederherstellung:
budget_reportrecovery_snapshot
Siehe docs/API.md für Verträge und docs/PROTOCOL.md für das Orchestrierungsprotokoll.
Repository-Struktur
.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, recordsWichtige Grenzen
Externer MCP-Code kann das interne native
spawn_agent-Register nicht aufrufen.Hooks können Kontext verweigern, umschreiben oder hinzufügen, aber
SubagentStartkann einen Subagenten nach der Erstellung nicht verhindern.Der native UI-Zustand ist beobachtend; SQLite ist die dauerhafte Workflow-Quelle.
Dieses MVP ist Single-Host. SQLite serialisiert Mutationen, ist aber kein verteiltes Konsenssystem.
Die Token-Nutzung wird von Agenten/Hosts gemeldet; der MCP-Server kann Modell-Token nicht unabhängig messen.
Das Repository ist derzeit
UNLICENSED; fügen Sie vor externer Verteilung eine ausdrückliche Lizenz hinzu.
Dokumentation
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