CardApp 与 Studio 工作台:角色卡里的内嵌应用
先说 CardApp 是什么
CardApp 是角色卡内嵌的应用系统:卡可以在自己的数据里定义一个小型应用(HTML、脚本、样式),聊天时它在界面上渲染——状态面板、情绪指示器、任务清单、互动按钮,都是它的舞台。对玩家来说,一张带 CardApp 的卡不只是"一个角色",还是"一个带界面的玩法"。
应用有完整的生命周期:角色切换时挂载并初始化,对话事件驱动更新,离开时卸载。CardApp 的数据读写走平台的状态系统(按命名空间隔离,聊天结构变化时自动对账),见逐楼层变量同源的状态机制。

Studio 是它的开发环境
带 CardApp 的卡在编辑助手里会自动进入 CardApp Studio(也可以从扩展面板主动打开)。这是一个覆盖在主界面上的三栏工作台:

| 区域 | 内容 |
|---|---|
| 左栏 | AI 助手对话与会话管理,所有修改从这里发起 |
| 中栏 | 实时预览——就是聊天界面本身,CardApp 在里面真实渲染 |
| 右栏 | CodeMirror 6 代码编辑器 + 文件树 + Git 历史 |


开发体验的几个亮点
- 改完即见——AI 改完文件、你批准后,中间预览自动重载
- diff 审批——与普通改卡相同的逐项审批流,批准才落盘
- Git 历史——每次变更自动提交,随时回退,比单条撤销更可靠
- 多会话——多个开发会话并行,互不干扰,历史可回放


AI 的工具面更宽
Studio 里的 AI 比普通弹窗能干更多事:完整的文件读写、运行诊断,还集成了搜索插件——开发 CardApp 时让 AI 现查 API 文档再写代码,不用切窗口。
给玩家的建议
你不需要会写代码才能用带 CardApp 的卡——正常导入、正常聊,界面自己会出来。想魔改界面时再开 Studio,让 AI 帮你改,你只管审批。