🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

代码架构图谱 luoyunxiaotian/dsh-codegraph

DeepSeek Harnessv0.1.3
luoyunxiaotian14 天前有提交已提供中文文档扫描:未发现敏感能力

DeepSeek Harness 代码架构图谱与业务时序流分析插件 0-Token 本地静态解析 · 宏观架构 ·…

39.5/100
综合分
13
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:npm 同名包「dsh-codegraph」归属 mmyddd/dsh-codegraph,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add luoyunxiaotian/dsh-codegraph
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · dev
装得上吗
静态安装检查有提示项,装前建议看一眼 README
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

npm 同名包「dsh-codegraph」归属 mmyddd/dsh-codegraph,装到的可能不是本插件

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-codegraph @ 0.1.3
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/25 19:32:18

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-slots
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 本地静态解析
  • 宏观架构图谱
  • 业务时序流分析

README

由 DeepSeek 最新模型翻译生成
dsh-codegraph 🧭 DeepSeek Harness 原生代码架构图谱与业务时序流分析插件 0-Token 纯本地静态解析 · 宏观架构拓扑 · 业务时序流程 · 模块符号下钻 · 深浅色主题实时跟随 ✨ 核心特性 - 🚀 0-Token 纯本地离线解析 基于 WebAssembly 版 web-tree-sitter 做静态 AST 语法树提取,不消耗任何 API Token、不上传任何项目源码、断网也能全速运行。 - 🏛️ 宏观架构视图 (Macro Architecture) 自动扫描源码工程,基于 Louvain 社区图聚类算法,把成百上千个源文件智能归集成模块容器,自动算出跨模块调用与数据总线。支持鼠标自由拖拽选项卡、空白处/卡片右键菜单、双击模块平滑下钻。 - 🌊 业务时序流视图 (Business Process Flow) 自动追踪业务逻辑调用链,把离散的函数调用编排成直观的时序流程图,精准区分触发入口(Trigger Entry)、分支决策(Decision)、数据存储(Data Store)与终态输出。 - 🔍 模块微观下钻 (Module DrillDown) 深入模块内部查看它包含的类、函数符号、内部调用网络,以及该模块向外暴露的 In-Ports 与 Out-Ports 桩点接口。
展开完整文档(README 剩余 1 节)
dsh-codegraph

🧭 DeepSeek Harness 原生代码架构图谱与业务时序流分析插件 0-Token 纯本地静态解析 · 宏观架构拓扑 · 业务时序流程 · 模块符号下钻 · 深浅色主题实时跟随

✨ 核心特性

- 🚀 0-Token 纯本地离线解析 基于 WebAssembly 版 web-tree-sitter 做静态 AST 语法树提取,不消耗任何 API Token、不上传任何项目源码、断网也能全速运行。
- 🏛️ 宏观架构视图 (Macro Architecture) 自动扫描源码工程,基于 Louvain 社区图聚类算法,把成百上千个源文件智能归集成模块容器,自动算出跨模块调用与数据总线。支持鼠标自由拖拽选项卡、空白处/卡片右键菜单、双击模块平滑下钻。
- 🌊 业务时序流视图 (Business Process Flow) 自动追踪业务逻辑调用链,把离散的函数调用编排成直观的时序流程图,精准区分触发入口(Trigger Entry)、分支决策(Decision)、数据存储(Data Store)与终态输出。
- 🔍 模块微观下钻 (Module DrillDown) 深入模块内部查看它包含的类、函数符号、内部调用网络,以及该模块向外暴露的 In-Ports 与 Out-Ports 桩点接口。
- 🎨 官方级深浅色主题无缝跟随 深度复刻 DeepSeek Harness 官方前端设计系统(DSH Tokens、圆角、排版与微交互)。宿主切换白色浅色或黑色深色主题时,图谱视窗 0ms 实时变色,且保留缩放、平移与交互状态不重置。
- 🤖 深度 AI Agent 协同与 5 大专属工具 (v1.5.0 新增)
- 开局轻量骨架注入:自动向 DeepSeek Agent 装配 ~300 Token 架构骨架,开局即拥有全局认知,会话期指纹冻结保护 DeepSeek KV Cache。
- 5 个专职独立工具:
1. codegraph_get_architecture:宏观架构概览、模块依赖拓扑与公开端口契约;
2. codegraph_trace_flow:端到端业务时序流穿透,一键获取有序执行步骤与源码锚点;
3. codegraph_impact_analysis:代码改动影响面评估 (Blast Radius),多跳向上递归追踪波及调用方与风险评级;
4. codegraph_inspect_narrative:0-Token 本地交互叙事引擎,高密度解析职责、谁调它、它调谁,避免读入冗长大文件;
5. codegraph_audit_health:全库检测循环依赖环路与反向分层越权,验证架构防劣化。
- 确定性保真与响应 Memoization:输出 Markdown 严格排序归一化,工具结果内存级秒级缓存,彻底解决调用工具导致大模型 Prompt Cache 击穿的问题。
- ⚡ 本地缓存与毫秒级增量静默自愈 扫描结果持久化存储于工程根目录 .codegraph/,重启 DSH 即刻秒级恢复;代码编辑后后台 300ms 防抖静默增量热更新(Hash + Git 差异比对),Agent 随时获取最新图谱状态。

📦 安装与启用

方式一:克隆到 DeepSeek Harness 插件目录(推荐)

打开终端,进入你的 DeepSeek Harness 插件目录并克隆本仓库:

进入 DSH 插件存储目录 (Windows 用户一般位于 %USERPROFILE%\.dsh\plugins)
cd ~/.dsh/plugins

克隆插件
git clone https://github.com/luoyunxiaotian/dsh-codegraph.git dsh-codegraph

在你的 DSH 桌面配置文件(例如 ~/.dsh/profiles/desktop/cordis.patch.yml)中添加插件引用:

- insert:
- id: codegraph
name: dsh-codegraph
config:
port: 3333

重启 DeepSeek Harness,即可在任意会话顶部看到 「代码图谱」 专属标签页!

方式二:作为独立桌面工具运行 (Standalone)

如果你希望在独立浏览器或非 DSH 环境下使用代码图谱:

1. 克隆或下载本工程:
git clone https://github.com/luoyunxiaotian/dsh-codegraph.git
cd dsh-codegraph

2. 双击运行根目录下的 start-codegraph.bat(或 启动CodeGraph.bat);
3. 也可以直接将任意项目工程文件夹拖拽到脚本图标上一键分析;
4. 服务启动后将自动调起系统浏览器打开 http://localhost:3333。

🌐 支持的编程语言与引擎生态

得益于 WebAssembly 驱动的 Tree-Sitter 语法解析能力与专属 AST 语义提取器,本图谱开箱支持以下核心语言生态与游戏引擎:

| 语言生态 / 引擎体系 | 扩展名 | 适用技术栈 / 游戏引擎 | 核心提取能力 |
| Python | .py | FastAPI、Django、Flask、脚本工具 | Class、Def、Import、Calls、Decorator、Docstring |
| TypeScript / JavaScript | .ts、.tsx、.js、.jsx | React、Vue、Node.js、Next.js | Class、Interface、Function、Import/Export、Calls |
| Vue SFC | .vue | Vue 2/3、Nuxt、Vite 全家桶 | Vue Component 容器、Script 方法/状态、Template 嵌套 |
| Go | .go | Gin、gRPC、云原生后端微服务 | Struct、Interface、Func、Package Import、Method |
| Java | .java | Spring Boot、Android 后端 | Class、Interface、Method、Import、Package |
| Kotlin | .kt、.kts | Android 原生、KMP 跨端、现代 JVM | Class、Interface、Object、Retrofit/Ktor 路由与请求 |
| Swift | .swift | iOS / macOS / SwiftUI 原生全家桶 | Class、Struct、Protocol、Extension、URLSession 请求 |
| Dart | .dart | Flutter 跨平台移动/桌面开发 | Widget 组件、生命周期/Build 入口、Mixin、http/dio 网络客户端请求 |
| PHP | .php | Laravel、Symfony、WordPress 全栈 | Namespace、Controller、Model、Route 路由端点 (ENDPOINT)、Http 客户端请求 |
| Ruby | .rb | Ruby on Rails、Sinatra 敏捷全栈 | Module、Class 继承、Controller 动作 (ENDPOINT)、Model 关联、Net::HTTP 请求 |
| Lua | .lua | 游戏热更新 (xLua/ToLua)、Cocos、Roblox、OpenResty | Table/Class、Metatable OOP 继承、Colon/Dot 方法、require 模块、API 请求 |
| Unity Assembly | .asmdef、.asmref | Unity 商业级游戏架构解耦 | Assembly Module、References 依赖总线、Namespace 映射、0-WASM 极速解析 |
| Godot Engine | .gd、.tscn | Godot 4.x / 3.x 跨平台游戏引擎 | GDScript 类继承、Signal 信号中枢、生命周期回调、Preload、TSCN 场景与脚本挂载 |
| Protobuf IDL | .proto | gRPC / 跨语言微服务契约中枢 | Service、RPC 契约中枢 (CONTRACT_RPC)、Message 模型 (MODEL)、Enum、跨服务依赖 |
| OpenAPI / Swagger | openapi.、swagger. | RESTful API 契约与接口规范 | REST API 契约中枢 (CONTRACT_ENDPOINT)、路径参数归一化、Schema 实体模型 |
| SQL DDL | .sql | 关系型数据库结构与数据模型 | Table 模型 (REPOSITORY)、主键/外键关联网 (READS_WRITES)、View 视图消费 |
| C / C++ | .c、.cpp、.h、.hpp | Unreal Engine (虚幻引擎)、基础库 | Struct、Class、Function、Include、多继承与宏方法 |
| C# | .cs | Unity 游戏引擎、Godot (C#)、.NET | MonoBehaviour、Class、Interface、Method、Using |
| Rust | .rs | Axum、Actix、Reqwest、系统底层 | Struct、Enum、Fn、Impl、Trait、Use、HTTP 路由 |

📌 版本演进里程碑 (v2.0.0 Milestone):
- v2.0.0 (当前版本):存量全栈与垂直跨端 —— Dart (.dart)、PHP (.php)、Ruby (.rb) 全面就绪!已覆盖 19 种主流语言与 4 大游戏引擎/微服务格式。

💾 缓存机制与工作区零污染设计

1. 秒级持久化缓存:首次扫描会在被分析工程根目录生成 .codegraph/graph-cache.json。后续启动或切换视图无需重复耗时解析,极速秒开。
2. 非侵入式 Git 本地排除 (Zero Git-Status Pollution):
- 插件会自动将 .codegraph/ 登记至目标仓库本地私有排除文件 .git/info/exclude 中;
- 与常规 .gitignore 具备完全相同的忽略能力,但绝对不会修改你的工作区 .gitignore 文件,不会造成任何意外的代码改动或干扰 CI/CD 流水线。
3. 事件循环友好 (Non-blocking):
- 全量解析采用宏任务批次切片机制(Time-slicing via setImmediate),在大规模仓库扫描期间不占死 Node.js 事件循环,确保 HTTP API 响应正常且支持优雅中断。

🛠️ 项目工程结构

dsh-codegraph/
├── dist/ # 预编译即用产物 (DSH 安装即跑,无需本地构建) │ ├── index.js # DSH Host 端核心插件与本地分析服务 │ ├── client.js # DSH Web Client 端会话视窗挂载 │ ├── webview/ # React Flow 前端交互工作台 SPA │ └── wasm/ # Tree-Sitter 离线 WebAssembly 语法包 ├── packages/ │ ├── core/ # AST 解析引擎、图算法、ELK 布局与增量更新 │ ├── webview/ # 基于 TailwindCSS + ReactFlow 的 DSH 原生画风界面 │ └── harness-adapter/ # DSH Cordis 插件与槽位注入适配器 ├── scripts/ │ ├── bundle-plugin.mjs # 插件统一打包聚合脚本 │ └── start.ps1 # 跨平台一键自启动守护脚本 ├── cordis.patch.yml # DSH 插件补丁声明定义 ├── package.json # 插件主包清单 └── README.md

🤝 贡献与二次开发

欢迎提交 Issue 或 Pull Request!

1. 安装全量 monorepo 依赖
pnpm install

2. 构建全量子包并输出插件产物
pnpm run build

3. 运行本地开发调试
pnpm --filter @codegraph/core dev
pnpm --filter @codegraph/webview dev

📄 开源许可证

本项目基于 MIT License 开源协议。
预览分享卡片长什么样 ↓luoyunxiaotian/dsh-codegraph
分享 · DeepSeek Harness Hub
luoyunxiaotian/dsh-codegraph

DeepSeek Harness 代码架构图谱与业务时序流分析插件 0-Token 本地静态解析 · 宏观架构 ·…

回到顶部