跳到正文
dsh-market 浏览插件 GitHub EN

kirkchinese/CiteCiter#citeciter

选中 DSH 已提交回复中的文字,开启独立、持久、只读的多轮 Topic;Topic 绑定来源会话证据与项目文件,来源 Agent 可继续运行。

Star 数 ★ 3 分类 会话与消息 收录于 2026-08-22 npm @kirkchinese/dsh-citeciter

安装

在 DeepSeek Harness 里通过 dsh-market 安装

dsh plugin --profile web add dshmarket

或使用命令行

dsh plugin --profile web add @kirkchinese/dsh-citeciter

装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络。请先审阅源码,并尽量锁定 commit(github:owner/repo#sha)。

截图

README

在 DSH 回复里划一句,旁边追问;主 Agent 继续工作,来源 Session 保持不变。CiteCiter 是与精确原文绑定、只读、可持续多轮追问的学习伴侣。

选中 DSH 回答后在 CiteCiter 私有学习 Topic 中继续追问

English · GitHub · 问题反馈

兼容性

宿主 CiteCiter 版本 状态
DSH Web 0.1.1-rc.2 0.4.x 完整验证
dataelement DSH Desktop 源码开发壳(内置 DSH 0.1.1-rc.1 0.4.x Linux 源码壳验证;不代表 macOS/Windows 安装器实测
DSH Web 0.1.0-rc.7 0.3.2 旧版稳定线
DSH TUI 暂不支持

安装

CiteCiter 0.4.0 需要 Node.js ^22.19.0 || >=24.0.0、DSH >=0.1.1-rc.1 <0.1.1-rc.3,以及已经配置的模型提供方。

dsh plugin --profile web add @kirkchinese/dsh-citeciter@0.4.0

安装或升级后,请重启对应的 DSH Web 进程并刷新页面。

使用

  1. 在一次已经提交的助手模型调用中选择文字;外层 Agent 轮次可以仍在运行。
  2. 右键选区,输入第一个问题,然后点击 Citer!
  3. CiteCiter 在学习栏中创建一个新 Topic。
  4. 在 Topic 中继续追问,或从 CiteCiter 的 Topic 栏恢复旧讨论。
  5. 独立调整模型、思考强度、标题、归档状态和学习栏宽度,不改变来源 Session。

核心能力

  • 模型调用级引用。 assistant/message 一经提交即可开始,无需等待整个 Agent 轮次结束。
  • 私有 Topic。 每次提交都会在 $DSH_HOME/citeciter/ 下创建独立 DSH Session,不进入普通 Session 列表。
  • 精确选区。 可见 Markdown 选区会映射回 Host 可复验的原文范围。
  • 跨流程选区。 同时选中思考、工具与正文时,以选区中最后一个已提交模型回答作为可复验锚点,完整可见选区仍保留在学习栏中。
  • 绑定来源的证据。 read_source_session 只读取一个固定来源 Session 的已提交事件,不暴露物理日志路径。
  • 开放式项目调查。 标准只读 globgrep 先发现项目文件并搜索内容,再由 read 打开已知路径。
  • 只读运行。 CiteCiter 不能写入来源 Session 或来源工作区。
  • 可检查的对话流程。 实时思考、提示词注入、工具调用、结果和用户提问都在学习栏中以紧凑可展开行显示。
  • 自然续问。 第一轮回答完成后,模型可按严格格式给出三个后续问题;格式无效时前端不创建快捷入口,只记录日志。
  • 原生工作流。 选区浮层、可调宽学习栏、活动/归档 Topic 导航和设置都保留在 DSH 编程界面内。

上下文模式

Observer 是默认模式。它创建独立 Topic,并按需读取已经提交的来源证据;来源轮次仍在运行时也可以使用。

Exact Fork 是面向已结束来源轮次的高级模式。exact-when-available 在存在稳定边界时使用 Exact Fork,否则回退到 Observer。

从旧版本升级

dsh plugin --profile web add @kirkchinese/dsh-citeciter@0.4.0
dsh plugin --profile web list --depth 0

从 v0.3 升级不会迁移或重写现有 Topic、设置或来源 Session。仍在 DSH 0.1.0-rc.7 上运行的用户应继续使用 CiteCiter 0.3.2。

已知限制

  • 选区中必须至少包含一个已经提交的助手模型回答;纯用户消息、纯工具行和仍在流式输出的片段不能作为引用锚点。
  • 渲染器生成的 KaTeX 排版和脚注编号没有稳定原文坐标,不能直接引用。
  • Exact Fork 不能从仍在运行的来源轮次开始。
  • 来源文件访问依赖当前 DSH 文件系统服务,并始终保持只读。
  • Desktop 验证覆盖 dataelement 项目的 Linux 源码开发壳;尚未宣称 macOS 或 Windows 安装器实测。
  • 当前没有 TUI 交互适配器。
  • DSH 仍处于预发布阶段,后续 API 版本可能要求同步更新 CiteCiter。

参与贡献

欢迎提交 Issue 和 Pull Request。提交代码前请阅读贡献文档

许可证

MIT © CiteCiter contributors

内容来自项目 README(GitHub)↗