← 返回列表
未验证
为 DeepSeek HarnessDSH精选的 Irmia DevKit 工具集。九个久经考验的工具,原样移植自…
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/28 · 已提供中文文档
综合分
29.3
GitHub 分
29.3
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add irmia2026/dsh-irmia-devkit该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-irmia-devkit
npm version
License: AGPL-3.0
dsh-plugin
为 DeepSeek Harness(DSH)精选的 Irmia DevKit 工具集。九个久经考验的工具,原样移植自 Irmia DevKit v2.6.4,填补了 Harness 运行时未原生提供的功能空白。
功能特性
| 分组 | 工具 | 功能说明 |
|---|---|---|
| 安全编辑 | safe_edit · safe_rollback · multi_edit | 备份 → 编辑 → 语法校验 → 失败时自动回滚。safe_rollback(list=true) 列出备份;multi_edit 执行原子性跨文件批量编辑 |
| 网络请求 | http_get · http_post | 防 SSRF 的 HTTP(阻止私有网络访问 + 逐跳重定向复查) |
| 代码理解 | code_index · code_explore · code_diff_impact | 符号索引(AST + SQLite + FTS5),支持 BFS 调用图查询;code_index(status=true) 检查索引健康状况 |
| 只读数据库 | db_query | SELECT/PRAGMA 白名单 + 引擎级 mode=ro 只读 |
零第三方 Python 依赖 —— 纯标准库实现(chardet / tree-sitter 为可选增强项,具备优雅降级能力)。
安装
需要 Node.js ≥ 18 以及 PATH 中的 python3(≥ 3.9)。本包以 DSH bundle(dsh.bundle)形式发布,通过 dsh plugin 安装到配置文件中:
从 npm 安装(推荐)
npx @deepseek-ai/dsh plugin --profile web add dsh-irmia-devkit
从 GitHub 安装(固定版本)
npx @deepseek-ai/dsh plugin --profile web add github:irmia2026/dsh-irmia-devkit#v0.1.0
启动前验证该层已正确加载:
npx @deepseek-ai/dsh --profile web --dump-config # 查找 "# == dsh-irmia-devkit" 层
npx @deepseek-ai/dsh web
配置
| 字段 | 默认值 | 描述 |
|---|---|---|
| pythonPath | python3 | 用于运行内置 Python 工具的可执行文件 |
工作原理
模型 → Cordis 工具(index.js / src/tools.js)
│ execFile("python3", python/runner.py '')
▼
python/runner.py → python/tools/*.py(DevKit 模块,未修改)
▼
JSON 结果返回给模型
- JS 层仅定义工具 schema 并桥接到子进程。
- Python 核心来自 irmia_devkit_open v2.6.4,未经修改。
- 每个工具的行为(参数、防护、返回协议)均被精确保留。
开发
node test/smoke.mjs # 需要包含 @deepseek-ai/dsh-tools 的 node_modules
仓库内部设计文档:docs/COMPARISON.md(DevKit ↔ Harness 工具对比)和 docs/PORTING.md(移植蓝图)。
许可证
AGPL-3.0。Python 工具核心 © 2026 伊尔弥亚 / irmia2026,来自 Irmia DevKit,AGPL-3.0。本仓库是根据 AGPL-3.0 分发的衍生作品。扫码进群