The Reasoning Engine — Auditable Reasoning for Production AI
Meta-crate providing unified installation for the complete ReasonKit suite
ReasonKit transforms ad-hoc LLM prompting into structured, auditable reasoning chains. This meta-crate provides a unified installation for the complete ReasonKit suite.
# Install complete ReasonKit suite
cargo install reasonkit
# Or use the universal installer
curl -fsSL https://get.reasonkit.sh | bashInstalling provides two equivalent binaries:
reasonkit— Full command namerk— Short alias for faster typing
| Component | Crate | Purpose |
|---|---|---|
| Core | reasonkit-core | Reasoning engine with ThinkTools |
| Memory | reasonkit-mem | Vector storage, hybrid search, RAPTOR trees |
| Web | reasonkit-web | Browser automation, MCP sidecar |
Use reasonkit or the short alias rk — they're identical:
# Run structured reasoning (ThinkTools)
rk think --profile balanced "Should we migrate to microservices?"# Quick 2-step analysis
rk think --profile quick "Is this email phishing?"# Maximum rigor (paranoid mode)
rk think --profile paranoid "Validate this cryptographic implementation"# Verify claims with triangulation
rk verify "GPT-4 has 1.76 trillion parameters"# Start MCP server for AI agent integration
rk serveuse reasonkit::prelude::*;#[tokio::main]asyncfnmain() -> anyhow::Result<()>{// Create reasoning executorlet executor = reasonkit::core::thinktool::ProtocolExecutor::new()?;// Run GigaThink for multi-perspective analysislet result = executor.execute("gigathink",
reasonkit::core::thinktool::ProtocolInput::query("What factors drive startup success?")).await?;println!("Confidence: {:.1}%", result.confidence *100.0);for step in&result.steps{println!("- {}", step.as_text().unwrap_or_default());}Ok(())}Five core reasoning protocols:
| Tool | Shortcut | Purpose |
|---|---|---|
| GigaThink | gt | Generate 10+ diverse perspectives |
| LaserLogic | ll | Precision deductive reasoning, fallacy detection |
| BedRock | br | First principles decomposition |
| ProofGuard | pg | Multi-source verification (3+ sources) |
| BrutalHonesty | bh | Adversarial self-critique |
Pre-configured protocol chains:
| Profile | ThinkTools | Confidence | Use Case |
|---|---|---|---|
quick | GT, LL | 70% | Fast analysis |
balanced | GT, LL, BR, PG | 80% | Standard decisions |
deep | All 5 | 85% | Complex problems |
paranoid | All 5 + validation | 95% | High-stakes |
[dependencies]
# Full suite (default)reasonkit = "0.1"# Core reasoning onlyreasonkit = { version = "0.1", default-features = false, features = ["core"] }
# Memory layer onlyreasonkit = { version = "0.1", default-features = false, features = ["mem"] }
# Web automation onlyreasonkit = { version = "0.1", default-features = false, features = ["web"] }| Feature | Description |
|---|---|
full | All components (default) |
core | Reasoning engine only |
mem | Memory layer only |
web | Web/browser automation only |
python | Python bindings via PyO3 |
18+ providers supported out of the box:
- Major Cloud: Anthropic, OpenAI, Google Gemini, Vertex AI, Azure OpenAI, AWS Bedrock
- Specialized: xAI (Grok), Groq, Mistral, DeepSeek, Cohere, Perplexity
- Aggregation: OpenRouter (300+ models)
# Set your API keyexport ANTHROPIC_API_KEY="sk-ant-..."# Or use a different provider
rk think --provider openai --model gpt-4o "Your question"reasonkit (meta-crate)
│
├── reasonkit-core ─── The Reasoning Engine
│ ├── ThinkTools
│ ├── Protocol Executor
│ ├── LLM Client
│ └── MCP Server
│
├── reasonkit-mem ─── Memory Infrastructure
│ ├── Vector Storage (Qdrant)
│ ├── Sparse Index (Tantivy)
│ ├── Hybrid Retrieval
│ └── RAPTOR Trees
│
└── reasonkit-web ─── Web Sensing Layer
├── Browser Controller
├── Content Extraction
└── MCP Sidecar
"Designed, Not Dreamed" — Structure beats raw intelligence.
ReasonKit imposes systematic reasoning protocols on LLM outputs, producing more reliable, verifiable, and explainable results.
- Website: https://reasonkit.sh
- API Docs: https://docs.rs/reasonkit
- Core Docs: https://docs.rs/reasonkit-core
- Memory Docs: https://docs.rs/reasonkit-mem
- Web Docs: https://docs.rs/reasonkit-web
If you only need specific functionality:
# Reasoning only
cargo install reasonkit-core
# Memory layer only
cargo install reasonkit-mem
# Web automation only
cargo install reasonkit-webApache-2.0 — See LICENSE for details.
See CONTRIBUTING.md for guidelines.
Turn Prompts into Protocols | https://reasonkit.sh