@m1khal3v/dsh-tool-codegraph
CodeGraph integration for DeepSeek Harness
這個插件適合誰
- 想擴展 DSH 能力的人
安装
dsh plugin --profile web add @m1khal3v/dsh-tool-codegraph
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| T0 静态检查 | — |
| T1 安装 | ✓ |
| T2 列装 | ✓ |
| T3 挂载 | ✓ |
| T4 启动 | — |
四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
<p align="center">
<a href="https://www.npmjs.com/package/@m1khal3v/dsh-tool-codegraph"><img alt="npm" src="https://img.shields.io/npm/v/@m1khal3v/dsh-tool-codegraph?style=flat-square&color=4b6fff"></a>
<img alt="DeepSeek Harness" src="https://img.shields.io/badge/deepseek--harness-v0.2.1--rc.5-263146?style=flat-square">
<a href="LICENSE"><img alt="MIT License" src="https://img.shields.io/badge/license-MIT-263146?style=flat-square"></a>
</p>
<h1 align="center">dsh-tool-codegraph</h1>
<p align="center">
<b>CodeGraph navigation tools for <a href="https://github.com/deepseek-ai/deepseek-harness">DeepSeek Harness</a>.</b><br>
A DSH plugin that wraps the open-source <a href="https://github.com/colbymchenry/codegraph">codegraph</a> CLI
(an AST/tree-sitter code index) into ten focused agent tools — status, search,
callers/callees, impact, explore, and more.
</p>
This package is a thin wrapper. All indexing and querying is done by the
codegraph CLI — install it first
and make sure its binary is on PATH.
⚡️ Highlights
- 🧭 Orientation-first workflow — usage rules (
status → sync → explore → targeted lookups) are injected into the agent system prompt automatically. - 🧰 Ten focused tools, one per operation — no mega-tool with an
actionparameter. - ⚡ O(1) indexed lookups — light outputs for the main session, heavy explore builds routed to subagents.
- ⚠️ Honest about soundness — callers/callees/impact can miss dynamic-dispatch edges; the prompt tells the model when to fall back to
grep.
🛠 Requirements
- DeepSeek Harness
>=0.2.1-rc.5 <0.3.0 - Node
^22.19 || >=24 - The
codegraphCLI available onPATH(override via theexecutableconfig key)
🚀 Quick Start
1. Install the plugin
dsh plugin add --profile web @m1khal3v/dsh-tool-codegraph
2. Check the wrapped CLI
codegraph status
If the binary is missing, the tools reply with an install hint and the agent
falls back to grep-based search.
3. Initialize the index — your call
There is deliberately no init tool in the set above: following the codegraph
project's own recommendation, indexing should be kicked off by the user, not by
an agent. When codegraph status reports a missing index, run it yourself:
codegraph init
Until you do, the tools report the missing index and the agent keeps working
with other search tools.
🖥 Desktop
This plugin works in DSH Desktop as well as the CLI:
- Install it through the app's Plugins page.
- The
codegraphCLI must be available onPATHof the desktop host process. - All ten tools work in desktop sessions; no separate client half is needed.
🧰 Tools
Tool · Purpose · Output
codegraph_status · Index health and statistics · light
codegraph_sync · Sync changes since the last index · long
codegraph_search · Find a symbol by name · light
codegraph_explore · Map an area with verbatim source and call paths · heavy
codegraph_callers · Who calls this symbol (unsound) · light
codegraph_callees · What this symbol calls · light
codegraph_impact · Blast radius of changing a symbol · light
codegraph_node · One symbol's details or a file view · light
codegraph_files · Project file structure from the index · light
codegraph_affected · Find test files affected by changed source files · light
⚙️ Configuration
Key · Default · Description
executable · codegraph · Binary name or path of the wrapped CLI
queryTimeoutMs · 10000 · Timeout for regular commands
initTimeoutMs · 60000 · Timeout for init / sync
🧑💻 Development
pnpm install pnpm run verify # typecheck + test pnpm run build
📄 License
[MIT](LICENSE)
Built on top of colbymchenry/codegraph.
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
嵌入徽章
两个徽章各用自己站的标识:左边是**标准**(DSHIO 发布),右边是**检测机构**(deepseekbase 检测)。每次展示都指向标准原文和检验报告。
Markdown(推荐,两个一起)
[](https://dshio.org/10/) [](https://deepseekbase.com/zh/plugins/m1khal3v-dsh-tool-codegraph/)
注意:这不是认证。DSHIO/T 32 认证规则尚未启用。
版本
npm 上共发布:5,最后更新 2026-11-02
链接
常見問題
dsh plugin --profile web add @m1khal3v/dsh-tool-codegraph。如果你用的是 DSH Desktop,也可以在插件頁面直接貼套件名。dsh --version),再看上面測試結果區的第一條錯誤。還不行就到 GitHub 倉庫提 issue。dsh plugin --profile web remove @m1khal3v/dsh-tool-codegraph。同类插件
同類插件對比
| 插件 | 下載 | 沙箱判定 | 體積 |
|---|---|---|---|
| @michengai/dsh-skills-manager | 174.8K | ✅ 通過 | 262.02 MB |
| dsh-unlag | 59.4K | ✅ 通過 | 0.37 MB |
| @michengai/dsh-simplify | 15.1K | ✅ 通過 | 11.51 MB |
| dsh-plugin-toolkit | 11.3K | ✅ 通過 | 0.42 MB |
| dsh-mcp-registry | 10.0K | ❌ 裝不上 | — |
| huaweicloud-devkit | 9.3K | ✅ 通過 | 4.45 MB |
| dsh-plugin-health | 9.1K | ✅ 通過 | 2.01 MB |
| dsh-mcp-panel | 8.5K | ✅ 通過 | 16.85 MB |