DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

XiaoZheBrother /

XiaoZheBrother/dsh-game-agent

Verified

大肥鱼游戏 Agent:观众指令、自主操作、自动续局与可追溯对局复盘

★ 1 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@f210d678

DSH 游戏 Agent

这个插件,大肥鱼本鱼也亲自参与制作啦!大家尽管拿去用、改成自己喜欢的样子。要是帮上忙了,给本鱼点个星星 ⭐ 呗?求求啦~ —— 大肥鱼

把游戏操作做成 Agent 可选择的工具:观察、生产、移动、进攻、占领、部署、镜头与选址。观众指令优先于自主决策,聊天只进入回复队列;回复语音和游戏执行分开处理。决策记录、经验采用、结果证据与复盘保存在独立 SQLite 中。

当前为 0.1.0-alpha.1 开发预览,源码已公开,尚未切换生产。当前适配器仅支持项目使用的修改版红警 2 网页接口,不是任意原版 exe 控制器。

游戏直播效果

以下是此前红警联调时保留的截图,展示早期布局与实际对局;不代表最新布局。Live2D 模型与游戏资源需要自行准备,不随插件分发。

早期游戏直播布局:左侧游戏画面,右侧大肥鱼和账本。截图处于遭遇战设置阶段。

早期红警直播布局预览:遭遇战设置画面、大肥鱼 Live2D 和花费账本

实际对局画面:尤里的复仇战场。

此前独立测试中保留的尤里的复仇战场截图

依赖和配置

需要同版本 dsh-live-studio 和它的 Python 依赖,以及 Node.js、带 ra2ctl.mts 的游戏控制技能目录。先安装并验证对应游戏适配器。包内 adapters/ra2 提供固定上游版本的补丁和构建步骤;需要另行构建客户端并导入自己的游戏资源。

沿用直播插件的 home、persona、python、jingyuUrl、room、credential、ledger 配置,另设:

字段 含义
enabled 默认 false
port 默认 3098
gameSkill 包含 scripts/ra2ctl.mts 和 node_modules/tsx 的技能绝对路径
experience 游戏经验 SQLite 路径;沿用原文件保留全部经历
channel 游戏频道,默认 1

游戏模式已包含直播能力,同一个直播间只启用游戏插件或直播插件中的一个。停掉旧实验启动器后再启用。控制台为 http://127.0.0.1:3098/,直播素材为 http://127.0.0.1:3098/?view=stream&audio=direct&layout=game。

自主控制默认暂停,确认游戏资源、频道和对局状态后在控制台开启。自动续局需要支持保留速度设置的修改版游戏客户端。游戏资产必须自行提供,不在插件内分发。

学习与隔离

经验有来源、适用情境、采用记录、结果证据、反例和修订历史。工具执行正确不等于 Agent 策略有效。人工经验同样可被反例质疑,旧记录不会删除。复盘逐项校验,合格项保留,错误项重试且有上限。SQLite 使用 WAL 与短事务。

游戏专用经验暂由本插件管理;通用经验接口在 dsh-agent-growth 中,尚未自动迁移两者数据库,避免双重写入。未进行真实模型对局验收。

安装本地开发包

在源码目录执行 npm pack,然后在目标 DSH 数据目录下安装生成的 tgz:

$env:DSH_HOME = 'D:\my-agent-data'
dsh plugin --profile web add '<生成的 tgz 绝对路径>'

游戏插件需要先把同版本直播插件 tgz 安装到同一 profile。安装不会自动启用;填写插件配置后再打开 enabled。开发包不得覆盖正在运行的旧任务,请先停旧实例。开发版可从 GitHub 源码 克隆后执行 npm pack 安装;目前不提供稳定版 Release。

—/ 5

No ratings yet

Verified DSH bundle

Commit f210d6785ba3

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout