Install
Pick the install path for your platform. The official installers and release archives are the supported binary entrypoints for v0.9.1. Cargo install from crates.io is planned, but not published yet.
Download a release
Install the latest release on macOS or Linux:
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/main/install/install.sh | sh
Install the latest Windows x86_64 release from PowerShell:
iex (irm https://raw.githubusercontent.com/wjhuang88/talos/main/install/install.ps1)
Install or roll back to a specific release
Use the complete Git tag shown on GitHub Releases. For macOS or Linux:
curl -fsSL https://raw.githubusercontent.com/wjhuang88/talos/main/install/install.sh \
| TALOS_VERSION=v0.9.1 sh
~/.talos/bin/talos --version
For Windows x86_64 PowerShell:
$env:TALOS_VERSION = 'v0.9.1'
iex (irm https://raw.githubusercontent.com/wjhuang88/talos/main/install/install.ps1)
& "$env:USERPROFILE\.talos\bin\talos.exe" --version
Remove-Item Env:TALOS_VERSION
Replace v0.9.1 with the release tag you need. The
installer overwrites the binary in the selected install directory;
it does not roll back configuration or session data. Talos is
pre-1.0, so back up ~/.talos before running an older
binary, or set TALOS_INSTALL_DIR and test the older
version in an isolated directory. To restore the newest release,
clear TALOS_VERSION and run the normal latest-install
command again. A missing tag or platform archive fails explicitly;
the installer never silently substitutes another version.
Installers live under install/ in the repository because
they are user-facing release entrypoints. Development and governance
scripts live under scripts/; the old
scripts/install.* paths are intentionally not kept
after the pre-1.0 installer layout cleanup.
Or download an archive
Download the archive for your platform from GitHub Releases, then unpack it:
tar -xzf talos-aarch64-darwin.tar.gz
chmod +x talos
./talos --help
Published archive names
| Platform | Archive |
|---|---|
| Linux x86_64 | talos-x86_64-linux.tar.gz |
| Linux ARM64 | talos-aarch64-linux.tar.gz |
| macOS Intel | talos-x86_64-darwin.tar.gz |
| macOS Apple Silicon | talos-aarch64-darwin.tar.gz |
| Windows x86_64 | talos-x86_64-windows.zip |
Note: Windows ARM64 artifacts are not published yet. The Windows installer script also refuses to run on ARM64 until a published artifact is available.
First-run setup
When you start Talos without a model configured, the TUI opens with a model picker instead of failing. Choose a model to get started. If the provider needs credentials, Talos shows instructions for setting the API key.
To skip the wizard in CI or non-interactive environments:
talos --no-init -p "summarize this repo"
Configuration management
View and edit configuration without hand-editing TOML. Secrets are masked in every display surface; see the Safety page for the full secret-masking boundary.
talos --config-list # print all settings (secrets masked)
talos --config-get model # get a single value
talos --config-set model=claude-sonnet-4-20250514 # set and persist
talos --config-set providers.anthropic.api_key_env=ANTHROPIC_API_KEY
Build from source
Requirements:
- Rust 1.95 or newer
- Cargo
cargo build --release -p talos-cli
./target/release/talos --help
To build all release artifacts locally:
./build.sh
The multi-platform build writes archives and checksums to
dist/.
Cargo install status:
cargo install talos-cli --bin talos is the planned
crates.io binary-install shape, but it is still blocked by the
publish gate. For local source testing, use
cargo install --path crates/talos-cli --bin talos --locked.
Verify your install
After install, run a one-shot prompt in print mode to confirm the binary works end-to-end:
talos -p --mock "/mock-request summarize this repository"
The mock provider gives a deterministic local response without touching a network provider. It is the same command the TUI smoke tests use to verify the runtime path before connecting to a real model.
The full release history is on the Releases page.