DSH HUB
首页插件商店插件包社区排行榜资源发布指南
插件源码
返回插件目录

kirkchinese /

kirkchinese/CiteCiter

仅 Topic 仓库

为 DeepSeek Harness 打造:选中 AI 回答或思考内容,随时追问、学习、检查与纠偏。

★ 29 Stars1 Forks0 IssuesN/A 社区评分0 已确认安装
查看 GitHub
README来源: main@ee7c8d56

CiteCiter

为 DeepSeek Harness Web 与 Desktop 打造的 AI 输出学习、检查与纠偏插件。

选中一段已提交的回答,在旁边创建独立 Topic,反复追问、切换模型,或让 AI 用公式、图形、表格和动画逐步讲解。主任务继续运行,学习记录保存在独立日志中。

English · npm · 问题反馈

CiteCiter 将选中的 AI 回答展开为独立 Topic

0.6.0 安装与兼容

CiteCiter 0.6.0 的安装基线是 DSH 0.1.2-rc.1,Desktop 对应 DSH Desktop 2.0.5。Node.js 要求 ^22.19.0 || >=24.0.0;Windows 实测使用 Node 24.19.0。DSH alpha 与 Desktop master 不在此兼容承诺中。

环境 安装目标 状态
DSH Web 0.1.2-rc.1 web profile Windows 实际运行与 UI 验证
DSH Desktop 2.0.5 Desktop 当前 profile,默认 desktop 适配目标,分模式验证见 release 文档
DSH 0.1.1-rc.1 / rc.2 旧环境 保留 CiteCiter 0.5.0
DSH alpha、TUI — 未支持
Linux / macOS 相同包 本轮未运行平台验证

安装或升级 Web 插件:

npm install -g @deepseek-ai/dsh@0.1.2-rc.1
dsh plugin --profile web add @kirkchinese/dsh-citeciter@0.6.0
dsh plugin --profile web list --depth 0
dsh web

确认版本为 0.6.0 后重启相应宿主并刷新页面。也可从 GitHub Release 下载 .tgz,将安装命令中的包名替换为 tarball 的绝对路径。源码开发使用贡献指南中的本地工作区安装流程。

Desktop 中先确认当前 profile 名称和数据目录,使用相同的 DSH_HOME安装:

dsh plugin --profile desktop add @kirkchinese/dsh-citeciter@0.6.0
dsh plugin --profile desktop list --depth 0

若 Desktop 选择了自定义 profile,把 desktop 换成该名称;若使用自定义 home,先在当前 PowerShell 中设置 $env:DSH_HOME。重启 Desktop。全局 npm 更新只影响 CLI,Desktop 内置的 DSH 随桌面应用更新。

npm 12 若提示安装脚本被拦截,按此次依赖列表一次性放行并重装;不必改变全局永久策略:

npm install -g @deepseek-ai/dsh@0.1.2-rc.1 --allow-scripts=@deepseek-ai/dsh-subprocess-local,koffi,node-pty,@google/genai,protobufjs

这解决原生依赖安装问题;旧插件引用已移除的 effectiveSandboxMode 则需要升级插件,单独重装宿主不会修复。

开始使用

  1. 选中已提交的助手回答或思考内容,右键输入问题,选择“开始提问”或“开始讲解”。
  2. 在右侧学习栏继续追问、切换模型和思考强度,或管理 Topic 标题、归档和删除。
  3. 使用 + 新 Topic 创建自由问答或讲解。新的主会话需先发送消息,让 Topic 取得当前模型配置。
  4. 讲解内容位于主工作区“小黑板”标签;“引用到提问”会追加到现有草稿。
  5. 也可从工具结果、终端结果、差异片段及文本/Markdown Reader 创建 Topic。

选中 AI 回答并在 CiteCiter 中继续追问

上图演示引用流程,录制于旧版;0.6 的宿主布局和控件可能不同。

并排学习,不遮挡主对话

  • 宽屏为学习栏分配独立列,保留主对话和原生详情栏。
  • 保存的面板比例为 28%–55%。空间不足时限制实际宽度,为主对话保留至少 480 CSS 像素;扩大窗口后恢复偏好比例。
  • 窄窗口或缩放后无法容纳两列时,学习栏移至下方,主对话仍在上方可见。
  • 关闭学习栏后恢复宿主布局。无法识别的宿主仅显示兼容提示。

内容通过 DSH 公开 slots、会话投影和快照 hooks 接入。当前宿主没有公开的右侧 dock 尺寸接口,因此尺寸分配使用集中维护的宿主布局适配器,升级宿主后需重新验收。

Topic 与数据

Observer 在私有日志中讨论,按需读取来源事件和项目文件;Exact Fork 继承已结束来源轮次的上下文。文件工具保持只读,Topic 不向主 Session 追加事件。未提交的流式文字没有稳定引用坐标;Exact Fork 需等待来源轮次结束。

Presenter 的 blackboard_apply 原子提交支持公式、Markdown、表格、安全 SVG、隔离 HTML 动画和内嵌图片。Topic 可继续追问、切换模型、归档、恢复及带 Session ID 确认的永久删除。

Topic 索引在 $DSH_HOME/citeciter/workspaces/,日志在 $DSH_HOME/citeciter/sessions/;未设置变量时通常为用户目录下的 .dsh。升级前备份整个 home。0.6 使用新版会话 API;没有批量重写旧日志。DSH 版本 0 JSONL 的物理 seedLength 仍由宿主读取,遇到未知事件应保留原件并诊断,不能删字段绕过。

一个 home 只能由一个活动 CiteCiter 宿主使用。Web 与 Desktop 同时运行时使用不同 home;不要让两者并发写入同一私有存储。更新提醒只复制命令,不自动安装;Desktop 命令使用当前 profile。

开发

pnpm typecheck
pnpm test
pnpm build
pnpm test:snapshot

实际应用快照使用临时 profile 与无密钥模型,覆盖 Observer、Exact Fork、来源读取、板书和来源日志不变性。Host API ctx.citeciterRuntime 提供 create、ask、get、list、delete 及 Topic 变化事件。前端入口注册 API 和 preset 扩展仍未稳定。开发流程见 贡献指南,公开变更见 0.6.0 发布说明。

社区与许可证

DSH-Citeciter QQ 群:1108040435。

DSH-Citeciter QQ 群二维码

MIT License

—/ 5

暂无评分

需要先验证清单

Commit ee7c8d56e243

社区评论

还没有评论,来写第一条。

DSH HUB

社区维护的 DSH 插件索引。不是 GitHub 或 DeepSeek AI 的官方产品。

社区资源API关于