Installation
Wesichain is a modular Rust workspace. Install only the crates you need.
Quick Start with AI Assistance (Recommended)
The fastest way to build with Wesichain is using Claude Code with the AI Skills Pack — a single file that gives Claude instant knowledge of all 11 Wesichain APIs.
- Download
wesichain.skillsfrom GitHub Releases - Install — drag into Claude Code chat, or copy to
~/.config/claude/skills/ - Describe what you want to build in plain English
See the full AI Skills Pack guide for installation options, all included skills, and example prompts.
Requirements
- Rust
1.75+ - Tokio runtime for async execution
- (Optional) Claude Code with Wesichain Skills Pack
Minimal Agent/Graph Setup
[dependencies]
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
wesichain-core = "0.3.0"
wesichain-llm = "0.3.0"
wesichain-graph = "0.3.0"
Add Retrieval / RAG
[dependencies]
wesichain-retrieval = "0.3.0"
wesichain-rag = "0.3.0"
Add Checkpoint Persistence
[dependencies]
wesichain-checkpoint-sqlite = "0.3.0" # local/embedded
# or
wesichain-checkpoint-postgres = "0.3.0" # production DB
# or
wesichain-checkpoint-redis = "0.3.0" # low-latency cache/session flows
Anthropic / Claude
[dependencies]
wesichain-anthropic = "0.3.0"
Coding Agent Stack
[dependencies]
wesichain-tools = { version = "0.3.0", features = ["fs", "exec", "git"] }
wesichain-agent = "0.3.0"
wesichain-session = "0.3.0"
wesichain-mcp = "0.3.0" # optional: MCP server connections
HTTP Server
[dependencies]
wesichain-server = "0.3.0"
Observability
[dependencies]
wesichain-langsmith = "0.3.0" # LangSmith
# or
wesichain-langfuse = "0.3.0" # Langfuse
# or
wesichain-otel = "0.3.0" # OpenTelemetry
CLI
cargo install wesichain-cli # wesichain new / wesichain run
Crate Catalog
See the Crate Selector for guided recommendations.
Notes
- The framework is modular-first; avoid installing crates you do not need.
ReActGraphBuilderis the recommended entry point for tool-using ReAct workflows.ReActAgentNoderemains available for compatibility but is no longer the preferred path.
Updated
Edit on GitHub