21st Century Digital Steward; Right-hand agent for you majesty
Vizier is a Rust-based AI agent framework that provides a unified interface for AI assistants across multiple communication channels (Discord, HTTP, etc.) with memory, tool usage, and extensible architecture.
- Multi-Channel Support: Connect to Discord, HTTP, and other communication platforms
- AI Model Integration: Support for multiple AI providers (DeepSeek, OpenRouter, Ollama, etc.)
- Memory System: Session-based memory with configurable recall depth
- Tool System: Extensible tool framework with CLI access, web search, and vector memory
- TUI Interface: Built-in terminal user interface for local interaction (WIP)
- Configuration Driven: Flexible configuration via TOML files
you need to have cargo installed
to setup your initial config, run this command:
# install vizier
cargo install vizier-ai
# generate config and workspace
vizier-ai onboard
## run the agent
vizier-ai run- additional channels and client
- web ui
- tui (on progress)
- additional providers support
- openai
- etc
- support openai embedding model
- additional tools
- mcp
- built-in http client
- scheduler and task system
- skill system
- misc
- webpage
- logo
src/: Rust source codetemplates/: Template files for agent configurationmigrations/: Database migrations (if using SQL).vizier/: Workspace directory for runtime data
See the Justfile for available commands:
just dev: Run in development modejust run: Run in release modejust tui: Start TUI interfacejust docker: Start Docker services
- New Tools: Add to
src/agent/tools/ - New Channels: Add to
src/channels/ - New Models: Extend the model provider system in
src/agent/mod.rs
MIT License