Scion is an AI-powered migration toolkit for translating C/C++ codebases to Rust, currently at version 1.0.0. It runs on top of AI coding harnesses, supporting both Claude Code and OpenCode. Key differentiators include smart continuation, automatic task decomposition, static analysis of C sources, API mapping generation, and built-in code review gates. The toolkit provides 11 static and 4 runtime gates for pre-review checks, a dashboard at localhost:3456 for progress monitoring, and a knowledge base for recording migration patterns and pitfalls. It requires Node.js >= 18 and a Rust toolchain.
npm install scion-toolkitNo compatibility data collected yet for this library.
Complete setup and first migration workflow: install, init, monitor, and optionally intervene.
Use Claude Code for full functionality, or manually refresh dashboard via `node scripts/build-dashboard.js`.
Change to your project directory (cd /your/project) before running `/scion:init`.
Backup any custom commands/agents/scripts before running install.sh or install.ps1.
Re-run installer with correct --project path, or copy scripts/ manually to <project>/scripts/
Run `claude` (or `opencode`) first, then use `/scion:init` etc. inside the AI harness.
Install Rust toolchain: `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh` and ensure `cargo` is in PATH.