dsh-plugin
DayuanJiang/next-ai-draw-iodsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
仅限 Windows:从事件日志、WER 报告和崩溃转储诊断游戏崩溃,提供 diagnose_game_crash 工具和可选的后台通知。
DeepSeek Harness 插件:游戏崩溃后,用 Windows 事件日志、WER 报告和转储文件告诉你为什么崩、怎么修。
Windows only · DSH
0.1.2+ · 所有分析都在本机完成,不联网、不上传数据。
diagnose_game_crash,可指定回溯小时数和游戏名。Report.wer(异常代码、故障模块、Bucket)%LOCALAPPDATA%\CrashDumps、C:\Windows\Minidump、C:\Windows\LiveKernelReportsdsh plugin --profile desktop add game-crash-doctor
# 1. 把本目录放到 profile 的 plugins 下
# %USERPROFILE%\.dsh\profiles\desktop\plugins\game-crash-doctor
# 2. 注册到 profile
dsh plugin --profile desktop add file:./plugins/game-crash-doctor
安装后重启 DSH(或在插件市场里点重启),工具和后台监控才会生效。
直接对 Agent 说:
Agent 会调用 diagnose_game_crash:
| 参数 | 说明 |
|---|---|
hours | 回溯小时数,1–168,默认 24 |
game | 只看可执行文件名/路径包含该关键词的记录 |
在 profile 的 cordis.patch.yml 中给插件加 config:
- id: game-crash-doctor
name: game-crash-doctor
config:
notify: true # 是否自动推送崩溃通知
pollSeconds: 45 # 轮询间隔(15–600 秒)
gameOnly: true # 只对“像游戏”的崩溃推送
notifyAllSessions: false # true = 通知所有打开的会话
maxNotificationsPerHour: 3
| 信号 | 典型结论 |
|---|---|
0xC0000005 @ 游戏模块 | 模组/补丁越界、文件损坏、内存不稳 |
0xE06D7363 @ KERNELBASE.dll | 未捕获的 C++ 异常:游戏 bug、模组/汉化、反作弊注入 |
0xC0000374 / 0xC0000409 | 堆破坏 / 栈溢出:优先查内存超频、XMP、注入 DLL |
0x887A0006 或 4101 TDR | 显卡驱动超时:DDU 重装驱动、恢复默认频率、查供电/温度 |
| Kernel-Power 41 | 异常断电/死机:电源、散热、超频、BIOS |
BugCheck 0x124 | WHEA 硬件错误:CPU/内存/电源 |
| Application Hang 1002 | 主线程卡死:驱动、覆盖层、资源加载 |
powershell.exe(只读采集)。C:\Windows\LiveKernelReports 和部分 WER 目录可能需要管理员权限,读不到会自动跳过。.dmp。MIT