tovuk-0.1.59 is not a library.
tovuk
Rust CLI package for deploying Rust backends, static frontends, and fullstack
apps to Tovuk.
This is the native source of truth for the Tovuk CLI. It does not require
Node.js, npm, npx, tsx, or Python at runtime.
cargo install tovuk
tovuk init my-app --template fullstack-rust-tanstack
cd my-app/web && bun install && cd ..
tovuk doctor --json
tovuk preview
tovuk deploy --wait --json
From a fullstack repo root, tovuk deploy reads one root tovuk.toml, builds
the backend and frontend roots, and returns one app URL with /api/* routed to
the Rust backend.
Static frontend deploys require TypeScript browser source, stable native
type-aware TypeScript checks, native linting such as oxlint, biome check,
or deno lint, and Fallow dead-code, semantic duplicate-code, and health
gates.
The npm package is also available:
npx tovuk deploy
The Cargo package exposes the same agent command surface as npm:
tovuk capabilities
tovuk me
tovuk usage
tovuk activity --json
tovuk apps
tovuk overview --app app_1 --json
tovuk deploys --app app_1
tovuk builds
tovuk logs --build job_1 --limit 100 --json
tovuk env list --app app_1
tovuk env set --app app_1 API_KEY=value
tovuk env delete --app app_1 API_KEY
tovuk domains add --app app_1 api.example.com
tovuk domains verify --app app_1 api.example.com
tovuk storage list --app app_1 --json
tovuk storage upload --app app_1 ./logo.png uploads/logo.png --public --json
tovuk storage download --app app_1 uploads/logo.png ./logo.png --json
tovuk storage delete --app app_1 uploads/logo.png --json
tovuk billing checkout --json
tovuk billing portal
tovuk support create "Deploy failed" "Agent retried deploy after doctor." --app app_1 --build job_1 --deploy deploy_1 --failing-command "tovuk deploy --wait --json" --first-log-line "cargo check failed in src/main.rs" --json
tovuk support list --json
tovuk support resolve ticket_0123456789abcdef0123 --json
Agent repair loop:
tovuk doctor --json
tovuk deploy --wait --json
tovuk logs --build job_1 --json
Fix the first failed agent_instruction. If a build fails, inspect build logs,
fix the first actionable log error, rerun doctor, then redeploy.
On first deploy, the CLI opens browser login, waits for GitHub or Google, stores
the Tovuk session in the OS credential store when available, and continues the
deploy. Later commands reuse that session.