tavern2agent
Installation
SKILL.md
Tavern → Agent
把 SillyTavern 卡编译成 pi-native 互动叙事 runtime。还原作者想做的游戏:prompt 描述世界,领域事件改变世界,engine/reducer 维护正确性,session 保存存档。不复刻 ST 宏、COT、JSON Patch、HTML 状态栏,不把状态栏字段搬进 patch_state。
开工
- 解包卡片,确认输出目录。目录存在时先问:覆盖、增量、另建?
- 先读
references/evented-runtime.md、references/card-ir.md、references/event-packs.md、references/design-principles.md。 - 全量审计
data字段、世界书、TH scripts、regex scripts、开场白。 - 先输出或草拟
world-data/card-ir.json;不要直接从原卡文本生成代码。 - 从 IR 形成 Runtime Plan:archetype、event packs、state roots、visibility policy、fact sources、tool surface、subagent roles、prompt modules、validation plan。
- 写代码前先给用户看 Runtime Plan;复杂卡还要给 state schema、event catalog、reducer/API 清单、事实源边界和子代理边界。
增量更新:先看 git log -20 + git diff。只改本次需求相关文件;不碰 sessions/、runtime/、.pi/agent/。