aicc-capsule — Reference Testbed

Reference implementation of the AICC Protocol in a 3D environment: an AI-controlled capsule in a room. This is the "hello world" of the protocol — a working end-to-end vertical that proves the spec is implementable and gives other projects a template to copy.

Goal

A 3D room with a capsule that an LLM agent controls through AICC sensor/actuator tools. The agent perceives the world via tools (vision, proprioception, hear), reasons, and acts (move, turn, look_at, interact). No pixel-clicking, no engine-specific hooks — pure protocol.

Status

Working. The testbed is built: headless 3D room with a capsule, a protocol-conformant bridge (9/9 conformance scenarios), and a demo in which an agent (LLM or scripted) navigates to the beacon and activates it. See testbed/README.md for run instructions; scripts/BUILDLOG.md for the build log.

Search challenge

The agent can also be sent on an autonomous search: an orange triangle is hidden on the back side of one of the crates, and the model must explore the room with real vision, spot it, and report it. This recording shows the run from three angles — the top-down map, the actual first-person frames the model saw, and its chat/reasoning:

search mission

Regenerate it with python -m testbed.record_search --provider polza --out search_mission.gif.

Layout

aicc-capsule/
  AGENTS.md           # instructions for AI coding agents (opencode, claude, etc.)
  README.md           # this file
  docs/
    aicc-core.md      # AICC Protocol spec, v0.1 (copy from AICC-Protocol repo)
    aicc.schema.json  # JSON Schema for all AICC messages
    testbed-design.md # design notes for the testbed itself (see below)
  scripts/            # build/run/dev scripts
  testbed/            # the testbed source (empty until built)

Reading order for an agent

  1. AGENTS.md — what to build, constraints, definition of done
  2. docs/aicc-core.md — the protocol contract (sections 15 are essential)
  3. docs/testbed-design.md — how the testbed maps onto the protocol
  4. ~/Desktop/aicc-py — the SDK to build on (Bridge, AICCClient, transports)
S
Description
AICC Protocol reference testbed: an LLM agent drives a capsule through a 3D room via protocol tools (vision, proprioception, move, turn, look_at, interact, report) — beacon missions, autonomous search challenge, real vision, smooth/proactive movement
Readme
12 MiB
Languages
Python 97.2%
Shell 2.8%