[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80670":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},80670,"tavern2agent","Xerxes-2\u002Ftavern2agent","Xerxes-2","把 SillyTavern 角色卡迁移成 pi coding agent 可运行的文字游戏。","",null,"Python",59,5,48,0,3,4,11,9,51.43,"MIT License",false,"main",true,[],"2026-06-12 04:01:29","# tavern2agent\n\n把 SillyTavern 角色卡迁移成 pi coding agent 可运行的文字游戏。\n\n## 范围\n\n支持：\n\n- ST v1\u002Fv2\u002Fv3：PNG、WEBP、JPEG、JSON\n- 纯设定卡\n- 世界书\u002FMVU 卡\n- 骰子、战斗、好感度、经济等系统卡\n- 隐藏信息、多 NPC、多 agent 场景\n\n不迁移：HTML 状态栏、前端面板、文生图提示词、ST 预设模板。那些多是运行时补丁；迁移后可另接。\n\n## 安装\n\n```bash\ngit clone --depth 1 https:\u002F\u002Fgithub.com\u002FXerxes-2\u002Ftavern2agent \\\n  ~\u002F.pi\u002Fagent\u002Fskills\u002Ftavern2agent\n```\n\n更新：\n\n```bash\ncd ~\u002F.pi\u002Fagent\u002Fskills\u002Ftavern2agent && git pull\n```\n\n## 使用\n\n```bash\nmkdir my-card && cd my-card\ncp ~\u002FDownloads\u002Fcard.png .\npi\n# 对 agent 说：帮我转换这张角色卡\n```\n\nagent 会解包、审计世界书、选方案、生成项目、下场校验。复杂卡写代码前会先给你看 state schema 和 engine API。\n\n## 产物形态\n\n最小：\n\n```txt\nproject\u002F\n├── agents\u002Fgm.md\n├── data\u002Fworld.json\n├── skills\u002Fstart-game\u002FSKILL.md\n└── start.sh\n```\n\n复杂：\n\n```txt\nproject\u002F\n├── .pi\u002Fsettings.json\n├── .pi\u002Fagents\u002F*.md\n├── agents\u002Fgm.md\n├── data\u002F*.json\n├── engine\u002Fcodeact.ts\n├── engine\u002Fcodeact-sandbox.d.ts\n├── engine\u002Fstate.ts\n├── tools\u002Fregistry.ts\n├── extension.ts\n├── skills\u002Fstart-game\u002FSKILL.md\n└── start.sh\n```\n\n`state\u002F`、`sessions\u002F`、`.pi\u002Fagent\u002F`、`.pi\u002Fnpm\u002F` 不发布。\n\n## 方案\n\n| 卡片特征 | 方案 |\n|---|---|\n| 纯设定 | prompt |\n| 少量键值状态 | light |\n| 骰子\u002F战斗\u002F经济\u002F多字段联动 | standard \u002F CodeAct |\n| 隐藏信息\u002F秘密视角 | 叠加 subagent |\n\n状态真相源是 pi session custom entry；`state\u002F` 只做 debug export。\n\n## 模型\n\n迁移阶段：优先长上下文、代码、自检强的模型，如 Claude Sonnet\u002FOpus、DeepSeek V4 Pro、GPT-5 系列。\n\n运行阶段：优先中文叙事和工具调用稳定的模型，如 DeepSeek V4 Pro、Kimi、GLM、Claude Sonnet。\n\n避免省钱档小模型。跑得动不等于跑得对。\n\n## 文档\n\n```txt\nSKILL.md              agent 入口流程\nreferences\u002F           迁移细节\ndocs\u002Fdeveloping-cards.md  迁移后维护\ndocs\u002Ftooling.md       可选工具\nscripts\u002F              卡片解包\u002F审计脚本\n```\n\n## 理念\n\n不把 ST 机制逐字翻译。读懂卡作者想做的游戏，再用 agent 原生能力重建：数据可查，规则可算，状态可回退，叙事不破墙。\n","tavern2agent 是一个将 SillyTavern 角色卡转换为 pi coding agent 可运行的文字游戏的工具。它支持多种格式的角色卡（包括PNG、WEBP、JPEG和JSON等）以及各种系统卡（如骰子、战斗、好感度和经济系统）。此项目通过Python实现，能够处理复杂的角色设定和多NPC场景，但不迁移HTML状态栏等前端内容。适用于需要将已有SillyTavern角色或世界书转换成基于pi coding agent的文字冒险游戏开发者。使用时，用户只需提供角色卡文件，工具会自动完成解包、审计、方案选择等一系列工作直至生成最终可执行的游戏项目。",2,"2026-06-11 04:01:35","CREATED_QUERY"]