中文EN

@m1khal3v/dsh-tool-codegraph

dev已测通过npmMIT 條件偏離

CodeGraph integration for DeepSeek Harness

📦 体积
14.81 MB · 适中
🔌 需要联网
未声明
✅ 沙箱测试
已通过
🏷️ 已发布版本
5 个

這個插件適合誰

  • 想擴展 DSH 能力的人
下载量 / Downloads
0
依赖体积 / node_modules
14.81 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

安装

dsh plugin --profile web add @m1khal3v/dsh-tool-codegraph

沙箱测试结果

條件偏離 —— 本結果在 DSHIO/T 21 v0.9 條件下產生(內存 1g、CPU 1.5、T4 超時 60s,未記鏡像 digest)。偏離條款:5.1.3(内存 768MB)、5.1.3(CPU 1 核)、5.1.6(T4 超时 90s)、5.1.2(镜像 digest)。按 DSHIO/T 21 §8.2,該判定不得與標準條件結果比較,不得用作認證依據。
阶段结果
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 action parameter.
  • ⚡ 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 codegraph CLI available on PATH (override via the executable config 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 codegraph CLI must be available on PATH of 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 检测)。每次展示都指向标准原文和检验报告。

DSHIO/T 10deepseekbase

Markdown(推荐,两个一起)

[![DSHIO/T 10](https://deepseekbase.com/badge/std.svg)](https://dshio.org/10/) [![deepseekbase](https://deepseekbase.com/badge/m1khal3v-dsh-tool-codegraph.svg)](https://deepseekbase.com/zh/plugins/m1khal3v-dsh-tool-codegraph/)

注意:这不是认证。DSHIO/T 32 认证规则尚未启用。

版本

npm 上共发布:5,最后更新 2026-11-02

链接

GitHub · Homepage · npm

常見問題

怎麼安裝 @m1khal3v/dsh-tool-codegraph?
在 DSH 裡執行 dsh plugin --profile web add @m1khal3v/dsh-tool-codegraph。如果你用的是 DSH Desktop,也可以在插件頁面直接貼套件名。
裝不上怎麼辦?
先確認 DSH 版本夠新(dsh --version),再看上面測試結果區的第一條錯誤。還不行就到 GitHub 倉庫提 issue。
怎麼卸載?
執行 dsh plugin --profile web remove @m1khal3v/dsh-tool-codegraph。

同类插件

同類插件對比

插件下載沙箱判定體積
@michengai/dsh-skills-manager174.8K✅ 通過262.02 MB
dsh-unlag59.4K✅ 通過0.37 MB
@michengai/dsh-simplify15.1K✅ 通過11.51 MB
dsh-plugin-toolkit11.3K✅ 通過0.42 MB
dsh-mcp-registry10.0K❌ 裝不上—
huaweicloud-devkit9.3K✅ 通過4.45 MB
dsh-plugin-health9.1K✅ 通過2.01 MB
dsh-mcp-panel8.5K✅ 通過16.85 MB