Installation
DSCC ships as a Rust workspace. You build or install the
dscc binary from source; there are no prebuilt binaries in
0.1.x.
Prerequisites
| Item | Why |
|---|---|
| Rust stable toolchain | DSCC targets stable Rust; install via rustup |
| Cargo | Ships with the Rust toolchain |
| Provider credentials | Required at runtime for whichever model you pick — see authentication.md |
Install paths
Pick whichever matches your workflow. All three produce the same
dscc executable.
| Path | Command | Output |
|---|---|---|
| Local install (recommended) | cargo install --path crates/dscc-cli --locked |
~/.cargo/bin/dscc on $PATH |
| Release build | cargo build --release -p dscc-cli |
./target/release/dscc in the workspace |
| Dev run | cargo run --bin dscc -- <args> |
Rebuilds and runs in place |
All commands run from the repository root. Source:
README.md:65-90.
# install onto PATH
cargo install --path crates/dscc-cli --locked
# or build an optimized binary in-tree
cargo build --release -p dscc-cli
./target/release/dscc --help
# or iterate from source
cargo run --bin dscc -- --help
Verify
dscc --version
dscc --help
--help lists every top-level flag and subcommand. If
dscc is not found after cargo install, confirm
~/.cargo/bin is on your $PATH.
Platform notes
| Platform | Status |
|---|---|
| macOS | Supported, covered by release CI |
| Linux | Supported, covered by release CI |
| Windows | Supported, covered by release CI (README.md:12) |
Next
- authentication.md — set the API keys the runtime reads.
- model-selection.md — pick a model so launch succeeds.