This directory is Loom's integration boundary for EnvTrustBench-style Agents.
It does not carry a Windows-to-Linux conversion script or a vendor Agent
installation. The adapter owner is responsible for making the chosen scaffold
run on linux/amd64; Loom then admits and schedules it through the Docker
protocol.
The catalog covers Codex, Claude Code, OpenCode, OpenClaw, and Gemini CLI because those names appear in the EnvTrustBench scaffold history. A catalog row is a required target identity, not proof that the current implementation is already portable or benchmark-correct.
For every catalog entry, Loom guarantees the same Dockerfile/image admission
path once its owner supplies a Linux image with that entry's agent_id; Loom
does not guarantee or implement the Agent's Linux port itself.
Use Dockerfile.agent.template as the fixed contract. Replace only the
adapter-owned install and entrypoint logic, preserve the seven Loom labels, and
write a JSON object to /loom/output/record.json. Then run loom_container.py admit and publish as documented in
Docker Agent Protocol.
protocol-probe/ is a deliberately small Linux image used by Loom's remote
Flash smoke. It makes one OpenAI-compatible provider call from a declared
DEEPSEEK_API_KEY, writes a redacted record, and is not an EnvTrustBench result
or a substitute for any real scaffold adapter.