编者按

kirkchinese/CiteCiter#citeciter

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

这是一个 DeepSeek Harness(DSH)插件。本站汇总其 GitHub README、安装信息、维护状态与公开安全信号。

CiteCiter

在 DSH 回复里划一句,旁边追问;主 Agent 继续工作,来源 Session 保持不变。

与精确原文绑定、只读、可持续多轮追问的学习伴侣。

npm 版本 MIT 许可证

English · npm · 问题反馈

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

选中一句、提出问题、在学习栏继续理解;主 Agent 同时保持自己的工作节奏。

CiteCiter 鲸鱼吉祥物

CiteCiter 让你在已经提交的 AI 回答中选中文字,就地提出问题,并在与来源证据绑定的独立 Topic 中继续学习。它可以只读核查来源会话和项目文件,不会修改来源 Session 或工作区。

在 DSH 中的实际效果

CiteCiter 学习栏与正在进行的 DSH 编程对话并排显示

不离开来源对话,通过只读工具检查思考、会话事件和项目文件。

DSH 原生设置对话框中的 CiteCiter 设置

兼容性

宿主CiteCiter 版本状态
DSH Web 0.1.1-rc.20.4.x完整验证
dataelement DSH Desktop 源码开发壳(内置 DSH 0.1.1-rc.10.4.xLinux 源码壳验证;不代表 macOS/Windows 安装器实测
DSH Web 0.1.0-rc.70.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。

从旧版本升级

使用相同命令安装 v0.4,然后检查实际版本:

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

REPOSITORY SIGNALS

安全与安装证据

该分数只基于公开仓库元数据与本站登记的安装证据,不等同于代码安全审计。

来源可追溯

来自公开插件目录,并链接到公开 GitHub 仓库。

许可证

仓库声明 MIT 许可证。

维护活跃度

最近 180 天内有代码更新。

安装证据

尚未登记可复验的精确安装元数据,请按仓库说明手动检查。

安装生命周期脚本

已检查的包元数据未声明安装生命周期脚本。