DSH Hub

1475505/miliastra-beyond-simulator

dsh-plugin-beyond-simulator

UIWeb UI83 GitHub stars· updated 2026-10-21

dsh-plugin-beyond-simulator is a community DeepSeek Harness plugin. Read the repository README before installing.

Install

npx @deepseek-ai/dsh plugin --profile web add dsh-plugin-beyond-simulator

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-plugin-beyond-simulator DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/miliastra-beyond-simulator.svg)](https://dshhub.dev/plugins/miliastra-beyond-simulator)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from 1475505/miliastra-beyond-simulator, cleaned of badges and images.

千星沙箱模拟器

简体中文 | English | Quick Guide

面向千星奇域 2D + Lua 游戏开发的独立模拟器。在浏览器中编辑 UI、运行脚本、试玩调试,也可以让 AI 直接操作、截图和测试,完成后导出资产到游戏中验证。

提供 Web 编辑器、MCP 服务和 DeepSeek Harness 插件,支持 OpenCode、WorkBuddy、Codex 等 AI 工具。

包含什么

能力说明
可视化 UI 编辑创建 11 类客户端控件,调整层级、位置、尺寸、锚点和属性。
Lua 脚本运行管理多个脚本,挂载到客户端控件或模板,调试输入与动画。
独立试玩支持鼠标、触摸和按键,可暂停、单步并查看日志。
设备与多人模拟提供 5 种 PC / 手机画布,支持本地 1–8 人试玩与视角切换。
AI 自动测试编辑工程、发送输入、截图,录制和回放测试用例。
七步制作工作流从策划、TDD、HTML 演示到美术、Lua 实现、测试与真机验证。
存档与资产交换保存完整 JSON 工程,导入导出 UI、Lua 和已支持的 GIA 内容。

控件能力详见 客户端控件支持矩阵。

集成方式

方式适用场景
Web 编辑器在浏览器中独立编辑和试玩,或查看 AI 修改后的工程。
MCP 服务让 OpenCode、WorkBuddy、Codex 等 AI 工具直接编辑和测试。
DeepSeek Harness 插件在 Harness 内使用编辑器、模拟器工具和游戏制作 Agent。

Web 部署

需要 Node.js 22+:

npm install -g beyond-simulator-web
mkdir ../my-game
beyond-simulator-web --workspace ../my-game --open

my-game 用于保存游戏文件;已有工程可直接指定目录,例如 --workspace E:/my-game。

  • 编辑器:编辑、保存和试玩。
  • 存档预览:查看已保存的工程,文件更新后自动刷新。

支持 Docker 部署。对外提供服务时需配置访问口令和 HTTPS,适合单个可信操作者使用。详见 Web 指南。

MCP 接入

需要 Node.js 22+,以及支持本地 MCP stdio 的 AI 客户端:

npm install -g beyond-simulator-mcp

在客户端添加本地 stdio 服务:

配置项值
服务名(自定)qxqy-simulator
命令beyond-simulator-mcp
参数--workspace、已有游戏目录的绝对路径,例如 E:/my-game

配置参考:OpenCode、WorkBuddy、Codex。接入后应能看到 qxqy_project_open、qxqy_studio_play 等工具。

MCP 可独立使用,也可与 Web 指向同一工作区:AI 保存工程后,即可在 Web 存档预览中查看。完整配置见 MCP 指南。

DeepSeek Harness 插件

需要 Node.js 22+ 和 DeepSeek Harness:

dsh plugin --profile web add dsh-plugin-beyond-simulator
dsh web

为会话绑定游戏工作区,打开「模拟器」视图。新建会话时可选择「千星 2D+Lua 游戏制作」Agent 预设。

更新时重新执行安装命令并重启 Harness;已有用户 Agent 预设会保留。GitHub / 本地包安装及版本兼容说明见 Harness 插件指南。

用 Agent 七步制作游戏

提供游戏想法、参考图或已有工程,在 Harness 中选择游戏制作 Agent,或让其他 AI 工具读取 七步制作 Skill,通过 MCP 开始制作。

步骤产出
1. 策划案核心玩法、操作、计分与胜负规则。
2. TDD 测试用例开局、成功、失败、重开及边界情况的操作与预期。
3. HTML 演示可试玩的效果展示,用于确认画面、操作和节奏。
4. 千星美术素材参考图、素材清单与 UI 还原方案。
5. Lua 实现可运行的游戏脚本与完整存档。
6. 测试AI 试玩、问题修复与回归结果。
7. 真机验证导入、脚本挂载与更新说明,以及真机反馈修复。

开始前需连接可用的官方 2D/Lua 知识来源,例如 miliastra-toolbox 或本地文档;安装包不含官方知识库。配置与流程见 Agent / Skill 指南。

使用指南

1. 准备工程

一个存档包含 服务端 UI、客户端控件模板和 Lua 脚本。可从零创建,也可通过顶栏「工作区存档」打开已有工程,或用「导入」载入 JSON、GIA 和 Lua。

2. 编辑并试玩

  1. 在「UI 编辑」中添加控件,切换 PC / 手机画布检查布局。
  2. 在「Lua 脚本」中创建或导入脚本,挂载到客户端控件或模板;模板脚本在实例化时运行。
  3. 按需在「服务端逻辑」中配置变量和信号。
  4. 点击「试玩 ↗」,使用暂停、单步和「日志」排查问题,也可调整人数并切换玩家视角。宿主不支持新窗口时会进入内嵌试玩,通过「返回编辑」「关闭试玩」或 Escape 返回。

3. 让 AI 帮你测试

接入 MCP 或 Harness 后,可直接说明操作与预期,例如:

打开我的存档,在手机 16:9 画布试玩。点击开始,再点击目标,检查得分是否增加 1,截图并查看日志。把这组操作记录成测试用例,修改后重新回放。

4. 保存与导出

目的操作
继续开发或备份导出「资产包 JSON(三类合一)」,保留 UI、脚本和挂载关系。
保存到工作区点击「保存存档」,填写相对路径,例如 my-game.save.json。
导入官方编辑器导出对应 GIA,检查导出提示及导入效果。
单独交换 UI 或脚本导出当前界面 Authoring JSON、脚本包或单个 Lua。

编辑和试玩不会自动把完整存档写入磁盘,请在退出前保存;使用 MCP 时可让 AI 调用保存工具。

5. 导入真机并持续更新

…

Related plugins