Unity_Ops
Introduction
# 功能介绍 **unity-ops** 赋予 Agent 通过 TCP 网络远程操控 Unity 编辑器的能力,可在 Unity 场景中执行多项功能,对于扩展需求还具有自己编写代码完成复杂任务的能力。 # 核心能力 ## 1. 场景操作 | 命令 | 功能 | 说明 | |------|------|------| | `SaveScene` | 保存当前场景 | 可指定场景名,未命名时自动生成 | | `NewScene` | 新建场景 | 无参数 | | `LoadScene` | 加载场景 | 需提供场景名或 Assets 路径 | ## 2. 模型操作 | 命令 | 功能 | 说明 | |------|------|------| | `CreateModel` | 创建基本几何体 | 支持 Cube / Sphere / Cylinder / Capsule / Plane;可设置位置、旋转、缩放 | | `DeleteObject` | 删除场景中的对象 | 按名称删除,可选是否同时删除子对象 | | `PlaceAsset` | 放置 FBX/Prefab 资产 | 需提供资产路径,支持位置/旋转/缩放配置 | ## 3. 截图 | 命令 | 功能 | 说明 | |------|------|------| | `CaptureScreenshot` | 渲染并保存场景截图 | 支持等距/俯视/正视三种视角预设,可自定义分辨率、FOV、相机位置等 | ## 4. 辅助功能 | 命令 | 功能 | 说明 | |------|------|------| | `RefreshAssets` | 刷新资产数据库 | 触发 AssetDatabase.Refresh() | | `GetAssetPath` | 获取 Unity 项目路径 | 返回 Assets 目录和项目根目录绝对路径 | | `Manual` | 获取完整 API 手册 | 返回 Markdown 格式的命令文档 | ## 5. 扩展能力(自我进化) 当内置命令不满足需求时,Agent可按扩展指南在 Unity 工程中自主编写新的 CS 命令文件,实现自定义操作。 # 使用步骤 ## 方式一:自动启动(推荐) 1. 在聊天中提到"在 Unity 中 xx 操作"、"使用 UnityOps" 等关键词触发技能 2. 技能会自动完成以下检查流程: - **检查 Unity 进程**:检测 Unity 是否已打开,自动同步 CS 脚本到工程 - **检查端口 8888**:确认 UnityOps 服务是否已启动 - **自动启动(如需)**:若 Unity 未运行或服务未启动,可自动启动 Unity 并附带 `-startServer -port 8888` 参数使服务自动就绪 3. 通过 TCP Socket 发送 JSON 指令执行具体操作 ## 方式二:通过 Unity 菜单手动开启 若 Unity 已打开但服务未运行,可手动在编辑器内启动: 1. 确保已将 Skill 中的 CS 脚本(`UnityOpsListener.cs`、`CoreOperations.cs`)复制到 Unity 工程的 `Assets/Editor/UnityOps/` 目录 2. 在 Unity 编辑器顶部菜单栏找到 **Tools → UnityOpsListener** 3. 打开窗口后,点击 **「启动服务器」** 按钮 4. 服务默认监听端口 **8888**(可通过 `-port` 命令行参数修改),控制台会显示 "Server started on port xxx" 表示就绪 # 通信协议 - **方式**: TCP Socket (默认 `127.0.0.1:8888`) - **格式**: UTF-8 编码的 JSON,包含 `action` 字段指定操作 - **响应**: JSON 格式,成功时 `status` 为 `"success"`,失败为 `"error"` # 系统要求 - Unity 2022.3.62 & KnotClaw 测试通过 - Windows 环境(使用 PowerShell 脚本进行进程检测与端口轮询) # 安全限制 - Skill 目录中的 CS 源文件(`UnityOpsListener.cs`、`CoreOperations.cs`)**禁止修改**,仅允许从 Skill 单向复制到 Unity 工程 - 扩展代码必须放在 Unity 工程的 `Assets/Editor/UnityOps/` 目录下新建独立 CS 文件
Resource Information
License information is collected from official sources and may be outdated or missing. Refer to the LICENSE file in the original repository before commercial use.
Information boundary
Information on this page is collected from official documents for technical presentation only and does not imply our endorsement. Pricing, quotas and availability are subject to the latest official statements. We make no commitment regarding any action you take after leaving this site.
Similar skills
Agent Browser
Not specified用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
Find Skills
API key required帮助用户发现和安装智能体技能,当用户询问如「如何做X」、「找X的技能」、「有能做...的吗」等问题时
self-improving agent
Not specified记录自身发现以实现自我改进的技能
Agent Browser
Not specified用于 AI 代理的浏览器自动化 CLI。当用户需要与网站交互(包括浏览页面、填写表单、点击按钮、截图等)时使用。
WorkBuddy签到助手
Marked paidAPI key requiredWorkBuddy签到助手(WorkBuddy「Buddy 加油站」每日签到自动化 Skill,接口直签,跨平台 Windows/macOS/Linux)。当用户说"每天自动签到 / 每日签到 / 自动领 Buddy 加油站积分 / 现在签个到 / 帮我签到一次 / WorkBuddy 打卡 / 检查签到环境 / 派猫猫旅行 / 猫猫旅行 / 领旅行奖励 / 自动派猫猫 / Buddy 在旅行吗 / 推送签到结果 / 签到通知发钉钉 / 客户端更新后签不了 / 5.6.2 签到失败 / 登录态加密了 / Mac 上签不了 / 需要授权 / 长效令牌 / refreshToken / 不开客户端签到 / 令牌自动续期"时使用。三通道自动择一:本机登录态可用(如 Windows)零配置直签;无法本地解密(如 macOS)走一次性网页授权;或一次性保存长效令牌后自动续期,客户端不开也能签。支持派猫猫旅行全自动闭环(先领后派)、桌面通知与 12 类渠道推送(钉钉/飞书/企业微信/微信等),对齐 totorosir-push-message,可设每日 09:00 自动签到。
Proactive Agent
FreemiumAPI key required将 AI 代理从任务执行者转变为能够预见需求、持续优化的主动伙伴。现已支持 WAL Protocol、Working Buffer、Autonomous Crons 及经过实战验证的模式。属于 Hal Stack 🦞。
What is a Skill
A Skill is a packaged single capability, such as text recognition, document summarization, or keyword extraction. Developers wrap the calling logic and prompts into a plugin-like unit, so users can load it without understanding the underlying model. StackPilot indexes a large number of skills that can be tried instantly or assembled into a plan.