Active Development: This project is still in development and is not ready for production use yet. Use it with caution.
Odyssey is a batteries-included, programmatic agent orchestrator written in Rust. It provides a core runtime, built-in tools, memory, permissions, and sandboxing out of the box. With Odyssey, you can build desktop applications, robotics, and embedded systems with powerful agentic capabilities. It is built on top of our open-source agent framework AutoAgents.
crates/odyssey-rs-core: Orchestrator runtime, permissions, sessions, prompt assembly.crates/odyssey-rs-tools: Tool registry and built-in tools.crates/odyssey-rs-memory: File-backed memory provider and policies.crates/odyssey-rs-sandbox: Sandbox policies and providers.crates/odyssey-rs-protocol: Event, request, and schema types.crates/odyssey-rs: High-level crate for embedding Odyssey programmatically.crates/odyssey-rs-tui: Terminal UI client.docs/: mdBook documentation root (sources live indocs/src).
- Native: High-performance, embeddable orchestrator written in Rust.
- Batteries Included: Runtime, tools, memory, permissions, and sandboxing are built in.
- Secure: Pure Rust implementation with permission gates and sandboxed tool execution.
- Tool Permissions: Built-in permission system and safety checks for tool usage.
- Memory: Pluggable and swappable memory layers.
- Flexible: Extend the orchestrator with custom agents, tools, memory providers, and executors.
- Local Models: Run embedded local models without an external server using AutoAgents.
Set your OpenAI API key, then run the hello-world example or integrate Odyssey into your own Rust application:
export OPENAI_API_KEY="your-key"
cargo run -p odyssey-rs-hello-worldFor a custom integration, see docs/src/quickstart.md.
export OPENAI_API_KEY="your-key"
cargo run -p odyssey-rs-tuiOptional flags:
cargo run -p odyssey-rs-tui -- --config ./docs/src/odyssey.json5 --model gpt-5.2- Rust (latest stable recommended)
- Cargo package manager
- Lefthook for Git hooks management
- tokei for lines-of-code reporting
macOS (using Homebrew):
brew install lefthookLinux/Windows:
# Using npm
npm install -g lefthook# Run all tests --
cargo test --all-features
# Run tests with coverage (requires cargo-tarpaulin)
cargo install cargo-tarpaulin
cargo tarpaulin --engine llvm --skip-clean \
--workspace \
--exclude odyssey-rs-server \
--exclude odyssey-rs-tui \
--all-features \
--out htmlmdbook serve docsOdyssey is licensed under:
- Apache License 2.0 (APACHE_LICENSE)

