Skip to content

History / Swarm

Revisions

  • docs: Swarm — new wiki page covering multi-agent JAR composition - New Swarm.md with the mechanism explained end-to-end: ServiceLoader discovery, AgentProvider SPI, the three-step absorb implementation (validation → wrap-as-tool → register + auto-enable), runtime delegation diagram showing two-layer LLM dispatch, properties preserved (personality, independence, two-layer observability, no-type-erasure-trickery, single-JVM), multi-captain setups, and documented constraints (String input only, single tool per sibling, no cross-JAR static typing, no process isolation). - _Sidebar.md adds the Swarm link under "LLM Integration". - Agent-Deployment-Modes.md cross-references Swarm at the end of its tradeoffs section as the natural multi-agent extension. - API-Quick-Reference.md adds a Swarm section with the four symbols (AgentProvider, Swarm.discover, Swarm.discover(loader), Agent.absorb) in the same table format used elsewhere. Refs: #984.

    @fareporterjenkins fareporterjenkins committed May 4, 2026