Installation
Swarmie ships as the swarmie binary from the crates/cli crate.
Requirements
- Rust toolchain with Cargo (stable recommended)
- A terminal environment (TUI runs in terminal)
- Network access for remote model providers
Install from source (this repository)
git clone https://github.com/j0nl1/swarmie.git
cd swarmie
cargo install --path crates/cliInstall from git directly
cargo install --git https://github.com/j0nl1/swarmie swarmieVerify installation
swarmie --helpYou should see top-level commands:
prompt(aliase)resumeweb
If you run swarmie with no subcommand, it starts the interactive TUI REPL.
First launch behavior
On first run in a project without .swarmie/, Swarmie asks whether you trust the workspace. If accepted, it creates:
.swarmie/config.toml.swarmie/.gitignore.swarmie/modes/
The generated config.toml is minimal and expects provider setup via /connect.
Config file locations
Swarmie merges config layers in this order (lowest to highest precedence):
/etc/swarmie/config.toml~/.swarmie/config.toml<project>/.swarmie/config.toml(only for trusted workspaces)- CLI
--config key=valueoverrides SWARMIE_*environment overrides
If no provider/model can be resolved at startup, use /connect in the TUI to set one up.