The runtime for swarm scale: VMs, sessions and swarms for AI agents.
The kyora command line: disposable VMs for builds and coding agents, sessions you can move to a VM and back, deploys, and logins you can swap between accounts. TypeScript on Bun.
Status: early development.
Requires Bun 1.2.19 or later on your PATH, and 1.3.14 or later for kyora run and kyora tui (npx will not work).
bun add -g kyora
kyora loginThis installs kyora:
kyora vms: disposable VMs.kyora vms run -- cargo builduploads your worktree, runs the command, streams its output and exits with its code;new,ls,shell,exec,push,pullandimagescover the rest. See packages/vms/cli.kyora detachmoves this repo's coding-agent conversation to a kyora VM andkyora backbrings its commits and conversation home.kyora image,kyora deployandkyora topmanage images, deploys and live usage;kyora loginsigns in to kyora cloud.kyora switchhot-swaps coding-agent logins between accounts. See packages/switch/cli.kyora runandkyora tuistart the kyora agent harness (below).
kyora --help lists them all. kyora-vms, the earlier name, is deprecated and still works: kyora-vms <args> is kyora vms <args>.
kyora also ships its own agent harness: a recursive agent runtime in Rust whose Python REPL lets the model call itself from code, so one agent can fan a task out to many. On kyora VMs each of those agents gets its own machine, which takes recursive runs from a laptop to fleet scale. Design notes are in docs/.
Its binary is kyora-harness; kyora run and kyora tui hand off to it. Install it with:
cargo install --locked --git https://github.com/kyora-sh/kyora kyora-cliConnect MCP servers through [mcp.servers.<name>] in $KYORA_HOME/config.toml (see docs/mcp.md). The TUI demo: kyora tui --demo (see docs/tui.md).
packages/vms/cli:kyora(and the deprecatedkyora-vms);packages/switch/cli:kyora-switch;packages/shared/usageandpackages/shared/hostnames: libraries the CLIs bundle;crates/: the agent harness (crates/clibuildskyora-harness).
The CLIs (Bun 1.4 or later):
bun install --frozen-lockfile
bunx turbo run build
bunx turbo run check-types
bunx turbo run testThe harness (Rust stable, see rust-toolchain.toml; Python 3.9+ for the REPL tests):
cargo build
cargo test
cargo clippy --workspace --all-targets --locked -- -D warningsFrom a checkout, CARGO_BUILD_JOBS=4 cargo run -p kyora-cli -- tui --demo runs the TUI demo.
License: Apache-2.0, see LICENSE. packages/vms/cli/NOTICE names what the CLI bundles.