@m1khal3v/dsh-tool-codegraph

devtested: passnpmMIT condition deviation

CodeGraph integration for DeepSeek Harness

📦 体积
14.81 MB · medium
🔌 Network
undeclared
✅ Sandbox
pass
🏷️ Versions
5

Who this is for

  • anyone extending DSH capabilities
下载量 / Downloads
0
依赖体积 / node_modules
14.81 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

Install

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

Sandbox test results

條件偏離 —— 本結果在 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,該判定不得與標準條件結果比較,不得用作認證依據。
StageResult
T0 static check—
T1 install✓
T2 list✓
T3 mount✓
T4 boot—

Four stages run in an isolated sandbox: install (network on) → list → mount → boot (last three with no network).

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.

Rendered from the README published on npm. Formatted only, not edited.

Embed the badge

Two badges, each using its own site's identity: left is the **standard** (published by DSHIO), right is the **testing organization** (deepseekbase, which ran the inspection). Each links to the standard text and the test report.

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/)

Note: this is not a certification. DSHIO/T 32 is not in effect.

Versions

Published on npm::5,最后更新 2026-11-02

Links

GitHub · Homepage · npm

Frequently asked

How do I install @m1khal3v/dsh-tool-codegraph?
Run dsh plugin --profile web add @m1khal3v/dsh-tool-codegraph in DSH, or paste the package name into the DSH Desktop plugin page.
What if it fails to install?
Check your DSH version first (dsh --version), then look at the first error in the test-results section. If it still fails, open an issue on the repository.
How do I uninstall it?
Run dsh plugin --profile web remove @m1khal3v/dsh-tool-codegraph.

Same category

Compare with peers

PluginDownloadsVerdictSize
@michengai/dsh-skills-manager174.8Kpass262.02 MB
dsh-unlag59.4Kpass0.37 MB
@michengai/dsh-simplify15.1Kpass11.51 MB
dsh-plugin-toolkit11.3Kpass0.42 MB
dsh-mcp-registry10.0Kinstall_failed—
huaweicloud-devkit9.3Kpass4.45 MB
dsh-plugin-health9.1Kpass2.01 MB
dsh-mcp-panel8.5Kpass16.85 MB