Single binary — no Docker, no Python, no cloud
Rust AI Agent v1.0

SOLA.

One binary. Zero cloud. Full AI.

62 CLI Commands
10 Stomachs
181 SEO Endpoints
5 Council Agents
Built for operators, not admins.

A Rust-native AI agent that runs locally, costs nothing per request with Claude Code Max, and automates your entire SEO operation from a single executable.

One binary. Installs in seconds.

No Docker containers. No Python environments. No cloud dependencies. Drop the binary in your PATH and it runs. Built in Rust for zero-overhead performance on any machine.

📄

BYOK — bring your own keys.

Connect Claude Code Max for $0/request, or wire in OpenAI, Gemini, Mistral, or any local Ollama model. SOLA auto-routes to the cheapest capable model for each task.

🌐

181-endpoint SEO automation API.

A complete REST interface for the Merlino Method SEO framework. Rankings, entities, content scoring, local pack, link analysis — all from a single ./sola serve.

BYOK LLM Routing — cheapest model wins

SOLA evaluates task complexity and automatically selects the most cost-effective model. Connect Claude Code Max and most requests cost $0.

Claude Code Max OpenAI GPT-4 Gemini Pro Mistral Ollama Local
4 layers. Clean separation.

From CLI command to SQLite persistence, every layer has a single responsibility and a clear interface.

01
CLI — main.rs
62 commands across 6 branches. The human interface. Every interaction starts here.
62 commands 6 branches Clap CLI
02
Agent — src/agent/
LLM routing, 5-member council, persistent memory graph, and the guard layer for safe execution.
BYOK routing 5-agent council MAGMA memory guard
03
Kit — src/kit/
10 modular stomachs, skill registry, WASM runner, and veins for data flow between modules.
10 stomachs WASM runner vector DB skill registry
04
DAM — src/dam/
46-table SQLite database and 181 REST endpoints implementing the complete Merlino Method SEO framework.
181 endpoints 46 tables SQLite Merlino Method
Five agents. One decision.

When you run council convene, all five members deliberate in sequence. The decision is better than any one agent alone.

01
Scriptura
Research
Gathers evidence, retrieves context from the memory graph, and compiles the factual foundation for deliberation.
02
Fide
Planning
Proposes structured approaches, evaluates trade-offs, and drafts the execution plan based on Scriptura's research.
03
Gratia
Review
Stress-tests Fide's plan, identifies risks and blind spots, and proposes refinements before final evaluation.
04
Gloria
Quality Gate
Applies standards, checks alignment with objectives, and ensures the output meets bar before escalating.
05
Christus
Decision
Synthesizes all prior deliberation and renders the final authoritative answer, recommendation, or action.
Pluggable data units.

Each stomach is an isolated module that feeds SOLA a different kind of data. Enable only what you need.

📈
state
SQLite core — 46 tables, persistent session state
skills
Vector DB skill registry — semantic search over capabilities
🌐
merlino
SEO automation runners — full Merlino Method stack
👥
proxies
260 proxy marriages — residential rotation pool
📄
documents
BM25 full-text search over your document corpus
🧠
memory
MAGMA graph — persistent, queryable memory across sessions
🌐
browser
Chrome CDP integration — headless automation built in
🔒
skillguard
Security layer — safe skill execution sandbox
📊
trends
RSS trend ingestion — real-time signal monitoring
🧪
prompts
A/B prompt testing — iterate and measure in production
Hit the ground running.

8 commands to learn first. 54 more waiting in ./sola run --list.

Link Claude Code Max — $0/request
./sola keys link-claude-code # link Claude Code Max account ($0/request)
One-shot AI question
./sola ask "your question" # one-shot AI query
Interactive chat REPL
./sola i # interactive chat REPL
5-agent council deliberation
./sola council convene "question" # 5-agent deliberation
Browse all 62 skills
./sola run --list # see all 62 skills
Semantic skill search
./sola run --search "check rankings" # semantic skill search
Start 181-endpoint SEO API
./sola serve --port 3700 # start 181-endpoint SEO API
Self-training loop
./sola meta drill 5 # self-training loop
One command. No deps.

SOLA ships as a single Rust binary. No package managers, no runtime dependencies, no cloud accounts required to start.

# Download latest release curl -fsSL https://sola.sh/install.sh | bash # Or manual wget https://github.com/brian/sola/releases/latest/sola-linux-x64 chmod +x sola-linux-x64 mv sola-linux-x64 /usr/local/bin/sola # Verify sola --version
# PowerShell — download and install Invoke-WebRequest -Uri https://sola.sh/install.ps1 -OutFile install.ps1 .\install.ps1 # Or manual Invoke-WebRequest https://github.com/brian/sola/releases/latest/sola-win-x64.exe -OutFile sola.exe Move-Item sola.exe C:\Windows\System32\ # Verify sola --version
# Requires Rust + Cargo git clone https://github.com/brian/sola.git cd sola cargo build --release # Move binary to PATH cp target/release/sola /usr/local/bin/ # Verify sola --version
# 1. Link your LLM (Claude Code Max = $0/request) sola keys link-claude-code # 2. Test it sola ask "What can you do?" # 3. Start the SEO API sola serve --port 3700 # API now running at http://localhost:3700