docs.rs failed to build rexis-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Rexis
Rule your agents, connect your intelligence
Rexis is a comprehensive Agentic AI framework for Rust that combines:
- 🤖 Multi-provider LLM client (OpenAI, Claude, Ollama)
- 🧠 Memory-first AI agents with persistent knowledge
- 🔍 Vector search and semantic retrieval
- 📊 Graph-based orchestration for multi-agent workflows
Quick Start
use *;
async
Features
| Feature | Description |
|---|---|
llm |
Multi-provider LLM client with streaming and tool calling |
rag |
RAG framework with agents and memory systems |
graph |
Graph-based agent orchestration |
full |
All features enabled (recommended) |
Installation
[]
= { = "0.1", = ["full"] }
Architecture
Rexis is built from three core crates:
1. Rexis LLM (rexis-llm)
Multi-provider LLM client with:
- OpenAI, Claude, Ollama support
- Streaming responses
- Tool calling with JSON schema
- Automatic retry and error handling
2. Rexis RAG (rexis-rag)
Memory-first agents with:
- Working Memory: Temporary task context
- Semantic Memory: Knowledge graph with vector search
- Episodic Memory: LLM-summarized conversation history
- Shared Memory: Cross-agent knowledge base
3. Rexis Graph (rexis-graph)
Graph-based orchestration with:
- Hybrid state management (fast + persistent)
- Agent node integration
- Conditional branching
- Parallel execution
Advanced Features
Vector Search
Enable semantic search in semantic memory:
use ;
let semantic = new;
let provider = new;
// Find similar facts
let results = semantic
.find_similar
.await?;
Memory Compression
Automatically compress old memories:
use ;
let compressor = new;
// Compress old conversations
compressor
.compress_conversation_memory
.await?;
Graph Workflows
Build multi-agent workflows:
use *;
let workflow = new
.add_node
.add_node
.add_edge
.build?;
workflow.execute.await?;
Examples
See examples/ for:
- Basic agent usage
- Advanced memory features
- Multi-agent orchestration
- Vector search integration
Documentation
License
MIT License - see LICENSE for details.
Contributing
Contributions welcome! See CONTRIBUTING.md.