II.
Layer JSON
Structured · livelayer:4-agent-core
Agent-Core json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "layer:4-agent-core",
"_kind": "Layer",
"_file": "stack-layers/layers/layer-4-agent-core.yaml",
"_cluster": "stack-layers",
"attributes": {
"displayName": "Agent-Core",
"position": 4,
"path": "compute",
"scope": "Inner loop and graph/turn semantics for one agent brain.",
"summary": "The agent-core layer drives an inference turn or graph step end-to-end:\nprompt/context assembly, state transition, tool dispatch, child-agent\nhandoff, message materialization, result synthesis, and stop detection.\nRealized by `AgentCoreImpl` instances.\n",
"responsibilities": [
"Define loop, graph, or state-machine iteration semantics.",
"Assemble prompt/context and normalize message/state materialization.",
"Dispatch tools/subagents and synthesize terminal results.",
"Detect stops, interrupts, graph terminal states, and budget exits."
],
"examples": [
"LangGraph StateGraph, graph nodes/edges/state, create_agent routing.",
"Claude Code/Codex/Gemini CLI loop cores.",
"a5c unified core and Pi-compatible tool-use loop profiles.",
"Tool dispatch, stop detection, context-window handling, result envelopes."
],
"fitNotes": "This is where custom agent builders fit first. A product may expose only a\ncore library without owning runtime, platform, workspace, or presentation.\na5c's core is modeled as a unified same-layer contract, not as built on top\nof Pi; Pi is a compatibility profile.\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "agent-core-impl:a5c.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:agent-mux.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:agent-mux-remote.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:amp.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:babysitter-agent.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:babysitter.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:babysitter-sdk.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:claude-agent-sdk.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:claude-code.core@1.x",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:claude-code-remote-control.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:codex-app-server.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:codex.core@1.x",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:codex-sdk.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:codex-websocket.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:copilot-cli.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:cursor.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:droid.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:gemini-cli.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:hermes.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:langgraph.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:omp.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:openai-agents-sdk.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:openclaw.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:opencode.core@1.x",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:opencode-http.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:paperclip.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:pi.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:pi-sdk.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:pikiclaw.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:qwen.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:symphony.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:vibe-kanban.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "agent-core-impl:sweep-ai.core@current",
"to": "layer:4-agent-core",
"kind": "realizes",
"attributes": {}
},
{
"from": "definition:ontology-schema.canonical",
"to": "layer:4-agent-core",
"kind": "defined_in_context_of",
"attributes": {}
},
{
"from": "page:agent-generate-universal-agentic-stack-orientation",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-builder-fit",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-landscape-diagram",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-placement-checklist",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-worked-examples",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-common-confusions",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-reading-paths",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-comparison-matrix",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-review-template",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-faq",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-layers",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:agent-generate-universal-agentic-stack-source-map",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:views-agent-stack-tower",
"to": "layer:4-agent-core",
"kind": "documents"
},
{
"from": "page:views-service-tower",
"to": "layer:4-agent-core",
"kind": "documents"
}
]
}