EAM is a portable manifest format for AI agents. One declarative YAML file describes the agent's skills, tools, sub-agents, and policies. Compilers target Claude, GPT, Gemini, Copilot, and Agentforce. Agents stay portable across providers — yours, not ours.
Every model provider ships their own agent runtime — and their own format. Agentforce DX. Copilot Studio. Anthropic's filesystem agents. OpenAI Assistants. They don't talk to each other. They don't audit the same way. They don't bill the same way. And once you've built into one, you've bought into one.
Write the agent once in EAM. Compile to Claude, GPT, Gemini, Copilot, or Agentforce. The contract is portable — agents move when you do.
A normalized session shape (messages, tool calls, metadata) means a Claude-runtime agent can hand a task to a GPT-runtime agent on the same Conductor. No per-provider branching.
Data residency, PII handling, alignment floor, human-review thresholds, authority limits — declared in the manifest, enforced by every compiler.
This is the live Cassie agent — agnt8x's own customer-facing assistant. Same manifest, two compile targets. Toggle between them to see what changes (model, system prompt format, tool schema) and what doesn't (the agent's identity, skills, policies).
$ npm install -g @eightx/eam-validator
$ eam-validate cassie.eam.yaml
✓ valid · 0 errors
$ node compilers/claude/compile.js \
cassie.eam.yaml --out=./build/
✓ system-prompt.md
✓ mcp-servers.json
✓ subagents.json
✓ compile-report.json
Stub compilers return structured EAM-COMP-NOT-IMPLEMENTED errors with a roadmap — never silent best-effort output. You always know which runtime is live, which is staged, and which is documented but pending.
| Target | Compiler | Runtime adapter | BYOK | Status |
|---|---|---|---|---|
| Claude (Anthropic) | system prompt + MCP servers + subagent registry | Live | Live | Shipping |
| OpenAI | Roadmap to Assistants API v2 | Chat Completions (v0.1) → Assistants (v0.2) | Live | v0.2 |
| Gemini (Vertex) | Roadmap to function calling + tools | Stub | Format-validated | v0.2 |
| Microsoft Copilot Studio | Roadmap to Bot Framework Skill | Stub | OAuth credentials | v0.2 |
| Salesforce Agentforce | Roadmap to Agent Conversation API | Stub | JWT bearer | v0.2 |
EAM is governed by EightX Labs Ltd today. When adoption justifies it, the spec will be donated to a neutral foundation — the Linux Foundation AAIF is the current target. The marketplace stays at agnt8x. The spec belongs to everyone.
Write it once in EAM. Compile to whichever runtime your team or your customer prefers. Migrate when the economics change.