TypeScript Orchestrator Starter
Goals
- Fast implementation of contract-first agent orchestration
- LangGraph/CrewAI adapter-ready interfaces
- MCP-required tool layer with gate-enforced execution
Starter setup
- Initialize Node + TypeScript project.
- Copy AEEF schema pack into
src/contracts/schemas. - Implement
preToolHook,postToolHook, andgateDecisionEngine. - Enforce run-ledger write on each orchestration action.
Minimal interfaces
export interface AgentContract { agent_id: string; allowed_tools: string[]; required_gates: string[]; }
export interface GateDecision { gate_id: string; decision: "pass" | "fail" | "conditional"; }
Required references
templates/schemas/*.schema.jsonreference-implementations/orchestration/runtime-adapters/langgraph-adapter.mdreference-implementations/orchestration/runtime-adapters/crewai-adapter.mdreference-implementations/starter-repos/assets/typescript/