xiaozhaoz1/dsh-mc-bridge ↗★ 1

dsh-mc-bridge

DSH ↔ Minecraft 接入插件:把 dshpet-mc 的桥(事件流/结构化状态/工具)接进 DSH,并注册为可调用的工具。纯后端,无渲染。 适合需要让AI获取Minecraft状态、执行视角移动等控制动作的用户。

パッケージ
dsh-mc-bridge
互換性
未検証
バージョン
0.1.0
最終更新
2026/09/25

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xiaozhaoz1/dsh-mc-bridge

ドキュメント

README 全文を読む ↗

配置

改配置的两种方式(任选):

① 覆盖层(推荐,不动包内文件):编辑 ~/.dsh/profiles/web/cordis.patch.yml,按 id 定位覆盖:

- id: mc-bridge
  config:
    enabled: true
    endpoint: 'http://127.0.0.1:25580'
    token: ''          # 本机可空;云端必填
    readOnly: false
    allowTiers: ['act.tier1']

② 直接改包内的 cordis.patch.yml(会被升级覆盖,不推荐)。

字段参考

字段默认说明
endpointhttp://127.0.0.1:25580mod 桥地址。本机回环;云端填域名(建议走反代/HTTPS)
token''Authorization: Bearer。非回环端点必须填,否则拒绝启用(安全门)
enabledfalse总开关(opt-in:装上不主动连)
readOnlytrue默认只读:不注册任何动作工具(AI 只能看)
allowTiers[]授权哪些动作层:act.tier1(视角/移动/跳跃/climbTo/walkToward)· act.tier2(exec_ops、后续 mine/place/attack)
reconnectMinMs / reconnectMaxMs2000 / 30000退避区间(2→4→8→16→30s 封顶)
heartbeatTimeoutMs45000SSE 心跳超时(SSE 无"请求超时"概念);3 次丢包判死
rateLimit.say/anim/actTier1/screenshot5000/2000/2000/30000每工具最小间隔(ms);超限返回 rate_limited + retryAfterMs
window.enabledfalseL0 窗口层(找 MC 窗口/截图/可选简单输入)—— 不依赖 mod
window.captureIntervalMs5000截取间隔
window.allowInputInjectionfalse允许简单盲操作(按键/鼠标)
window.requireForegroundtrue抓图前校验前台窗口 == MC 窗口(防抓到遮挡窗口)
audit.enabledtrue审计(默认开,不随 debug)
audit.logToFilefalse是否额外落文件

非法配置不会让插件失效:按字段回落到默认并告警说明原因("配置缺失"静默取默认,只有"存在但非法"才告警)。