概览
dsh-greet-signoff
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **花费数字来自上一轮请求结束后的投影**:你刚发出去的那句话要等这轮答完才计入,轮内不动是设计使然,不是卡住。 - **宿主半旧版时功能降级**:`/cost` 由宿主半提供;宿主半没重启到新版时,花费台账整段显示"读不到",固定行样式照常工作。 - **依赖宿主 DOM 结构**:对话里那两行是"匹配文本后贴样式类"实现的——按消息块判定并排除思考/推理面板。宿主若改动消息的 DOM 结构或分块方式,可能出现"样式没贴上"或"贴错行";升级宿主后建议扫一眼对话里的两行。 - **模型整段改写固定行时不贴样式**:匹配是"同一句话"级别,不是"意思相近"级别(见上文)。真遇到了,可把匹配切到「逐字相同」来确认,或把开场语写得更独特一些。 - **两行文字相同时**:如果你把开场语与结束语设成同一句话,两行样式仍会按位置各自生效(首行=开场样式、末行=收尾样式),但**文字看起来一样**。 - **`HANDOFF.md` 会被后来的交接覆盖**:同一目录多次交接时,新摘要覆盖旧的(覆盖前自动备份同名 `.bak`)。交接完就接着开新会话,别拖着。 - **装完要重启**:本包声明了组合层(`dsh.bundle.patch`),安装/升级后需要重启 `dsh web`;页面刷新不够。 浏览器半(`client.js`)的改动刷新页面即可;宿主半(`index.mjs`,含 `/cost`、`/handoff`)必须重启。 - **深浅判定是启发式**:四条证据都不成立时(皮肤既不声明 `color-scheme`、底色又是透明或图片)会判成浅色。 设置页「诊断 → 健康自检」里能看到四条证据的实测值,配色不对时先看那一行。 - **单份配置**:所有 profile/会话共用同一份 `<插件目录>/config/greet-signoff.json`;场景与文案池也在这一份里。 - **平台**:浏览器半仅在 Web 端注册 UI;宿主半(提示段与配置接口)不依赖平台。 - **数据安全**:配置保存是原子写(`.tmp` + 改名),并保留上一份 `.bak`;解析失败时会回落到默认值并在宿主日志里打一条 `config unreadable`,此时请从 `.bak` 手工恢复。
