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 环境)