quest-tooling
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseThe Quest toolchain: one CLI, two interfaces, one channel per agent
Quest 工具链:一个 CLI、两种接口,每个 Agent 一个通道
metavrRead when planning research, choosing a
capture/automation path, handling conflicting sources or working without a tool.
Resolve the executable and inspect that version's help before using this dated
command map; generated companion instructions may describe a different version.
references/research-navigation.mdFor a whole-product roadmap or stage audit, use ; a single technical task stays with this owner. If absent, identify the current stage, its evidence and the next prerequisite inline.
quest-lifecycleRead for current-source discovery, unavailable Markdown, conflicting requirements, versioned API indexes and existing CLI/MCP registrations.
references/source-research.mdmetavr在规划调研、选择 capture/自动化路径、处理相互冲突的来源,或没有可用工具时,请读取 。使用这份带日期的命令映射前,先确定可执行文件的实际位置并检查该版本的帮助信息;自动生成的配套说明可能描述的是不同版本。
references/research-navigation.md对于完整产品的路线图或阶段审计,请使用 ;单项技术任务仍归本 skill 处理。如果该 skill 不可用,请在当前回复中直接说明当前阶段、相关证据和下一项前置条件。
quest-lifecycle读取 ,了解如何发现当前有效来源、处理不可用的 Markdown、冲突需求、分版本 API 索引,以及现有的 CLI/MCP 注册项。
references/source-research.mdInstall it once, through one channel
一次安装,只用一个通道
| Channel | Command | Updates |
|---|---|---|
| Native installer (preferred) | | |
| npx, no install | | always current |
| npm global | | never on its own — needs |
Two of these installed at once is a version split waiting to be read as a bug:
on this estate (1.3.2.2.2) and
(npm 1.3.2) both answered to , and PATH order decided which. Check with
and keep one.
~/.metavr/bin/metavr/opt/homebrew/bin/metavrmetavrwhich -a metavrSign in — , verify with . It unlocks the
Store commands; covers unattended automation.
metavr auth loginmetavr auth statusMETAVR_TOKEN| 通道 | 命令 | 更新方式 |
|---|---|---|
| 原生安装器(推荐) | | |
| npx,无需安装 | | 始终为最新版 |
| npm 全局安装 | | 绝不能单独使用——需要 |
同时安装其中两种会造成版本分裂,最终看起来就像一个 bug:
在当前环境中,(1.3.2.2.2)和 (npm 1.3.2)都会响应 命令,而 PATH 顺序决定了实际使用哪一个。通过 检查,并只保留一个安装来源。
~/.metavr/bin/metavr/opt/homebrew/bin/metavrmetavrwhich -a metavr登录——运行 ,再通过 验证。登录会解锁 Store 命令; 可用于无人值守自动化。
metavr auth loginmetavr auth statusMETAVR_TOKENmetavr init
is the trap, not the setup
metavr initmetavr init
是陷阱,而不是正确的设置方式
metavr initinit--all-agentsskills/Measured 2026-09-20 in a game repository: 29 skills × 25 directories = 4129
files, 47 MB, untracked, uncovered by — and the next
committed the lot into the product.
.gitignoregit add -AOn this estate, inspect the gateway/plugin registration before setup. A new
standalone metavr stdio server belongs in the gateway;
examples configure agents directly and are not the default here. If a selected
host installation is needed, inspect and the target paths
first. Do not ignore project-owned or other existing files broadly.
metavr mcp installmetavr init --help.agentsinit--all-agentsskills/在某个游戏仓库中于 2026-09-20 实测:29 个 skills × 25 个目录 = 4129 个文件、47 MB,这些文件未被 Git 跟踪,也未被 忽略——紧接着下一次执行 ,就会把它们全部提交进产品代码库。
.gitignoregit add -A在当前环境中,设置前先检查 gateway/plugin 注册情况。新增的独立 metavr stdio server 应由 gateway 承载; 示例会直接配置 Agents,并非此处的默认做法。如果需要为选定的 host 进行安装,请先检查 和目标路径。不要笼统地忽略项目自有的 或其他现有文件。
metavr mcp installmetavr init --help.agentsThe command map
命令映射
| Job | Command |
|---|---|
| What is attached | |
| Pair over Wi-Fi | |
| Make a device test-stable | |
| Install / launch / stop a build | |
| Logs | |
| Screens | |
| Files on device | |
| UI automation | |
| Performance | |
| Docs and API reference | |
| 3D assets | |
| Store distribution | |
| Emulator | |
| Managed tools | |
| Setup report | |
metavr doctor| 任务 | 命令 |
|---|---|
| 当前连接了什么设备 | |
| 通过 Wi-Fi 配对 | |
| 让设备进入适合测试的稳定状态 | |
| 安装 / 启动 / 停止构建 | |
| 日志 | |
| 屏幕截图 | |
| 设备上的文件 | |
| UI 自动化 | |
| 性能 | |
| 文档和 API 参考 | |
| 3D 资源 | |
| Store 分发 | |
| 模拟器 | |
| 托管工具 | |
| 设置报告 | |
metavr doctordoctorThe MCP server, and how it ends up registered twice
MCP server,以及它为何会被注册两次
metavr mcp server~/.config/agentgateway/servers.yaml.mcp.jsonmetavr xroperator statusmetavr mcp server~/.config/agentgateway/servers.yaml.mcp.jsonmetavr xroperator statusMeta's 29 skills, and what this pack adds
Meta 的 29 个 skills,以及本 skill 包补充了什么
Meta publishes them at (plugin
, also on , , Cursor, Codex, Gemini).
The split is worth knowing before wondering which one to reach for:
github.com/meta-quest/agentic-toolsmeta-vr@meta-questnpx skillsgh skill| Meta's skills | Count | Owner of the lane |
|---|---|---|
| 12 | Unity — this pack does not duplicate them |
| 3 | doc verification and CLI reference |
| 3 | driving a specific profiler |
| 2 | store mechanics |
| 9 | other build paths |
This pack answers the questions that sit above a tool: which lane a project
is on, which number to read, what to measure, what the Store will reject. Where
a Meta skill drives the tool, use it — and say which one did the work.
Meta 在 发布这些 skills(plugin 为 ,也可通过 、、Cursor、Codex、Gemini 获取)。在考虑该使用哪一个 skill 之前,值得先了解以下分工:
github.com/meta-quest/agentic-toolsmeta-vr@meta-questnpx skillsgh skill| Meta 的 skills | 数量 | 负责领域 |
|---|---|---|
| 12 | Unity——本 skill 包不重复提供 |
| 3 | 文档核验和 CLI 参考 |
| 3 | 操作特定的 profiler |
| 2 | Store 机制 |
| 9 | 其他构建路径 |
本 skill 包回答的是工具之上的问题:项目处于哪条开发路径、应该查阅哪个编号、应该测量什么,以及 Store 会拒绝什么。如果某个 Meta skill 负责驱动工具,就应使用它——并说明具体使用了哪一个。
No headset on the desk
桌面上没有头显时
- (Meta XR Simulator) and
xrsim(spatialsim) run app logic on the machine. They check supported simulated behavior and integration.metavr ssim - They cannot answer a performance question: no real GPU, no thermals, no
compositor. See .
quest-perf - and the Store test accounts (
metavr device browser <url>) need a real device and an organization.metavr store test-user
- (Meta XR Simulator)和
xrsim(spatialsim)可以在计算机上运行应用逻辑。它们用于检查受支持的模拟行为和集成情况。metavr ssim - 它们无法回答性能问题:没有真实 GPU、温控系统,也没有 compositor。参见 。
quest-perf - 和 Store 测试账号(
metavr device browser <url>)需要真实设备和组织账户。metavr store test-user
Managed developer tools
托管的开发工具
metavr tools install <name>metavr tools listreferences/tool-matrix.mdmetavr tools install <name>metavr tools listreferences/tool-matrix.mdHygiene, because the estate pays for it later
维护规范,因为当前环境最终会承担这些代价
- One channel per agent. A plain copy under beats the plugin of the same name and serves its frozen version forever.
~/.claude/skills/<name> - Never vendor skills into a product repository. They are installed on the machine; a repo copy is 47 MB of a third party's text your CI now lints.
- Skills and plugins load at session start — restart the agent after changing either, or it keeps the old set.
- After any install or removal, the check that must print nothing:
bash
for d in ~/.claude/skills/*/; do n=$(basename "$d"); \
[ -e ~/.claude/plugins/marketplaces/"$n" ] && echo "SHADOW: $n"; doneCLI surface read from at 1.3.2.2.2 on 2026-09-20; the install
and init behaviour was measured on this machine the same day.
metavr --help- 每个 Agent 只使用一个通道。 放在 下的普通副本优于同名 plugin,并且会一直提供其冻结版本。
~/.claude/skills/<name> - 绝不把 skills 拷贝进产品仓库。 Skills 应安装在机器上;仓库副本会带来 47 MB 的第三方文本,而 CI 之后还会对其进行 lint。
- Skills 和 plugins 在 session 开始时加载——修改任一项后都要重启 Agent,否则它仍会使用旧版本集合。
- 每次安装或卸载后,以下检查必须不输出任何内容:
bash
for d in ~/.claude/skills/*/; do n=$(basename "$d"); \
[ -e ~/.claude/plugins/marketplaces/"$n" ] && echo "SHADOW: $n"; doneCLI 命令集于 2026-09-20 从 1.3.2.2.2 版本的 读取;安装和 init 行为于同日在这台机器上实测。
metavr --helpTriggers
触发词
More phrases that route here: "adb to Quest" / "adb к шлему", "XR Simulator" / "симулятор",
"no headset" / "нет шлема", "metavr init", "Meta VR CLI", "Quest MCP" / "MCP для Quest",
"install the APK" / "поставить apk на шлем", "developer mode" / "режим разработчика", "which
Quest tools are installed" / "что установлено для Quest", "hz- skills" / "скилы Meta".
以下更多短语也会路由到这里(触发词保留原文):“adb to Quest” / “adb к шлему”、“XR Simulator” / “симулятор”、“no headset” / “нет шлема”、“metavr init”、“Meta VR CLI”、“Quest MCP” / “MCP для Quest”、“install the APK” / “поставить apk на шлем”、“developer mode” / “режим разработчика”、“which Quest tools are installed” / “что установлено для Quest”、“hz- skills” / “скилы Meta”。