get-embodied-tasks
Resolve an embodied-AI task description to its existing dataset and ready-to-run train/eval commands, across pluggable backends. LeRobot is the first backend; more can be added. Ships as both a CLI and an agent skill (Claude + Codex).
get-embodied-tasks "stack blocks"
# → [lerobot] RoboTwin stack_blocks_two
# Dataset: lerobot/robotwin_unified
# Train: lerobot-train --policy.type=smolvla --dataset.repo_id=lerobot/robotwin_unified ...
# Eval: lerobot-eval --env.type=robotwin --env.task=stack_blocks_two ...
Design
- Facts in the tool, judgment in the skill. The CLI emits real dataset ids and
command flags (never model-recalled). The
SKILL.mdplaybook parses a fuzzy task description, calls the CLI, and on a miss researches alternatives or drafts a plan. - Backends are read, not vendored. The LeRobot adapter reads a vanilla LeRobot
checkout by AST over its
envs/source (no import of torch/gymnasium; no patches to LeRobot). RoboTwin/RoboMME task descriptions ship here indata/. - Drift is surfaced, never hidden. If a backend's expected constant/file changes,
the catalog emits structured warnings (stderr,
--jsonwarnings,--strict,doctor) so it can be fixed.
Install
pip install -e .
bash install.sh # symlink into ~/.agents/skills (Claude + Codex pick it up)
Backend discovery
For each backend, in order: $<ENV_VAR> → ./third_party/ei_ws/<name> →
~/ei_ws/<name> → installed package. For LeRobot set LEROBOT_HOME=<checkout> or
just pip install lerobot. Configure backends in
src/get_embodied_tasks/backends.toml.
CLI
get-embodied-tasks "<query>" [-b BENCHMARK] [--backend NAME] [-n N] [--policy P] [--json]
get-embodied-tasks --benchmark <b> # list a benchmark
get-embodied-tasks --dump # whole catalog as JSON
get-embodied-tasks doctor # backend health / drift report
Reference docs (per backend)
docs/backends/lerobot/ holds reference material for the
LeRobot backend, regeneratable from a vanilla checkout:
cli_reference.md— everylerobot-*command + its extra (generated)components_reference.md— registered policies/robots/teleops/cameras/optimizers/schedulers/processors (generated)troubleshooting.md— consolidated FAQ (hand-written, links upstream)
Refresh the generated ones:
python docs/scripts/gen_lerobot_reference.py --lerobot-root <checkout> # or rely on discovery
python docs/scripts/gen_lerobot_reference.py --check # CI: fail if stale
Adding a backend
Add an adapter under src/get_embodied_tasks/backends/ implementing
backends/base.py:Backend, register it in cli.py:_ADAPTERS, and add a table to
backends.toml.
Metadata
Release files for get-embodied-tasks 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| get_embodied_tasks-0.1.0.tar.gz | 24.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| get_embodied_tasks-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.3 kB
Release files / get_embodied_tasks-0.1.0.tar.gz
| Download URL | get_embodied_tasks-0.1.0.tar.gz |
|---|---|
| Size | 24.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0955489daec11756f9820b1d7502ba679273f84aebcfb17d1b64909a4d391b09
|
|
BLAKE2b-256 checksum How to use checksums |
ec01d69b088490064370d2af4b749553b81ef1a46293f33603bcf7ac4ce43b7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.18
|
Release files / get_embodied_tasks-0.1.0-py3-none-any.whl
| Download URL | get_embodied_tasks-0.1.0-py3-none-any.whl |
|---|---|
| Size | 18.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e6628dd07d62b59cfb5235198375e22cbfdafa17d296bfe5dbe381be27dcdcb6
|
|
BLAKE2b-256 checksum How to use checksums |
c5fad38c6437cb13c84018cd887a24d0433ac8b47b0295646f014d64f03efed6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.18
|
Security for get-embodied-tasks 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.