DeepSeek Harness (DSH) 强调插件化架构,允许智能体调用外部工具。在单机游戏调试、内存分析等场景下,直接操作 Cheat Engine (CE) 能显著提升效率。dsh-cheatengine 插件提供了 CE 的工具集封装,让 DSH Agent 能够执行内存扫描、指针分析、断点设置等操作。
是什么¶
该插件由 TindalosKorone 维护,是一个开源的 DSH 插件,旨在将 Cheat Engine 的功能桥接到 DSH Agent 中。它解决了智能体在本地调试、数值修改和逆向工程中需要手动操作 CE 的痛点。
核心功能¶
插件注册了大量 ce_* 工具,提供以下能力:
- 内存操作:扫描、过滤、读取、写入。
- 调试与分析:反汇编、断点、寄存器、查找写入者。
- 指针与基址:指针扫描、基址验证、锁定地址(实现无限资源)。
- 高级搜索:AOB 搜索/生成、模块转储、变速、CT 表。
- 环境检测:反作弊/保护模块检测。
- 会话管理:统计、假设/证据、审计/撤销、快照、风险分级。
- UI 交互:可选悬浮状态面板(显示阶段、调用数、扫描数等)。
安装与启用¶
在 DSH 环境中执行以下命令:
dsh plugin add @tindalosko/dsh-cheatengine
典型用法¶
- 确认连接:首先调用
ce_status或ce_connect确保与本地 CE 实例通信正常。 - 解锁工具:调用
ce_tool_search搜索并解锁所需的工具包,例如搜索scan或memory包。 - 内存读写:优先使用
ce_memory_read和ce_memory_write进行数据操作。 - 获取建议:调用
ce_playbook或ce_mission让 Agent 获取调试建议或任务清单。
适用场景与注意¶
- 适用范围:面向单用户、低并发的本地单机调试。一次主要附加一个目标进程,一个 DSH 会话进行调试。
- 多会话处理:多会话调试时,状态与悬浮面板以最近活动会话为准。
- 网络连接:默认连接
127.0.0.1:17171,不建议用于远程或不信任的网络环境。 - 资源消耗:注册大量
ce_*工具会增加 Token 消耗,默认只暴露部分工具,请按需解锁。 - 权限要求:仅用于有权限的单机/调试环境。危险工具会修改内存或执行脚本。
总结¶
该插件将 Cheat Engine 的强大调试能力引入了 DSH 生态。通过封装 ce_* 工具集,DSH Agent 可以更自然地处理游戏内存修改和逆向分析任务。更多详细文档和 Agent 规范请参考 GitHub 仓库。