dsh-plugin
DayuanJiang/next-ai-draw-iodsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
让 DSH Agent 通过 Cheat Engine 进行动态内存调试:扫描、指针分析、断点与游戏内存修改。
English | 简体中文
A DeepSeek Harness (DSH) plugin that lets agents drive Cheat Engine for single-player game debugging: find values, find base addresses, lock resources, analyze writers, and more.
⚠️ Token warning: this plugin registers many
ce_*tools, which increases token usage per request. Onlyce_status,ce_connect,ce_tool_search,ce_playbook, andce_missionare exposed by default; unlock tools on demand.
This plugin targets single-user / low-concurrency local single-player debugging: attach one target process at a time and debug from one DSH session. When multiple sessions debug concurrently, state and the floating panel follow the most recently active session; this plugin is not recommended for high-concurrency or multi-agent CE debugging.
ce_memory_read, ce_memory_write, ce_session); old tool names remain for compatibilityce_mcp_bridge.lua and ce_mcp_tcp_x64.dll (use x86 for 32-bit CE) from cheatengine-mcp-tcp-bridge.ce_mcp_bridge.lua; you should see Bridge started on port 17171.You can also ask the DSH agent to call install_ce_bridge to automate steps 1–2.
Install from npm (recommended):
dsh plugin add @tindalosko/dsh-cheatengine
Or install from GitHub:
dsh plugin add github:TindalosKorone/dsh-cheatengine
Or inject locally:
dev_inject_plugin {"dir": "/absolute/path/dsh-cheatengine"}
Default bridge endpoint is 127.0.0.1:17171; override with ce_connect.
ce_status / ce_connect to verify the connection.ce_tool_search to find and unlock tools by task pack, e.g. ce_tool_search({"packs": ["scan", "memory"]}); prefer ce_memory_read / ce_memory_write for memory access.ce_playbook / ce_mission.See AGENTS.md for the full tool list and agent-facing conventions.
/ce-status/api; it does not consume LLM tokens by itself (the plugin tools do).The repo ships a ready-to-run lib/, so cloning is enough. To build from source:
npm run build:all # build host + client
npm run typecheck
node scripts/self-check.mjs
node --test test/tools.test.mjs
127.0.0.1:17171 by default; do not use over untrusted networks.