Anatomy
Separate the operator, runtime, model, executor, and environment before attributing agency to any one layer.
An updated field guide to coding-agent runtimes: what the model can see, what the runtime coordinates, what the operator can approve, and what the environment actually enforces.
The phrase AI agent hides several different systems. A model proposes. A runtime assembles context, authorizes requests, and coordinates work. An operator supplies intent and approves scoped requests. An executor acts under a bound principal. The environment accepts, rejects, and persists effects. Confusing those roles makes failures look mysterious and trust impossible to justify.
Updated through the July 5, 2026 Daily Edition. The Atlas uses TheGitReporter articles, public repository evidence, and primary project sources as teaching material; it is a source-grounded field guide, not a claim that every project has converged on one architecture.
Choose a concept to connect the long-form map to the newest reporting. Each route gives you chapters, daily receipts, and one reusable inspection question.
Check whether the project separates discovery, schema validation, credential authority, approval, execution, and receipts.
OpenAPI becomes a bounded tool adapter instead of a raw prompt trick. anomalyco/opencode
Shoubhit Dash Made OpenCode Read MCP ResourcesMCP resources become part of the reviewable tool surface. anomalyco/opencode
Agent Tools Are Getting Capability SwitchesCapability switches show tool availability as runtime policy. openai/codex, NousResearch/hermes-agent, earendil-works/pi
Look for provenance, namespace, retention, no-secrets rules, search scope, compaction visibility, and migration tests.
Memory Bank turns saved context into a tested user-scoped capability. different-ai/openwork
Mario Zechner Kept Pi Compaction VisibleCompaction becomes visible maintenance state rather than silent compression. earendil-works/pi
Fenglanhua Made OpenClaw Prove Its Memory MigrationA memory migration becomes credible because the patch adds proof paths. openclaw/openclaw
Find parent IDs, child IDs, sent payloads, received results, lifecycle states, cancellation behavior, and merge rules.
Structured send and receive logs make subagent work traceable. openai/codex
Builder Work: 143 Turns Coding Agents Into Team InfrastructureA builder project routes agents through durable sessions, sandboxes, previews, and PRs. assembledhq/143
Agent Events Are Getting Return AddressesReturn addresses explain why event identity matters before delegation scales. openai/codex, openclaw/openclaw, charmbracelet/crush, NousResearch/hermes-agent
Trace the decision from prompt to worker thread to executor, and reject designs that collapse scoped approval into global trust.
Thread-local approval state narrows where consent can accidentally leak. NousResearch/hermes-agent
OpenClaw Narrows Who Can Wake An AgentWake authority becomes a permission boundary, not just scheduling plumbing. openclaw/openclaw
Agent Safety Gates Catch Edge CasesCross-repo edge cases show safety gates as runtime contracts. google-gemini/gemini-cli, openclaw/openclaw, NousResearch/hermes-agent
Inspect review surfaces, status indicators, session threads, branch summaries, pending work, and evidence rendering.
Review panels make agent output easier to inspect before acceptance. anomalyco/opencode
Mario Zechner Makes Pi Sessions Render Their Own EvidenceDurable session entries become a place to show proof, not just text. earendil-works/pi
Tau Turns Agent Architecture Into OnboardingArchitecture notes become onboarding infrastructure for contributors and agents. alejandro-ao/tau
Find durable session identity, serialized state, replay rules, expiry, cancellation, reconciliation, and the point where an unknown effect becomes safe to retry.
Compatibility fixtures keep persisted histories usable across a protocol rewrite. alejandro-ao/tau
Codex Keeps the Prompt After You Interrupt ItPending input remains attributable after an interruption instead of disappearing into runtime state. openai/codex
OpenWork Gives MCP Failures a Useful AddressA failed session becomes recoverable when the runtime can identify the exact connection that died. different-ai/openwork
Look for traces, diffs, tests, environment effects, failure classes, eval criteria, provenance, and a caveat that separates project-owned evidence from production outcomes.
A trustworthy patch receipt needs a reproducible repository base. openclaw/openclaw, openai/codex
A Computer-Use Agent Needs a Second Meaning of SuccessTask completion and intended real-world consequence are different evaluation targets. NousResearch/hermes-agent
Shepherd Makes Safety Evidence a Release StoryNamed, executed, skip-free checks make a release claim inspectable. shepherd-agents/shepherd
Favor tests, rollback decisions, release contracts, self-hosting checklists, source-visible caveats, and boring operational edges.
ACP compatibility is treated as a release contract with tests. mistralai/mistral-vibe
OpenWork Puts Self-Hosting On The ChecklistSelf-hosting becomes an operational checklist, not a hand-wavy promise. different-ai/openwork
OpenCode's Hardening Day Removes Layer ShortcutsLayer cleanup is a maturity signal because it removes shortcuts before they become contract. anomalyco/opencode
The course is cumulative: first separate the layers, then trace state and action, then inspect control, and finally ask what would count as proof.
Separate the operator, runtime, model, executor, and environment before attributing agency to any one layer.
Trace how a runtime chooses the next step, stores context, recovers work, and turns a proposed tool call into an effect.
Inspect delegation, approval, and human intervention as lifecycle contracts rather than interface decorations.
Build an evidence-based trust case and distinguish durable architecture from an attractive forecast.
Complete scope does not mean false equivalence. The roster is divided into products, runtimes, frameworks, and specialist systems, and every page says what has and has not been inspected.
Operator-facing systems that can inspect, change, run, or review code.
4 projects Runtimes and workbenchesSystems that host, schedule, retain, or supervise agent work.
6 projects Agent frameworksLibraries for constructing agents, workflows, tools, and application-level control.
1 project Specialist agentsAgent systems whose primary execution environment is narrower than a general coding workspace.
The field guide follows every project included in Agent Pulse while keeping unlike products in distinct scope rings. A full dossier means the Atlas can teach through at least one public mechanism; it does not mean every capability has been exhaustively audited.
The most consequential changes in agent systems are no longer arriving only as model releases. The newer evidence shows tool adapters, memory banks, review panels, session lifecycles, approval state, delivery receipts, and public API contracts becoming the practical architecture of agent work.
The tracked field has widened to coding agents, runtimes, workbenches, frameworks, and specialist executors. Codex and Gemini CLI still anchor the early map, while newer project dossiers show how the same boundaries change across IDEs, terminals, shared services, browser environments, and application frameworks.
The useful question is therefore not whether an app has an agent feature. It is which boundary the project makes inspectable: context, tool authority, delegation, memory, recovery, human control, or trust.
The tool-contract story: an OpenAPI adapter turns public API specs into bounded agent tools. anomalyco/opencode
OpenWork Makes Team Memory A Governed Agent SurfaceThe memory story: saved context becomes user-scoped, searchable, tested, and constrained. different-ai/openwork
Codex Gives Subagents A Delivery ReceiptThe delegation story: send and receive logs make multi-agent work easier to trace. openai/codex
Hermes Makes Agent Approvals Thread-LocalThe approval story: consent state moves from a shared flag toward thread-local runtime control. NousResearch/hermes-agent
The newer projects do not converge on one implementation. Their disagreements reveal which agent boundaries are still being negotiated in public code.
OpenCode can adapt OpenAPI specs into CodeMode tools, Pi exposes session-specific rendering, and MCP resource support keeps moving into agent clients.
OpenWork turns team memory into a governed surface, Pi keeps compaction visible, and OpenClaw makes chat-history lifecycle a maintainer concern.
Codex adds structured subagent send and receive logs, 143 routes agent work through durable sessions and pull requests, and older return-address work explains why event identity matters.
Hermes makes approvals thread-local, OpenClaw narrows who can wake an agent, and cross-repo safety-gate coverage keeps exposing edge cases.
OpenCode upgrades review, Tau turns architecture into onboarding, Pi renders durable session evidence, and OpenClaw exposes session threads.
A prompt reaches the model only after the runtime has restored state, resolved permissions, selected tool behavior, run interception hooks, and decided which hidden instructions belong in the request.
The model acts on an assembled viewport containing visible messages, hidden turn context, path-triggered instructions, memory records, tool schemas, permissions, and inherited state.
A tool call crosses independently governed boundaries: schema, registration, policy, approval, execution authority, result handling, and audit.
Repeated model-tool interaction is only one control structure. Production runtimes combine probabilistic loops with host-defined workflows, queues, interrupts, terminal states, and recovery operations.
A subagent is a remote worker with its own lifecycle, context snapshot, authority, failures, and result stream. Treating delegation as a prompt trick hides the contracts that determine whether the work can be trusted.
Calling every retained fact memory obscures incompatible stores and guarantees. Thread history, notes, retrieval indexes, summaries, caches, and archives have different owners, lifetimes, and deletion behavior.
Approval is useful only when it catches a meaningful change in authority, explains that change, and keeps the decision attached to the work.
A useful interface exposes active work, gives intervention a defined runtime effect, preserves evidence during correction, and resumes the intended session.
Trustworthy behavior is not a personality trait or product promise. It is an assurance case built from inspectable policy provenance, durable control state, bounded execution, traceable lineage, recoverable records, and explicit residual risk.
There is no single inevitable agent future. Current source evidence supports three competing scenarios: supervised software organizations, governed capability markets, and managed but less inspectable runtime stacks.
Defines an agent in terms of instructions, tools, guardrails, handoffs, model settings, MCP servers, and run context.
OpenAI Agents SDK: handoffsFrames handoffs as delegation from one agent to another specialized agent.
OpenAI Agents SDK: guardrailsShows how input, output, and tool guardrails attach to different workflow boundaries.
Model Context Protocol specificationDefines resources, prompts, tools, sampling, roots, elicitation, progress, cancellation, logging, and trust considerations.
Model Context Protocol toolsDescribes model-controlled tool discovery and invocation, with human-in-the-loop guidance for sensitive operations.
Anthropic: Building effective agentsSeparates workflows from agents and treats retrieval, tools, memory, orchestration, evaluator loops, and tool design as the practical substrate.
Anthropic: Introducing the Model Context ProtocolExplains the motivation for a common protocol connecting assistants to data sources, tools, and workflows.
Google Gemini CLIPublic repo for a terminal-first open-source AI agent with built-in tools and MCP support.
Google Gemini CLI: subagentsDocuments specialized subagents with focused prompts, tool scopes, independent context windows, and delegation back to the main agent.
OpenAI CodexPublic repo for a local coding agent, useful as an operator-facing example of sandboxed tool work and source-visible runtime choices.
LangGraphDocuments durable execution, human-in-the-loop state inspection, memory, and debugging for long-running stateful agents.
ReAct: Synergizing Reasoning and Acting in Language ModelsResearch foundation for interleaving reasoning traces and actions in external environments.
TheGitReporter Daily Edition archiveThe local article corpus feeding this Atlas update, including June and July agent-runtime coverage.
OpenCodePublic repo now used heavily for tool-contracts, review surfaces, MCP resources, and runtime hardening examples.
OpenWorkPublic repo for team memory, self-hosting, OpenCode workbench, and governed agent workspace examples.
OpenClawPublic repo for session threads, wake controls, command approval, memory migration, and operator-facing runtime state.
PiPublic coding-agent repo useful for compaction visibility, session evidence, package boundaries, and maintainer policies.
Hermes AgentPublic repo used for approvals, worker-thread authority, undo, session UI, telemetry, and reliability examples.
TauPublic agent-harness repo used for onboarding, branch context, and contributor workflow examples.
Mistral VibePublic repo used for release contracts, ACP compatibility, and trust-boundary examples.