DeepSeek Harness Hub
← 返回列表

irmia2026/dsh-irmia-devkit

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

为 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 分发的衍生作品。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群