jinguanghai/deepseek-harness-forge-plugins
Forge-plus: math/logic/regex/eprover/system/repair gates + TCM diagnosis + memory recall plugins for DeepSeek Harness (dsh)
Listed
3
Dev, Memory, Tools
Bundle verified
What it does
jinguanghai/deepseek-harness-forge-plugins#evidence-first: Evidence-first guard: warns the agent when it claims success without a matching tool-execution record in recent context. jinguanghai/deepseek-harness-forge-plugins#forge-gates: Real-compute verification gates: math simplification, logic proofs, regex validation, E-prover FOL, state-machine checks, and code repair, backed by Go-compiled binaries with prebuilt Windows executables. jinguanghai/deepseek-harness-forge-plugins#forge-memory: BM25 keyword-based memory recall. jinguanghai/deepseek-harness-forge-plugins#forge-tcm: Traditional Chinese Medicine toolkit: eight-axes diagnosis and herb-pair lookup.
Best for
- DSH workflows needing compiled verification for symbolic math, logic, regexes, first-order proofs, state machines, or code-repair suggestions.
- Agents that should be warned when they claim completion without a matching recent tool-execution record.
- Users with local memory files who want BM25 keyword-based recall and folded-memory inspection.
- Traditional Chinese Medicine workflows using eight-axes diagnosis and herb-pair retrieval from a supplied formula corpus.
Not ideal for
- Linux or macOS users unwilling or unable to build the Go gate binaries; prebuilt executables are provided for Windows.
- Memory recall workflows without compatible local memory files; the included data files are empty templates.
- TCM lookup without a `formula_db.json` corpus in the configured data directory.
- General success-claim auditing that requires proof of correctness; evidence-first checks for a matching execution record, not that the result itself is correct.
README
⚒️ Forge Plugins for DeepSeek Harness
Everything is a Plugin. — Bring the Forge (铸剑炉) arsenal into DeepSeek Harness.
13 production-grade tools · 4 plugins · zero npm dependencies · pure Cordis — the fastest way to give your DeepSeek Harness agent a real compute brain: symbolic math, formal logic, theorem proving, regex verification, model checking, code repair, TCM diagnosis, and memory recall.
✨ Why Forge Plugins?
| 🧮 Real computation | Symbolic math and logic that never hallucinate — every tool runs a compiled gate binary and returns verified results |
| 🧠 Formal reasoning | TPTP first-order theorem proving (EPROVER) + state-machine model checking, not just text generation |
| 🀄 TCM diagnosis | Unique 八极八势 (Eight Trigrams) pattern diagnosis and herb-pair retrieval across an ancient-formula corpus — the only TCM plugin for DeepSeek Harness |
| 🪶 Zero deps | Pure Cordis plugins, no npm install, no framework bootstrap code — drop-in and go |
| 🔒 Sandboxed | All file access goes through ctx.fs (host-plane discipline) — no bare fs calls |
| 🎁 Prebuilt binaries | Windows .exe included in Releases — Linux/macOS build from src/go in one command |
🔌 Plugins and Tools
| Plugin | Tool | What it does | Example result |
|---|---|---|---|
| forge-gates | forge_math |
Symbolic simplification / evaluation |
3*(x+1)-3*x → 3
|
forge_logic |
Formal proof / equivalence check |
x>0 and x<10 -> x>0 → proved
|
|
forge_regex |
Fullmatch regex validation |
[A-Z]\d{3} vs B456 → pass
|
|
forge_eprover |
TPTP first-order theorem proving | CNF axioms → theorem / counter-sat | |
forge_system |
State-machine model checking (deadlock/invariant) | 6 states → passed | |
forge_repair |
Code defect fix suggestions | bare except: → except Exception:
|
|
| forge-tcm | tcm_diagnose |
八极八势 TCM pattern diagnosis | text/vector → trigram + strategy |
tcm_herb_pair |
Herb-pair co-occurrence retrieval | 附子+干姜 → 916 formulas | |
| forge-memory | memory_recall |
BM25 experience recall | query → ranked snippets |
memory_fold_list |
Folded-memory index (π/φ) | list folded sections | |
memory_fold_preview |
Preview a folded section | content preview | |
memory_fold_deep |
Deep-read a folded section | full content | |
| evidence-first | evidence_audit |
Evidence audit: warns when a “done/success/fixed” claim has no tool-execution evidence | “任务完成” with no tool call → ⚠️ warning |
13 tools · 4 plugins · MIT · works with dsh ≥ 0.1.0-rc.5
🚀 Quick Start
# 1. Put this repo anywhere, e.g.:
# ~/.dsh/.agent-presets/forge-plus/ (repo root = preset dir)
# 2. Register plugins in your agent preset (see examples/agent.cordis.yml.snippet)
# 3. Start DeepSeek Harness:
npx @deepseek-ai/dsh web
agent.cordis.yml snippet:
# inside your preset directory
plugins:
- path: ./plugins/forge-gates
- path: ./plugins/forge-tcm
- path: ./plugins/forge-memory
- path: ./plugins/evidence-first
Then just ask your agent:
“Simplify 3(x+1)-3x” →
3✅ “Prove that x>0 follows from x>0 and x<10” →proved✅ “Check regex [A-Z]\d{3} against B456 and order B456 ok” → pass/fail ✅ “附子 配 干姜 有哪些方剂?” → ranked formulas from your corpus ✅
🔧 Environment
| Variable | Default | Purpose |
|---|---|---|
FORGE_GATE_BIN |
<repo>/bin/windows |
gate binary dir (Linux/macOS: go build from src/go, see below) |
FORGE_HOME |
process.cwd() |
memory data dir (memory.json / .forge-temp/memory_current.json / data/memory_current.json) |
FORGE_DATA |
cwd / data/
|
TCM formula dir (must contain formula_db.json) |
🔨 Build Gates from Source (Linux / macOS / Windows)
cd src/go
for g in math logic regex eprover system repair tcm; do
go build -o ${g}_gate${EXT} ${g}_gate.go
done # Windows: set EXT=.exe
💡 Windows users: prebuilt
.exebinaries are attached to the v0.1.0 Release — no build needed.
🏗️ Architecture
DeepSeek Harness (dsh) agent
│ inject: ['tools']
▼
┌─ forge-plus preset ──────────────────┐
│ forge-gates ── forge-memory ── forge-tcm │
│ └──────┐ └────────┐ │
│ subprocess │ │
│ ▼ ▼ │
│ ┌─ gate binaries ──┐ ┌─ data ─────┐│
│ │ math / logic / │ │ memory.json││
│ │ regex / eprover /│ │ formula_db ││
│ │ system / repair │ │ (yours) ││
│ │ tcm │ └────────────┘│
│ └──────────────────┘ │
└─────────────────────────────────────────┘
Gate protocol: tools invoke gate binaries, each writes ONE JSON object to stdout.
📊 Data Notes
-
forge-tcm herb-pair retrieval requires
formula_db.json— a private ancient-formula corpus (家传古籍数据) that is NOT distributed with this repo. Provide your own and pointFORGE_DATAat it. -
forge-memory reads
memory.json/.forge-temp/memory_current.json/data/memory_current.json— bring your own memory files (empty templates indata/). - The gates themselves are pure logic (no private data baked in).
🎯 Project Lineage
Forge (铸剑炉) is a general-purpose digital agent: a multi-language compiler sandbox with 18 tool gates (Python / Go / Node / Rust / EPROVER / TCM / …), an LLM brain over a code body, and self-evolving architecture. This repo is its dsh-native plugin family — same gates, same discipline, now Everything is a Plugin.
- Main project: github.com/jinguanghai/forge
- DeepSeek Harness: deepseek-ai/deepseek-harness
📜 License
MIT © jinguanghai
INSTALL
Three plugins are published as Cordis bundles – install any of them into a dsh profile:
# 1 dsh CLI (local dir / tarball)
dsh plugin add ./plugins/forge-gates
# 2 pnpm (npm registry / local tarball)
pnpm add dsh-forge-gates
# 3 Manual: symlink/copy the plugin dir into your profile's node_modules,
# then add the bundle entry to package.json's dsh.profile.bundles.
Prebuilt Windows .exe binaries ship inside each bundle (bin/windows/).
Latest bundle tarballs: https://github.com/jinguanghai/deepseek-harness-forge-plugins/releases/latest
Linux/macOS: build the 7 gate binaries from
src/go/in one command, see BUILDING.
Frequently Asked QuestionsFAQ
Use the verified command dsh plugin --profile default add github:jinguanghai/deepseek-harness-forge-plugins#path:/plugins/evidence-first in a DSH-enabled shell. The command resolves the public package metadata and keeps the plugin attached to the catalog identity shown on this page.
Compatibility follows the bundle and profile status shown above. If a profile is not detected, keep the plugin disabled there and check the repository documentation before enabling it in production.
The GitHub link and activity metadata are the source of truth for releases and maintenance. Revisit this page after a new release to confirm the catalog has observed the latest version.