Quick Start
Three commands to a running AI assistant.
1. Initialize
ryvos initThe interactive wizard asks for your LLM provider and API key. For non-interactive setup:
ryvos init -y # Defaults (Anthropic)
ryvos init --provider openai --model gpt-4o # Specific provider
ryvos init --provider ollama --model llama3.1:8b # Local LLMThis creates ~/.ryvos/config.toml (or ryvos.toml in the current directory).
2. Start Talking
ryvosThis opens an interactive REPL. Type natural language and Ryvos will plan, use tools, and respond:
You: list all rust files in this project
Ryvos: I'll use the glob tool to find Rust files.
[Tool: glob] pattern="**/*.rs"
Found 47 Rust source files:
src/main.rs
crates/ryvos-core/src/lib.rs
...
3. Try the Other Modes
ryvos run "summarize this project" # Single prompt, then exit
ryvos tui # Full terminal UI (ratatui)
ryvos serve # Web UI at http://localhost:18789
ryvos daemon # Always-on with Telegram/Discord/Slack
ryvos daemon --gateway # Always-on + Web UIWatch Security in Action
Try asking Ryvos to do something risky:
You: delete all log files
Ryvos classifies this as a T3 action (shell command with destructive pattern) and asks for approval:
⚠ Approval required for bash (tier: T3)
Command: rm *.log
[approve / deny]
Type approve or deny. If you don't respond within 60 seconds, the request is automatically denied.
Try something truly dangerous:
You: run rm -rf /
✕ Tool blocked: bash (tier: T4)
Dangerous pattern detected: recursive delete
This action is always denied.
T4 actions are never executed, regardless of approval.
System Health Check
ryvos doctorChecks your LLM connection, Docker availability, MCP servers, and configuration validity.
Next Steps
- Configuration — customize every aspect of Ryvos
- Security Overview — understand the 5-tier safety model
- Built-in Tools — see what Ryvos can do out of the box