
x2802490130-prog/dsh-client-ui-writing
30最近提交 2026年8月15日
dsh-client-ui-writing DSH 插件
dsh-client-ui-writing 是一个 DSH 插件,提供包含项目、书库、搜索、演化四个标签页的侧边栏写作面板,以及在写作会话内的全书索引视图。它仅在“写作”预设的会话中显示,只读数据并触发 host 侧编排,依赖 dsh-writing-remote 和 dsh-tool-writing。
如何安装 dsh-client-ui-writing DSH 插件
dsh plugin --profile web add dsh-client-ui-writing复制不会执行命令。安装 dsh-client-ui-writing DSH 插件前请核对仓库和版本。
dsh-client-ui-writing DSH 插件数据来源
dsh-client-ui-writing DSH 插件快照日期:2026年8月16日
discovered
dsh-client-ui-writing DSH 插件能做什么
- 侧边栏面板含项目、书库、搜索、演化四个标签,管理小说结构、导入小说库、全文检索、人物/设定演化。
- 一键章末编排(novel_sync),自动生成章节摘要、抽取设定、检测演化、提醒伏笔。
- 写作会话内的全书索引视图,包含分卷目录、字数统计、快捷键导航(Ctrl+/ 或 Alt+K,方向键)。
- 模式门控:仅在 agentPreset 为 'writing' 的会话中显示,其他预设完全隐身。
dsh-client-ui-writing DSH 插件适合哪些场景
- 在侧边栏中组织和管理长篇小说的章节、卷、字数。
- 跨项目和导入的书库进行全文检索,快速定位人物、设定或情节。
- 追踪设定和人物演化的版本链(内联 diff),可视化多线叙事线索图(SVG 线程图)。
- 通过索引视图使用数字输入或快捷键跳转到任意章节。
dsh-client-ui-writing DSH 插件适合谁
- 使用 DSH 写作预设进行长篇网文创作的用户。
- 希望在聊天界面内直接获得结构化、可搜索的小说概览的写作者。
dsh-client-ui-writing DSH 插件的限制
- 仅在“写作”预设的会话中激活,其他预设下完全不可见。
- 依赖 host 侧安装 dsh-writing-remote 和 dsh-tool-writing,并需要独立的 DSH_WRITING_API_KEY。
- peer 依赖:react@^18.2.0、@deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-slots 需在宿主项目中可用。
dsh-client-ui-writing DSH 插件的仓库 README 摘录
以下文字摘自 dsh-client-ui-writing DSH 插件的上游仓库 x2802490130-prog/dsh-client-ui-writing 的 README,版权归原作者,仅作引用。
DeepSeek Harness(DSH)Web 客户端的「写作」工作台:为长篇网文创作提供侧边栏写作面板 + 会话内全书索引视图。是三件套的前端——引擎本体是 [dsh-tool-writing](https://github.com/x2802490130-prog/dsh-tool-writing),host 侧数据通道是 [dsh-writing-remote](https://github.com/x2802490130-prog/dsh-writing-remote)。 ## 三件套分工 ```text 🖥️ dsh-client-ui-writing —— 浏览器侧(本包) 侧边栏写作面板 · 会话内索引视图 · 快捷键总线 ↓ Typert remote(只读 + 编排触发) 📡 dsh-writing-remote —— host 侧数据服务 项目 / 书库 / 检索 / 演化 / 线索 ↓ ✍️ dsh-tool-writing —— host 侧写文引擎 生成 / 检索 / 书库 / 编排 ``` 面板**只读数据 + 触发编排**,不直接生成正文;所有重活都在 host 侧由引擎完成。 ## 功能 ### 侧边栏「写作」面板 挂在侧边栏底部,四个 tab: | tab | 内容 | |---|---| | **项目** | 分卷/章节目录(字数、状态、摘要);全书统计(章数/总字数/未回收伏笔/演化记录);情节日志尾部预览;空项目一键初始化写作工程(`scaffoldNow`,幂等不破坏) | | **书库** | 饲料区所有小说:书名/作者/分类/章数/字数;空时提示用 `novel_library_import` 导入 | | **搜索** | 项目 + 书库联合全文检索(SQLite FTS5),搜人名/设定/情节,命中直达对应章节 | | **演化** | 设定/人物演化版本链:主体列表(按主体去重)→ 点击看该主体的完整版本链内联 diff;线索图谱(SVG 线程图,多线叙事的交汇点可视化);空时提示跑 `novel_sync` / `novel_threads` 登记 | 面板头部还有「章末编排」按钮:一键触发 `novel_sync`(章节摘要 + 设定抽取 + 演化检测 + 伏笔提醒)。 ### 会话内全书索引视图 在「写作」预设的会话里,顶部「对话/轨迹」旁多一个索引 tab: - 全书索引:分卷目录、字数/状态/摘要、快速定位、章节预览、打开原文 - 纯数字直达第 N 章;`/ ` 或 `Ctrl+/ `、`Alt+K` 聚焦搜索框 - `↑↓` 选择、`Enter` 预览、`Esc` 关闭;触摸/拖拽左右滑动切换模块 - 快捷键总线在插件加载时以捕
阅读完整 README仓库许可: MIT
dsh-client-ui-writing DSH 插件常见问题
写作面板没有显示,怎么办?
请确认你当前使用的会话预设是“writing”。该插件仅在 agentPreset 为 'writing' 的会话中显示。另外,确保已在 host 侧安装 dsh-writing-remote 和 dsh-tool-writing,并设置了 DSH_WRITING_API_KEY 环境变量。
如何安装这个插件?
在终端中运行 `dsh plugin --profile web add dsh-client-ui-writing`,或者通过 npm 安装:`npm install dsh-client-ui-writing`。同时需要确保宿主项目已安装 peer 依赖:react@^18.2.0、@deepseek-ai/dsh-client-runtime 和 @deepseek-ai/dsh-client-ui-slots。
能在非“写作”预设下使用吗?
不能。插件专为“写作”预设设计,在其他会话预设(如“聊天”“代码”)中完全不可见。必须创建 agentPreset 为 'writing' 的会话才能看到面板和索引视图。
打开搜索框的快捷键是什么?
在全书索引视图中,按 Ctrl+/(Mac 上为 Cmd+/)或 Alt+K 即可聚焦搜索输入框。之后可以用方向键上下选择结果,按 Enter 预览,按 Esc 关闭。
如何初始化我的写作项目?
在“项目”标签页中,如果项目为空,点击“scaffoldNow”按钮即可初始化写作工程结构。该操作是幂等的,不会破坏现有数据。你也可以使用 host 侧的 dsh-tool-writing 工具命令来设置项目。