gemini-robotics · git:20261104.1687817 · 2026-11-04 · sha256 76da696ae364cb09
gemini-robotics git:20261104.1687817A
Immutable. This exact content never changes and is served at /api/v1/blob/76da696ae364cb09.
--- name: gemini-robotics description: Use when working on Gemini Robotics 2 toolRefs — ER embodied-reasoning planning or rubric evaluation via the hosted Gemini API. --- # Gemini Robotics Gemini Robotics is the closed-weight VLA tool for ER (embodied reasoning) planning and rubric evaluation, all served through the hosted Gemini API (``GOOGLE_API_KEY`` required). The toolRefs use endpoint and model defaults live-validated 2026-10-10. Workflow specs expose ``config.api_base_url`` and ``config.model_id`` as optional overrides; omitted or empty values defer to the runtime defaults. Workflow tasks use the default CPU image with staged NPA source because the adapter calls a hosted API. Pass `--secret-env GOOGLE_API_KEY` when submitting; the renderer declares that credential hint and does not select a local model image. The historical validation does not prove current provider availability; transport tests remain local contract evidence only. ## Interfaces - CLI: `npa workbench gemini-robotics <plan|eval|distill> --help` - `distill`: teacher-student loop - ER-2 plans, MuJoCo generates demos, PyTorch behavior-clones a student policy (CUDA when available; run on a Nebius GPU job), MuJoCo evaluates closed-loop. One command, no stubs. - Python SDK (workbench-first): `npa.workbench.gemini_robotics` (`plan`, `eval` — aliases of `run_er_planning_stage`, `run_eval_stage`) - Workflow module: `npa.workflows.byof.gemini_robotics_pipeline` (stage functions, receipt writing, argparse entrypoint) ## Conventions - The CLI lives at `npa.cli.workbench.gemini_robotics` (multi-command package form for new tools); the SDK surface lives at `npa.workbench.gemini_robotics` and does not go through `make_cli_wrapper`. - Public workflow inputs and outputs are exact `s3://` objects. `plan` accepts `config.task` and writes `config.output_uri`; `eval` accepts an `input_uri` JSON object with non-empty `plan_text` and `rubric` strings and writes `config.output_uri`. Eval receipts record the exact input URI, ETag, and SHA-256; all receipts use conditional create and are not overwritten. - Plans and evaluations are advisory only. The adapter does not execute a safety-review tool and does not authorize physical execution.