AWI dashboard · Anima World Interface

ANIMA (the host) connects to two kinds of MCP server: 🌍 World Server — the reality it inhabits (it has a camera; actions change that reality); 🧠 Engine Server — advisors it consults (pure computation, question in / answer out, mounted by ANIMA from its own config).This page shows the contract and live traffic of those connections. For the full chain of what ANIMA saw, thought and called, see Session Logs

How to read this page (MCP details — click to open)

接口走标准 MCP:ANIMA 是发起方(Host),server 统一两类——World Server 与 Engine Server,全程脑发起、server 应答 (Host 给每个 server 各开一条专线,即代码里的 RemoteWorld / RemoteService,MCP 的 Client 层)。 每个 server 用 MCP 三原语自我描述:Toolstools/call,动作或问答)、Resourcesresources/read anima://observation,画面快照 + 结构 state),Promptsprompts/get guidance,说明书)。 World Server 三样齐全;Engine Server 只有工具(顾问不感知世界)。连哪些 server 由 ANIMA(Host)按自己的配置组装(config.worlds() / config.services())——server 之间互不相识,World Server 不声明 Engine Server。

每张 World Server 卡还折叠着几个不走 MCP、仅人看的旁路:/status(调试真值,上帝视角)、/stream(连续视频)、/health(探活, 每约 3 秒一次;不计入下面的实时流量,免得刷屏——流量里只有真正的脑↔server 调用)。

🌍 World Server · the reality ANIMA inhabits — one per session

🧠 Engine Server · advisors ANIMA consults, mounted from its own config (host assembly)

(none — ANIMA's service list config.services() is empty)

Live traffic · every call between ANIMA and a World/Engine Server (over MCP)

Two halves per line: → sent (command + arguments), ← returned (image bytes, success/failure, returned state, answer).审计点:perceive 的回程 state 绝不许夹带棋盘真值(FEN/局面/着法)——疑似含真值会标

(no traffic yet — send a message in the app, or poke the world in its own UI)

Brain interface (LLM)

Sessions