Skip to content

Unify EmbodiChain CLI commands#428

Merged
yuecideng merged 1 commit into
mainfrom
enhance/unify-cli
Jul 27, 2026
Merged

Unify EmbodiChain CLI commands#428
yuecideng merged 1 commit into
mainfrom
enhance/unify-cli

Conversation

@yuecideng

Copy link
Copy Markdown
Contributor

Description

This PR unifies EmbodiChain's public command-line tools under the embodichain <command> [args] entry point.

It adds lazy command dispatch for data assets, SimReady processing, URDF decomposition, benchmarks, and workspace cache management; forwards each command to its complete parser so nested --help output is accurate; and preserves the existing module entry points for compatibility. It also aligns required/default arguments, updates command examples across the documentation, and adds CLI routing tests.

Motivation: several user-facing tools still required deep python -m ... paths, while existing unified subcommands exposed empty help parsers and eagerly loaded unrelated heavy modules.

Dependencies: none.

Issue: N/A (requested directly).

Type of change

  • Enhancement (non-breaking change which improves an existing functionality)

Screenshots

Not applicable; this change affects command-line interfaces and documentation.

Validation

  • black . --extend-exclude '(^|/)\\.worktrees/' — 470 files unchanged
  • pytest -q tests — 711 passed, 99 skipped
  • CLI and nested benchmark --help smoke checks
  • Python compileall and wheel packaging checks

Checklist

  • I have run the black . command to format the code base.
  • I have made corresponding changes to the documentation.
  • I have added tests that prove my fix is effective or that my feature works.
  • Dependencies have been updated, if applicable (no new dependencies).

Route public tools and benchmarks through the embodichain console command, preserve module compatibility, and expose complete lazy-loaded help. Update CLI documentation and add dispatch coverage.
Copilot AI review requested due to automatic review settings July 26, 2026 17:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@yuecideng yuecideng added enhancement New feature or request refactor docs Improvements or additions to documentation labels Jul 26, 2026
@yuecideng
yuecideng merged commit aa5005b into main Jul 27, 2026
4 checks passed
@yuecideng
yuecideng deleted the enhance/unify-cli branch July 27, 2026 03:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to documentation enhancement New feature or request refactor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants