DeepSeek Harness plugin

dsh-irmia-devkit

Curated Irmia DevKit tools ported to the DeepSeek Harness: safe_edit / safe_rollback / multi_edit / http_get / http_post / code_index / code_explore / code_diff_impact / db_query.

Jump to install

Source facts

Repository
irmia2026/dsh-irmia-devkit
Latest update
Aug 18, 2026
Category
Development & Runtime
GitHub stars
1
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/irmia2026/dsh-irmia-devkit
Plugin: dsh-irmia-devkit
Author: irmia2026

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-irmia-devkit

![npm version](https://www.npmjs.com/package/dsh-irmia-devkit) ![License: AGPL-3.0](LICENSE) ![dsh-plugin](https://github.com/topics/dsh-plugin)

Curated Irmia DevKit tools for DeepSeek Harness (DSH). Nine battle-tested tools ported as-is from Irmia DevKit v2.6.4, covering the gaps the Harness runtime does not ship natively.

Features

GroupToolsWhat they do
Safe editingsafe_edit · safe_rollback · multi_editBackup → edit → syntax gate → auto-rollback on failure. safe_rollback(list=true) lists backups; multi_edit does atomic cross-file batch edits
Networkinghttp_get · http_postSSRF-guarded HTTP (private-network blocking + per-hop redirect re-check)
Code understandingcode_index · code_explore · code_diff_impactSymbol indexing (AST + SQLite + FTS5) with BFS call-graph queries; code_index(status=true) checks index health
Read-only DBdb_querySELECT/PRAGMA whitelist + engine-level mode=ro read-only

Zero third-party Python dependencies — pure standard library (chardet / tree-sitter are optional enhancements with graceful fallback).

Install

Requires Node.js ≥ 18 and python3 (≥ 3.9) on PATH. This package ships as a DSH bundle (dsh.bundle), installed into a profile via dsh plugin:

# From npm (recommended)
npx @deepseek-ai/dsh plugin --profile web add dsh-irmia-devkit

# From GitHub (pin a version)
npx @deepseek-ai/dsh plugin --profile web add github:irmia2026/dsh-irmia-devkit#v0.1.0

Verify the layer landed before launching:

npx @deepseek-ai/dsh --profile web --dump-config   # look for a "# == dsh-irmia-devkit" layer
npx @deepseek-ai/dsh web

Configuration

FieldDefaultDescription
pythonPathpython3Executable used to run the bundled Python tools

How it works

Model → Cordis tool (index.js / src/tools.js)
        │  execFile("python3", python/runner.py <tool> '<json-args>')
        ▼
python/runner.py → python/tools/*.py (DevKit modules, unchanged)
        ▼
JSON result back to the model
  • The JS layer only defines tool schemas and bridges to subprocesses.
  • The Python core comes from irmia_devkit_open v2.6.4, unmodified.
  • Per-tool behavior (arguments, guards, return protocol) is preserved exactly.

Development

node test/smoke.mjs   # requires node_modules with @deepseek-ai/dsh-tools

Repo-internal design docs: docs/COMPARISON.md (DevKit ↔ Harness tool comparison) and docs/PORTING.md (port blueprint).

License

AGPL-3.0. Python tool core © 2026 伊尔弥亚 / irmia2026, from Irmia DevKit, AGPL-3.0. This repository is a derivative work distributed under AGPL-3.0.