Back to home@Paloma966

dsh-kaiju

让 AI 通过「截图→推理→注入键鼠→再截图」视觉回环,用 Kaiju Engine 开发游戏的 DSH 插件

Stars
0
Language
TypeScript
Created
May 7, 2026
Updated
Aug 17, 2026

Introduction

dsh-kaiju

让 AI 使用 Kaiju Engine(Go + Vulkan 的 2D/3D 游戏引擎,自带编辑器)开发游戏的 DeepSeek Harness 插件项目。

仓库结构

路径内容
plugin/dsh-kaiju 插件包(安装单元:dsh plugin --profile web add <本仓库>/plugin
plugin/src/TypeScript 源码(lib 纯逻辑 / tools 工具逻辑 / index 胶水)
plugin/lib/构建产物(随仓库提交,git 安装免构建)
plugin/skills/2 个打包技能(官方 agent_skill 搬运 + aidriver 工具版改写)
plugin/tests/21 个单元测试 + 端到端冒烟(mock AI Driver HTTP server)

核心能力:视觉回环

构建带 AI Driver 的游戏 → 后台运行 → 截图直接进入模型上下文 → 模型看图推理 → 注入鼠标键盘 → 再截图验证,循环往复。

  • 7 工具:kaiju_build / kaiju_run / kaiju_state / kaiju_screenshot / kaiju_input / kaiju_resize / kaiju_quit
  • 3 命令:/kaiju-build / /kaiju-run / /kaiju-status
  • 2 技能:kaijuengine-game-dev(开发知识)/ kaijuengine-aidriver(驱动契约)

详见 plugin/README.md

开发

cd plugin
tsc -p tsconfig.json                # 构建到 lib/
node --test tests/*.test.ts         # 单元测试
npm run smoke                       # 端到端冒烟(真实 DSH defineTool 验证)

状态

  • 插件骨架 + 7 工具 + 3 命令 + 2 技能
  • 构建产物 + 21 单元测试 + 冒烟测试通过
  • 安装到 DSH web profile(dsh plugin --profile web add ...,composition 树已含 dsh-kaiju)
  • 重启 DSH 后在会话中实际驱动一个 kaiju 游戏(需要游戏项目 + Go 1.25/Vulkan 环境)