Context Graph for DeepSeek Harness

编码智能体在处理任务时,既要理解当前需求,又要记住项目约定,还要找到相关的源码。把所有内容都塞进请求很浪费,只看眼前的一句话又容易漏掉接口和依赖约束。Context Graph 插件通过扫描代码和构建语义图谱,解决了这个问题。

这是一个 DeepSeek Harness 的工程上下文管理插件,由 Mshir0 维护。它通过扫描代码和构建语义图谱,精准注入项目上下文。

核心功能

  • 语义功能与实现文件的关联管理:在图谱中管理语义功能与实现文件的关联。
  • 代码扫描与依赖分析:支持 Python、C 和 C++ 代码扫描与依赖分析。
  • PDF 文档处理:支持 PDF 文档按章节读取、布局提取与元数据同步。
  • 上下文编译与预算控制:通过 Context Compiler 进行 Token 预算控制。
  • 消息与快照审计:利用 Context Firewall 进行消息与快照审计。

安装与依赖

使用前请确保环境满足以下要求:
- DeepSeek Harness 0.1.0-rc.6+
- Node.js ^22.19.0/>=24
- Python 3

安装插件:

npx -y @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add -w github:Mshir0/context-graph-deepseek-harness

若需使用 PDF 功能,需安装 PyMuPDF 或 pypdf。

使用方法

  • 触发注入:直接在右下角输入框发送消息,插件会尝试注入当前任务相关上下文。
  • 创建持久任务:使用“上下文”按钮创建持久任务并选择任务类型。
  • 视图操作:在“上下文图谱”视图中,可使用快捷键操作:
  • Ctrl+S:保存图谱
  • A:自动排布
  • F:适合画布

注意事项

  • 插件不修改源码,也不猜测未确认的关系(如宏展开、外部符号)。
  • 当关闭 autoInject 时,firewallMode 为 enforce 时仍会使用空快照。
  • 需安装 PyMuPDF 或 pypdf 以支持 PDF 功能。

更多详情请访问 插件目录 或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜