Computer Science > Artificial Intelligence · new | recent | 2026-09 ‹ prev next ›

Title:CAP: Goals, Architecture, and Intended Scenarios

Authors:Jamie Stephens
Abstract: CAP (Communicating Agent Processes) is a Go runtime for coding agents that use language models to carry out tasks with tools. Its goals are to support agents working together, preserve their work across interruptions, and let them build and share programs and procedures for later use. An agent receives instructions, sends its current conversation and tool definitions to a model, executes the model’s tool calls, and returns their results to the conversation. A controller runs concurrent agents, records their activity, manages commands and execution environments, and exposes local and remote operations. Agents create other agents, exchange shared objects through the ACE coordination library, and publish files containing code, evidence, and results. Application instructions determine assignments, review methods, and publication rules. The same operations support repository work, collaborative research, continuing monitoring, shared knowledge bases, and agent-written services. A separate CAP can inspect another controller’s records and use delegated controls. This report explains the architecture and relates these goals to recorded tests. Small-group trials demonstrate retained work, coordination, recovery, and method reuse. They also expose failures in context summarization, observation budgets, and final publication. Research quality, the benefit and cost of observation, and deployment across 100,000 to 1,000,000 or more agents require further evaluation.
Comments:17 pages, 1 figure, 3 tables, 31 references
Subjects:Artificial Intelligence (cs.AI); Software Engineering (cs.SE); Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as:marXiv:2609.00010 [cs.AI]
(or marXiv:2609.00010v9 [cs.AI] for this version)

Submission history

[v1] Fri, 18 Sep 2026 16:58:27 UTC (209 KB)

[v2] Fri, 18 Sep 2026 18:21:17 UTC (208 KB)

[v3] Fri, 18 Sep 2026 18:25:44 UTC (209 KB)

[v4] Fri, 18 Sep 2026 18:30:22 UTC (208 KB)

[v5] Sat, 19 Sep 2026 16:10:14 UTC (230 KB)

[v6] Sat, 19 Sep 2026 17:26:09 UTC (228 KB)

[v7] Sat, 19 Sep 2026 17:31:00 UTC (228 KB)

[v8] Mon, 21 Sep 2026 13:24:17 UTC (241 KB)

[v9] Mon, 21 Sep 2026 15:52:36 UTC (242 KB)

Full text and citation

View PDF · Export BibTeX citation