Skip to content

Opus 4.5 - Execute plan.md completely#1

Merged
insign merged 4 commits intomainfrom
claude/execute-plan-XsAjH
Dec 14, 2025
Merged

Opus 4.5 - Execute plan.md completely#1
insign merged 4 commits intomainfrom
claude/execute-plan-XsAjH

Conversation

@insign
Copy link
Contributor

@insign insign commented Dec 14, 2025

Complete implementation of the 'run' CLI tool in Rust that automatically detects project environments and executes commands through the appropriate package manager or build tool.

Features:

  • Support for 20+ runners across 12 ecosystems:

    • Node.js: Bun, PNPM, Yarn, NPM
    • Python: UV, Poetry, Pipenv, Pip
    • Rust: Cargo
    • PHP: Composer
    • Go: Task, Go modules
    • Ruby: Bundler, Rake
    • Java: Gradle, Maven
    • .NET: dotnet
    • Elixir: Mix
    • Swift: Swift Package Manager
    • Zig: Zig build
    • Generic: Make
  • Recursive directory search (configurable levels)

  • Lockfile conflict detection and resolution

  • Auto-update via GitHub Releases (background)

  • Global and project-level configuration (TOML)

  • Shell completions (Bash, Zsh, Fish, PowerShell)

  • Colored terminal output with Unicode icons

  • Dry-run mode

  • Verbose and quiet modes

  • Cross-platform support (Linux, macOS, Windows)

Includes:

  • 95 unit and integration tests
  • CI/CD pipeline with GitHub Actions
  • Install script for easy deployment
  • Comprehensive documentation

Complete implementation of the 'run' CLI tool in Rust that automatically
detects project environments and executes commands through the appropriate
package manager or build tool.

Features:
- Support for 20+ runners across 12 ecosystems:
  - Node.js: Bun, PNPM, Yarn, NPM
  - Python: UV, Poetry, Pipenv, Pip
  - Rust: Cargo
  - PHP: Composer
  - Go: Task, Go modules
  - Ruby: Bundler, Rake
  - Java: Gradle, Maven
  - .NET: dotnet
  - Elixir: Mix
  - Swift: Swift Package Manager
  - Zig: Zig build
  - Generic: Make

- Recursive directory search (configurable levels)
- Lockfile conflict detection and resolution
- Auto-update via GitHub Releases (background)
- Global and project-level configuration (TOML)
- Shell completions (Bash, Zsh, Fish, PowerShell)
- Colored terminal output with Unicode icons
- Dry-run mode
- Verbose and quiet modes
- Cross-platform support (Linux, macOS, Windows)

Includes:
- 95 unit and integration tests
- CI/CD pipeline with GitHub Actions
- Install script for easy deployment
- Comprehensive documentation
Use read_dir to get the exact filename instead of path.exists(),
which returns true on macOS even when case doesn't match.
The creation_flags method requires importing
std::os::windows::process::CommandExt on Windows.
- Add install.ps1 with similar functionality to install.sh
- Detects architecture (x64/arm64)
- Downloads and verifies checksum
- Installs to ~/.local/bin
- Offers to add to PATH automatically
- Update README with Windows installation instructions
@insign insign merged commit 813c9f4 into main Dec 14, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants