Open source · MIT licensed

Your AI business manager
in the terminal.

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

Everything you need to run your business

One terminal. Multiple AI providers. All your operations managed through natural conversation.

Multi-Provider LLM

Anthropic (Claude), xAI (Grok), OpenAI, and local models via LM Studio or Ollama. Use the best model for each job.

Task Routing

Assign different models to different roles: coordinator, direct tasks, complex analysis, and document filing. Each model plays to its strengths.

Background Services

Email polling, Telegram bot integration, scheduled task checks, and automatic document filing. Your agent works while you sleep.

Knowledge Graph

Automatic relationship extraction from your documents. Dovai builds a structured map of people, organizations, and connections as you work.

Selective Forgetting

Intelligent token management that compresses stale tool outputs between conversation turns. Keep context sharp without burning tokens.

Web Settings UI

Configure providers, model routing, tasks, and SOPs from an in-browser dashboard. No manual config file editing required.

Up and running in under a minute

Install, configure your API keys in the browser, and start talking to your AI business manager.

1

Install

Run the one-liner install script or build from source. The binary lands at /usr/local/bin/dovai.

2

Configure

First launch opens a browser page where you set up your API keys and assign models to agent roles. No JSON editing.

3

Converse

The terminal REPL starts automatically. Talk naturally. Dovai manages tasks, files documents, sends emails, and runs your SOPs.

dovai
$ dovai
Settings saved. Starting REPL...
 
# Dovai is ready. Type naturally.
 
you > Schedule a follow-up with Sarah about the Q3 report
dovai > Done. Follow-up with Sarah scheduled for Thursday 10am.
        I've added it to your task list and set a reminder.
 
you > File the signed lease from my downloads folder
dovai > Found signed-lease-unit-4B.pdf in ~/Downloads.
        Filed to workspace/properties/unit-4B/leases/
        Knowledge graph updated: tenant → unit link added.

Get started in seconds

Choose the install method that works for you. Both get you the same binary.

Quick install

Downloads the latest release for your platform. macOS and Linux supported.

curl -fsSL https://raw.githubusercontent.com/MarthinusStrydom/dovai/main/install.sh | sh

Build from source

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