dsh-plugin
DayuanJiang/next-ai-draw-iodsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
为 dsh 提供确定性推理引擎(DRE):dre__* 工具覆盖知识验证(三段甄别)、确定性认知闭环、约束求解、心智模型与突触记忆,强化信息确定能力。
Axiom Deterministic Reasoning Engine (DRE) as a DeepSeek Harness (dsh) plugin.
A self-contained plugin: it bundles the DRE engine and its MCP backend, and exposes the engine's tools to dsh under the dre__ prefix — knowledge verification (three-stage discrimination), deterministic cognition loops, constraint solving, mental models and synapse memory.
dsh plugin add/rmNo extra setup — the plugin carries its own backend:
dsh plugin --profile web add github:ListenJ/axiom-dre-dsh
Restart dsh (dsh web). The tool list then includes the dre__* tools and the dre_plugin_status diagnostic tool.
dsh plugin --profile web rm axiom-dre-dsh
The plugin is self-contained: it bundles the DRE engine and a DRE-only MCP backend (backend/server.js, a single-file Bun build) and spawns it over stdio:
dsh (Node) ── axiom-dre-dsh ──stdio──▶ built-in backend (Bun) ──▶ DRE engine
│ │
filter + register Kernel / Pipeline / …
bun backend/server.js --stdio; a writable data/ directory is created automatically.dre_plugin_status (always available)A diagnostic tool reporting MCP bridge state (connected, tool count, server name), DRE engine status, and the effective config summary.
Overridden via cordis.patch.yml under line id dre (overriding the whole section replaces all keys).
| Key | Default | Description |
|---|---|---|
dataDir | <plugin>/data | Backend data directory (SQLite / memory). Created automatically. |
mcpEnabled | true | Launch and bridge the backend. |
mcpCommand / mcpArgs | bun / <plugin>/backend/server.js --stdio | Backend launch command. |
mcpServerName | dre | Public tool prefix (<serverName>__<tool>). |
mcpToolCallTimeoutMs | 60000 | Per-tool call timeout (ms). |
mcpFailOnStartupError | false | false = tolerate startup failure (warn only); true = fail the fiber on initial connect error. |
toolFilter | [] | Empty = built-in DRE allow-list; explicit array fully replaces it (prefix ending _ or exact name). |
synapseEnabled | true | When false, drops mind_synapse_* and mind_suggest. |
dre__)dre_write_knowledge dre_search_knowledge dre_read_knowledge dre_subgraph dre_status dre_constraint_injectcognitive_loop cognitive_loop_full cognitive_pipeline_run cognitive_pipeline_run_full cognitive_state task_graph_executereasoning_build reasoning_detect_gaps reasoning_fill_gap reasoning_resultconstraint_check constraint_list constraint_select_best constraint_statsactor_list actor_send mental_model_list mental_model_match mental_model_predictmind_suggest mind_synapse_activate mind_synapse_create mind_synapse_spread mind_synapse_suggest mind_synapse_trace mind_synapse_verifydre_plugin_statusMIT