你点格子,AI 走 MCP 落子 —— 同一个动作,两个面
一局井字棋,但棋盘只有一份。你在浮舱里点格子,旁边的 Codex 或 Claude 通过 MCP 调**同一个动作**落子。它不是「AI 版」和「人版」两套逻辑,是一套逻辑两个面 —— 这也是泊舟整个产品的样子。顺手也能一个人玩:AI 不落子,你就自己下两边。
These IDs are a stable contract. The UI, an AI agent and an MCP client all call the same one.
app.tictactoe.game.state
app.tictactoe.game.move
app.tictactoe.game.reset
Permissions are declared one by one in the manifest and shown to you at install time. Anything undeclared simply cannot happen — that's not a promise, the runtime makes it impossible.
It ships inside PodApp — install once and it's there.