Skip to content

id(phase-14): Agents in worlds (MCP bridge) — core topic (research + design) #6280

Open

Description

@dezren39

Agents in worlds (MCP bridge) — Phase 14 core topic (research + design)

Filed from the next-horizons discussion #1240, decided by Drew on 2026-11-05: all themes are planned. This issue is the core topic for Agents in worlds (MCP bridge). Its job is research and design — broaden the idea beyond what is already understood, set up multiple next steps, and produce implementation plans. No implementation starts here; the output is design documents and implementation issues.

Drew's principles for everything in Phase 14 (from #1240, 2026-11-05)

  • Local-first is always the goal, AND a hosted version is intended: central coordination supporting a large graph of broadly accessible objects.
  • Anything built must be completely usable by others hosting a small or large server themselves. P2P-hosted worlds and data behave the same as a large hosted public server; differences live in backend scale elements and access controls.
  • Users connect to each other and transfer/interact directly wherever possible, so hosted resources are an offloadable backstop, not a requirement. The app must not technically need us to function. Collaborative / shared / federated / local-first / p2p.
  • Our hosted instance is essentially public; other operators open theirs only as much as they want. Publishing paths: share to a big server, publish on pkarr, or self-host. All comms through iroh on the backend; first-class clients.

The idea, broadened

The most differentiating theme: a world is a place, and agents are participants. Broaden beyond an MCP wrapper: agent identity and roles inside a world, what an agent may see (screens are the natural interface — an agent shell is just another conformance-checked client), capability ceilings as the safety model, audit of every agent action (F12.6), and the economics (F12.10 quotas) of an always-on agent. Prototype cheap, design deep: the spike proves the loop; the design decides what agents are for in a world (helpers, players, archivists, bridges to other systems).

Research questions (first pass)

  • Agent as shell: reuse the F13.1 contract — an agent client that reads screens and emits input; what breaks (latency, attention, partial views)
  • Identity & roles: agent keys, world roles for agents, owner accountability, revocation
  • Guardrails: capability ceilings per agent, fuel/quotas per action, audit trail shape (F12.6 events an owner can actually review)
  • MCP surface: which world operations become tools; what must NOT be a tool

Dependencies and existing pieces

Builds on Phase 13 shell contract, F12.3 authority (#835), F12.6 audit (#1063), F12.10 quotas (#1067). Agreed Phase 14 spike: prototype alongside hosted-worlds/discovery design.

Next steps — the version ladder

  • v1 — first-iteration design + spike plan — its own issue, filed in the same pass and linked in the first comment below
  • v2 — outline: agents as citizens — its own issue, filed in the same pass and linked in the first comment below
  • v3 — outline: shared agent worlds — its own issue, filed in the same pass and linked in the first comment below
  • v4 — outline: hosted agent services — its own issue, filed in the same pass and linked in the first comment below

Plus a standing rule for this topic: anything the research surfaces that doesn't fit v1–v4 gets its own issue (Drew's rule: every feature, concept, or idea gets an issue), and future investigations are listed as comments here rather than lost.

Sequencing

Design queue order: F12.4 provider registry (#1061) and F12.10 scheduling/quotas (#1067) designs land first; Phase 14 v1 designs then run hosted worlds → discovery → agents spike → the rest. Implementation follows Phase 13. The drop rule applies throughout: anything that proves blocked, wrong, or superseded gets parked or closed with a note — never a silent stall.

Acceptance criteria

  • A research + design output exists for Agents in worlds (MCP bridge): design documents broadening the topic beyond the current understanding, per the Phase 14 principles in the body (local-first plus hosted coordination).
  • Multiple concrete next steps are produced as implementation plans / implementation issues filed from this topic.
  • No implementation starts under this issue itself (per its own charter).

Activity

  1. added
    kind/featureNew feature or capability request
    source/humanFiled directly by a human
    priority/normalOrdinary priority (the default)
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    effort/lLarge: multi-day or open-ended; expect staged check-ins
    on Nov 5, 2026
  2. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor
  3. added
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Nov 6, 2026
  4. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    Intake review

    🤖 Fleet monitor intake (repo-fleet-monitor), 2026-11-06.

  5. added
    queue/queuedHas a queued task in the Supabase agent queue
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 6, 2026
  6. added
    work/assignedQueue worker lifecycle state
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 6, 2026
  7. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

    • Agent: queue worker (repo-worker-code), lane code-w
    • Session / ID: task 11052
    • Found via: queue claim
    • Task: triage of id(phase-14): Agents in worlds (MCP bridge) — core topic (research + design) #6280 (Agents in worlds / MCP bridge, research + design) — execution-lane assignment returned opencode; handed off per worker instruction §1b. The opencode claimant launches the bound session; this lane does not work the task.
    • Expectation: claimant session drives task 11052 to a terminal state.
    • Links: task 11052 (repo-health-code-pilot queue)
  8. added
    queue/claimedQueue worker lifecycle state
    and removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Nov 6, 2026
  9. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    task 11052 picked up by lane c29174f1 (openchamber scheduled lane, worker repo-worker-code): triage of this Phase 14 core topic (research + design) at current main. Checking ladder, ordering blockers, and deliverable state.

  10. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    Triage findings (verified fresh 2026-11-06 ~14:58Z via gh + main @ 2bcd46e)

    Live and correctly scoped — not actionable yet. Research/design core topic under the Phase 14 plan of record (#6312, OPEN). Charter forbids implementation here; outputs are design docs + implementation issues.

    Disposition: triaged. This issue stays open as the topic tracker; it should not be re-queued until #1061/#1067 designs have landed and the hosted-worlds/discovery designs it spikes alongside are moving.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    app/idPackage/app: id (pkgs/ or apps/ in this repo)effort/lLarge: multi-day or open-ended; expect staged check-inskind/featureNew feature or capability requestmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)source/humanFiled directly by a humantask/triageQueue packet kind: verify, reproduce, and route this item

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions