(root) ECOSYSTEM.md
This repository holds the [&] Protocol specification and every in-tree reference implementation of it, plus the portfolio products that build on top. This document is the one-pa…

The [&] Protocol Ecosystem

This repository holds the [&] Protocol specification and every in-tree reference implementation of it, plus the portfolio products that build on top. This document is the one-page tour for someone trying to understand how the pieces fit.

For authoritative status — what's shipped, what's in progress, what the test counts are — see `STACK_COMPLETION.md`.

The stack, in one diagram

                      ┌──────────────────────────────────────┐
                      │   [&] Protocol — composition algebra  │
                      │    6 primitives · 2 operators        │
                      │    (AmpersandBoxDesign/)             │
                      └───────────────┬──────────────────────┘
                                      │ compiles into
                  ┌───────────────────┴────────────────────┐
                  │                                        │
          ┌───────┴────────┐                      ┌────────┴────────┐
          │   MCP runtime  │                      │  A2A coordination│
          │   transport    │                      │    transport      │
          └───────┬────────┘                      └─────────────────┘
                  │
   ┌──────────────┼───────────────────────────────────────────┐
   │              │                                           │
   │   OS protocols (OpenSentience) — 11 normative protocols  │
   │   OS-001 Continual Learning  → Graphonomous              │
   │   OS-002 κ-Routing           → Graphonomous              │
   │   OS-003 Deliberation        → Graphonomous              │
   │   OS-004 Attention           → Graphonomous              │
   │   OS-005 Model Tier          → (system-level)            │
   │   OS-006 Governance Shim     → delegatic                 │
   │   OS-007 Adversarial         → (draft)                   │
   │   OS-008 Agent Harness       → open_sentience            │
   │   OS-009 PRISM benchmark     → PRISM                     │
   │   OS-010 PULSE temporal      → PULSE                     │
   │   OS-011 Embodiment          → body-browser + body-os    │
   └──────────────────────────────────────────────────────────┘

The dark-factory closed loop

The north-star use case for this stack is the dark factory: agents hosted on machines that operate autonomously, learn continually, and transfer skills to each other. Seven steps close the loop:

  ┌──────────────────────────────────────────────────────────────┐
  │  1. Machine A perceives & acts           ←  body-browser     │
  │                                              body-os         │
  │  2. Records InteractionTrace             ←  Graphonomous     │
  │     (&memory.episodic.store)                                 │
  │                                                              │
  │  3. Learns via memory consolidation       ←  Graphonomous    │
  │     (consolidation, κ-routing)                               │
  │                                                              │
  │  4. Crystallizes to SkillCandidate        ←  FleetPrompt     │
  │     (Crystallizer + Oban PollWorker +                        │
  │      GraphonomousClient.HTTP)                                │
  │                                                              │
  │  5. Ships via FleetPrompt                 ←  FleetPrompt     │
  │     (Registry, Trust, InstallEngine)                         │
  │                                                              │
  │  6. Machine B installs + replays          ←  body-browser    │
  │     (with fresh authorization on             body-os         │
  │      destructive edges per OS-011 §4.4)      delegatic       │
  │                                              (authorizer)    │
  │                                                              │
  │  7. PRISM measures                        ←  PRISM           │
  │     (OS-011 scenario suite,                                  │
  │      BYOR cross-system benchmark)                            │
  └──────────────────────────────────────────────────────────────┘

Current status (see STACK_COMPLETION.md for always-live detail): 7 of 7 steps fully in-tree. Every step has implemented code paths, passing tests, and (for the MCP-exposed pieces) deployment configs.

Product map

Shipping products

ProductRole in the loopTransportTest count
Graphonomousepisodic memory + continual learning engineMCP (stdio/HTTP)573
PULSEtemporal loop manifest standardnpm package3
PRISMcross-system CL benchmarkMCP + LiveView172
[&] referenceprotocol spec + Elixir CLICLI58
body-browser&body.browser provider (OS-011)MCP (stdio/HTTP)41
body-os&body.os provider (OS-011)MCP (stdio/HTTP)41
delegaticOS-006 authorization kernelMCP (stdio/HTTP)42

Progressing products (4)

ProductRoleTests
Agentelicspec-driven agent builder66
FleetPromptmarketplace + trust + install + crystallizer121 (108 + 13 install tests)
SpecPromptspec-driven dev toolchain93
RuneFortspatial cognition visualization (SvelteKit)

Frontend apps (2)

WebHost.Systems (React dashboard, 143 tests) and BendScript (SvelteKit KAG editor, 26 tests).

Spec-only (5)

AgenTroMatic (1118-line spec), Delegatic (630), Deliberatic (418), GeoFleetic (987), TickTickClock (1013).

The three protocols in depth

All three fit together as a three-layer stack:

  • [&] (composition) — agents declare what capabilities they have via .ampersand.json.

  • PULSE (temporal) — agents declare how their capabilities circulate via .pulse.json.

  • PRISM (diagnostic) — benchmarks measure the loops over time.

Example: Graphonomous declares its continual-learning loop in PULSE/manifests/graphonomous.continual_learning.json; PRISM reads that manifest directly to discover phases, signatures, and substrates — no separate benchmark config needed.

Shared infrastructure

  • Supabase: single shared instance, fleet.*/kag.*/webhost.*/…/spec.* per-product schemas. One supabase start runs every product's data layer. 35 migrations live in ampersand-supabase/migrations/.

  • amp-nav: Web Component distributed to every portfolio marketing site via sync-nav.sh. Current version: v0.3.3.

  • ampersand-plugins: Claude Code skill packs (graphonomous, prism, ampersand-protocol, spec-driven-dev).

  • Fly.io deployments: three live today (graphonomous-mcp, prism-eval, os-pulse-mcp); body-browser-mcp and body-os-mcp have production fly.toml + Dockerfile ready to deploy.

Documentation hubs

Each product's in-repo documentation entry point. These links resolve on GitHub and in the docs site:

Repository orientation

Cross-cutting docs at the repo root that frame the whole portfolio:

Where to start reading

  1. Spec writer: start with AmpersandBoxDesign/SPEC.md and opensentience.org/docs/spec/

  2. Memory-system builder: start with graphonomous/docs/spec/README.md and graphonomous/CLAUDE.md

  3. Body provider builder: start with body-browser/README.md, then body-os/README.md

  4. Benchmark user: start with PRISM/docs/ and PRISM/priv/fixtures/os011/README.md

  5. Marketplace developer: start with fleetprompt.com/docs/spec/README.md

  6. Everything at once: this file + STACK_COMPLETION.md + CLAUDE.md at the repo root

License

Everything in-tree is Apache-2.0 unless noted otherwise in the directory's LICENSE file.

Open in the interactive atlas

content id · CIDv1
bagaaierauq2xxlwpprxopfwspqlhepylbxb7uzyqyudd7oyeu7pnqvyyr2sq