Multi-provider AI assistant that manages tasks, emails, schedules, and documents through natural conversation. Written in Rust.
curl -fsSL https://raw.githubusercontent.com/MarthinusStrydom/dovai/main/install.sh | sh
One terminal. Multiple AI providers. All your operations managed through natural conversation.
Anthropic (Claude), xAI (Grok), OpenAI, and local models via LM Studio or Ollama. Use the best model for each job.
Assign different models to different roles: coordinator, direct tasks, complex analysis, and document filing. Each model plays to its strengths.
Email polling, Telegram bot integration, scheduled task checks, and automatic document filing. Your agent works while you sleep.
Automatic relationship extraction from your documents. Dovai builds a structured map of people, organizations, and connections as you work.
Intelligent token management that compresses stale tool outputs between conversation turns. Keep context sharp without burning tokens.
Configure providers, model routing, tasks, and SOPs from an in-browser dashboard. No manual config file editing required.
Install, configure your API keys in the browser, and start talking to your AI business manager.
Run the one-liner install script or build from source. The binary lands at /usr/local/bin/dovai.
First launch opens a browser page where you set up your API keys and assign models to agent roles. No JSON editing.
The terminal REPL starts automatically. Talk naturally. Dovai manages tasks, files documents, sends emails, and runs your SOPs.
Choose the install method that works for you. Both get you the same binary.
Downloads the latest release for your platform. macOS and Linux supported.
curl -fsSL https://raw.githubusercontent.com/MarthinusStrydom/dovai/main/install.sh | sh
Requires Rust toolchain. Clone the repo and build a release binary.
git clone https://github.com/MarthinusStrydom/dovai.git cd dovai/rust && cargo build --release sudo ln -sf "$(pwd)/target/release/dovai" \ /usr/local/bin/dovai