dsh-gamedev-suite
Verified@khorsheed/dsh-gamedev-suite · v0.1.2 · MIT
Mode bundle 游戏开发模式: the dsh-gamedev agent preset plus the game workbench it grants — build and play a small 2D web game with the agent — plus the multi-agent family (the local-agent core, the four delegation providers and the room), in one install. Thin m
Install
dsh plugin add @khorsheed/dsh-gamedev-suite Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Readme
@khorsheed/dsh-gamedev-suite
English | 中文
这是一套和 agent 一起做小游戏的一站式工具:在对话里定玩法,agent 负责写代码、记录策划,你在右栏玩每一轮检查通过的最新版本。 说出想做什么样的游戏,agent 每个问题给你两三个选项来挑,很快先做出一个能玩的小版本;每一轮改完它都会自己检查一遍,坏版本到不了你手上。跳多高、跑多快可以做成滑块,边玩边调;主角、敌人、道具的外观可以自己画,也可以让 agent 一次给三个方案挑。你在面板里改的东西会提交为新版本,agent 不会给你改回去;每一版都保留,随时可退回,还能导出成一个文件发给朋友玩。任务多时,可以交给电脑上的 Kimi、Codex、Claude Code;也能请几个 agent 进同一个会话一起做。自带「游戏开发模式」,一次装齐。

安装
在 DSH 的「插件 → 添加插件」里输入下面的包名,点安装:
@khorsheed/dsh-gamedev-suite
一次装齐下面 8 个成员,装完重启 DSH 就能用。最好再装一个 @khorsheed/dsh-basic(基础体验),改消息、看文件这些日常功能在那里。
装完开一个新会话,选「游戏开发模式」,告诉 agent 你想做个什么游戏。这些功能只在游戏开发模式的会话里出现,在其它模式里看不到是正常的。
可以这样跟 agent 说
- 「我想做一个躲陨石的小游戏,先给我几个玩法方向。」
- 「主角跳得太低了,调高一点,再发一版给我试。」
- 「加一种会追着玩家跑的敌人。」
- 「把策划里关卡那一章补完整。」
- 「敌人的行为逻辑交给 Codex 写,写完你来检查。」
- 「邀请 Claude Code 和 Kimi 进来,一个做关卡、一个做敌人,你来协调。」
agent 一次最多问你两个问题,决定都由你来做。
成员插件列表
| 插件 | 包名(复制即可安装) | 能力说明 |
|---|---|---|
| game | @khorsheed/dsh-game |
游戏:右栏的「游戏」面板,试玩、调手感、改外观、记策划、管版本 |
| local-agent | @khorsheed/dsh-local-agent、@khorsheed/dsh-local-agent-kimi、@khorsheed/dsh-local-agent-codex、@khorsheed/dsh-local-agent-claude-code、@khorsheed/dsh-local-agent-dsh |
本地 agent 委派:把活交给你电脑上的 Kimi、Codex、Claude Code 或另一个 DSH,过程实时可见、可以接着聊 |
| room | @khorsheed/dsh-room |
协作间:请几个 agent 进同一个会话,@ 名字派活,协调者拆任务,验收你说了算 |
| typesafe | @khorsheed/dsh-typesafe |
快速决策:协作间靠它自动判断新消息要不要并进已有任务、成员的结果什么时候一起汇报 |
功能展示
game:游戏
以前想做个小游戏,要么自己写代码,要么让模型吐一份代码,再自己想办法跑起来、找 bug,改一处坏一处。现在你只管说想做什么、玩下来哪里不对:游戏叫什么、一句话怎么玩、有哪几类东西、画成什么风格,agent 一样样问你,风格从示例图里挑一个就行。它先做一个能玩起来的最小版本,每一轮做完自己检查,没过当场修,过了才进右栏「游戏」的「试玩」;想先看一眼再上线,把「自动上线」关掉。跳多高、跑多快这类数值做成滑块,拖着试,觉得对了点「定稿」。主角、敌人、道具,连树、石头、房子都在「元素」里,可以自己动手画,也可以点「让 agent 改外观」,它一次给三个方案让你挑;你在面板里改的东西点「提交为新版本」就进游戏。「策划」按章节记下定过的事;「版本」里每一版都留着,可以切回去,也能导出成一个 .html 文件发给朋友玩。每轮结束,回复末尾有一张卡片列出这轮改了什么,点「查看」就跳到对应的地方。整个游戏就是会话工作区里的一个文件夹,拷走就带走。画面全靠代码画,没有 AI 生图;每轮检查要用这台电脑上的 Chrome。
功能示意(3 张)



本地 agent 委派
以前想让本机的 Codex 或 Claude Code 帮一把,得自己开终端、复制粘贴、再把结果搬回来。现在你说一句「交给 Codex」,agent 就把这块活派给你电脑上装好的 Kimi、Codex 或 Claude Code:它们在子会话里干活,思考、工具调用和回复实时出现,可以中途停下;做完结果带着用量和耗时回到你的会话。子会话也能直接接着聊,模型和推理强度在成员输入栏里切换;DSH 重启了也能接上。插件用自己单独的目录登录和保存记录,你电脑上原来的配置和账号不会被动到。设置里的「本机 Agent 委派」卡片一眼看到每家的登录状态和默认模型。另一个单独运行的 DSH 也能接活,游戏开发模式的会话里直接可用,不用另外打开。
功能示意(1 张)

room:协作间
让几个 agent 做同一件事,以前只能在几个窗口之间复制粘贴。在会话里点「+ 邀请 agent」请进第一位成员,这个会话就变成协作间,DSH 自己的 agent 先当协调者;之后 @ 谁就派活给谁,@ 几个名字就同时开工,任何成员都能在成员页「设为协调者」接手。成员之间可以互相发消息,做完向派活的人汇报;想先过目,就在成员页设成员间消息先等你确认,也可以暂停整个房间。输入框上方的胶囊显示「● N 个任务进行中」,点开是任务页:谁派给谁、各自用了多久和多少 token,可以停掉整个任务或其中一个子任务;「团队」按钮画出你、协调者和成员之间的关系。活大了可以立一个正式目标,分阶段、分任务,成员交证据,验收还是返工由你来定。每位成员都保留自己的会话,随时点进去看它做了什么。
功能示意(3 张)



按你的方式调整
- 去掉某个成员:在 设置 → 插件 里打开游戏开发套件的详情页,单独关掉它——其余照常工作。卸载套件(
dsh plugin --profile <你的 profile> remove @khorsheed/dsh-gamedev-suite)会把成员一起移除 - 加装:任何
@khorsheed/dsh-*插件同样复制包名安装 - 更新:设置 → 插件 里操作,或
dsh plugin --profile <你的 profile> update拉取范围内最新版本
其他套件
基础体验是每个人都适合装的一层;想要某个场景,再装对应的套件。
| 套件 | 包名 | 定位 |
|---|---|---|
| 基础体验 | @khorsheed/dsh-basic |
改消息、撤回、会话产物预览、后台任务胶囊、压缩提醒、能力目录、移动端等日常体验,建议人人都装 |
| 开发套件 | @khorsheed/dsh-dev-suite |
本地编码 agent 委派、协作间多 agent 协作、工作树实况、快速决策、重启守卫、上下文透镜,自带「开发模式」 |
| 学习套件 | @khorsheed/dsh-learning-suite |
图书馆式精读、灵感空间、本机转写,自带「学习模式」 |
| 剪辑套件 | @khorsheed/dsh-video-suite |
混录分人、删字即删音频的剪辑台,可委派本地 agent,自带「剪辑模式」 |
| dsh-plugins | — | 插件主仓:全部插件的能力地图与开发文档 |
Compatibility
需要 DSH 0.2.0 或更新版本,已在 0.2.1 上验证。
变更记录
见 CHANGELOG.md。
开发
插件源码在 Khorsheed/dsh-plugins(唯一事实源),每个成员的详细说明在它自己的 README 里:packages/。欢迎 issue。
给 Agent 的安装指南
展开:套件整体安装 + 单包命令行安装(用户说"帮我装一下"时照此执行)
一、安装套件(推荐)
推荐连同基础体验一起装(「游戏开发」集合,一条命令):
dsh plugin --profile web add @khorsheed/dsh-basic @khorsheed/dsh-gamedev-suite
或者在 设置 → 插件 → 添加插件 里填 @khorsheed/dsh-gamedev-suite。装完重启对应 web 实例,然后让用户硬刷页面(Cmd/Ctrl+Shift+R)——新的界面代码要强刷才会加载,普通刷新可能继续跑缓存的旧页面。最后告诉用户开新会话选「游戏开发模式」,并呈上功能清单(即上文「成员插件列表」一表)。
二、安装单个插件
- 对话框:设置 → 插件 → 添加插件,填包名(如
@khorsheed/dsh-room),按提示启用。 - 命令行:
dsh plugin --profile <profile> add <包名>;卸载remove,更新update。 - 单独装游戏时,游戏工具在所有会话里都能用;本地 agent 委派要把核心包和至少一家一起装(
add @khorsheed/dsh-local-agent @khorsheed/dsh-local-agent-codex)。