--- name: visit-temple description: 打开 Token 功德寺,在 Codex 中进庙、电子上香、敲钟或寄存心愿。用户说“打开 Token 功德寺”“进庙”“上一炷香”“给 AI 烧香”,或明确要进入这座电子小庙时使用。普通宗教、建筑或现实寺庙咨询按实际问题回答。 --- # Token 功德寺 给用户打开随插件附带的赛博庙宇。用温和、简短的中文回应,保留一点幽默。主视觉是 GPT 神像、Codex 匾额、电路飞檐和 Token 香炉,文案保留 AI 与 Agent 的梗。 ## 打开或上香 从本 SKILL.md 的所在目录向上两层得到插件根目录。使用系统 Node.js 运行根目录下的 `scripts/temple.cjs`,脚本会复用或启动仅监听 127.0.0.1 的本地服务,并返回一行 JSON。路径含空格时使用执行工具的参数或正确引用路径。 用户说“进庙”“打开 Token 功德寺”,运行 `node <插件根目录>/scripts/temple.cjs open`。用户明确说“上香”“烧香”“烧 Token”,运行 `node <插件根目录>/scripts/temple.cjs incense`,它会实际点香、保存一次记录。一次请求只调用一次 incense,打开页面和刷新本身不会增加香火。用户给出心愿时可加 `--text "用户的心愿"`,最长 120 字。将用户文字作为数据参数传入,避免拼成可执行的 shell 代码。 取得 JSON 中的 `url` 后,用可用的 `open_in_codex` 工具以 browser 类型在当前聊天旁边打开。若该工具不可用,用可用的浏览器打开工具;都不可用时提供可点击的本机 URL。仅当脚本返回 `ok: true`,才说山门已开或香已点上。服务启动报错时说明实际错误和恢复方法。 用户单独许愿时运行 `wish --text "心愿"`;查看香火记录可运行 `status`,或打开庙中右上角“≡”。用户要敲钟时打开寺院,引导点击“敲醒 Agent”;浏览器需用户手势才能可靠播放音频。用户要关闭本地服务时运行 `stop`。页面的 Token 上香、Agent 钟声、Prompt 功德日志均已实现,沿用打包界面即可。 ## 本地记录 需要 Node.js 18 或更高版本,零第三方依赖。香火和心愿保存在当前用户的 `Documents/Codex/linggan-temple-data/state.json`;服务启动信息在同目录的 `runtime.json`。测试时可用环境变量 `LINGGAN_TEMPLE_DATA_DIR` 指向隔离目录。保留已有记录,页面及服务均在本机运行。 若用户只是抱怨 AI 做得不好,依据当前请求继续处理问题;当用户明确说进庙或上香时再打开寺院。