用途:这是面向 s&box 游戏引擎(Facepunch Studios,Source 2)的命令行工具,覆盖项目管理、场景与预制体编辑、材质/音效/本地化配置、C# 代码生成及项目资产图分析。
主要能力:共 79 个以上命令、14 个命令组。project 组可新建、查看、校验项目、增删包;scene 组支持增删改查对象与组件、查询、批量修改、场景 diff、实例化 prefab;prefab 组管理 .prefab 及组件与引用;codegen 组生成 Component、GameResource、编辑器菜单、Razor UI、Networked 组件等 C# 代码;input/collision 管理 Input.config、Collision.config;material/sound/localization 管理 .vmat、.sound 与翻译文件;asset 组提供引用查找、未使用资产查找、重命名/移动并更新引用;另有 server、session(撤销/重做)、test、launch 命令组,以及 29 个组件预设(如 model、rigidbody、light_point)。
使用方式:安装命令为 pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=sbox/agent-harness,需要 Python 3.10+ 与通过 Steam 安装的 s&box(可自动检测,或用 SBOX_PATH 指定路径)。多数命令只操作项目 JSON 文件,无需运行 s&box。全局选项 --json 输出机器可读 JSON,--project PATH 指定项目目录。agent 场景建议每次调用都加 --json,并可通过 jq 在命令间传递 GUID 与路径。无参数运行进入 REPL。
适用场景:程序化搭建/批改场景与预制体、批量生成 C# 组件、重构资产引用、CI 前校验、以及 agent 驱动的游戏项目自动化。
限制:官方资料未说明收费、价格、平台兼容范围及实际效果;除上述安装与运行要求外,其余细节暂未提供。