Solaria Agent Documentation
Everything you need to set up, configure, and master Solaria Agent — the local, private AI assistant for your desktop.
System Requirements
Solaria Agent is built with Tauri 2 and can run on Linux, with Windows and macOS support planned.
Minimum Requirements:
Node.js ≥ 18 (LTS recommended)Rust (via rustup) – for Tauri backendTauri CLI (cargo install tauri-cli)Linux: libwebkit2gtk-4.1, libappindicator3, libgtk-3, libsoup-3.04 GB RAM minimum (8 GB recommended for local models)Git (for cloning and updates)Installation
Method 1: One-liner (Recommended)
curl -fsSL https://raw.githubusercontent.com/Angelcmp/solaria/main/install.sh | bash
Method 2: Build from Source
git clone https://github.com/Angelcmp/solaria.git cd solaria npm install npm run tauri dev
For production builds, use npm run tauri build. The binary will be in src-tauri/target/release/.
Quick Start
After launching Solaria Agent, here is how to get productive quickly:
- Install Ollama and pull your first model:
ollama pull qwen3.5 - Open Settings (gear icon) → AI Providers → select your provider
- For cloud providers, paste your API key in the settings panel
- Start chatting! Type a message and press Enter
- Try Agent Mode: click "[🤖 AGENT]" and give it a task like "check my git status"
AI Providers
Local (Ollama)
Run models entirely offline on your machine. No internet needed for inference.
Qwen3.5Llama 3.2Llama 3.1DeepSeek-R1MistralGemma 3Gemma 4Phi-3CodeGemmaCodeQwenBYOK Cloud
Bring your own API keys. Data is sent to the provider but Solaria never stores or logs it.
Agent Mode
Agent Mode gives Solaria real access to your system. When activated, the AI can plan and execute multi-step tasks using tools. Every action requires explicit confirmation before execution.
Agent Mode runs commands on your real system. Always review commands before confirming. Use Docker or a VM for untrusted tasks.
Activate by clicking the [🤖 AGENT] button in the chat interface. The agent will:
- Plan steps to complete your task
- Execute tools one at a time, showing results
- Adapt based on intermediate results
- Provide a final summary with all findings
Tools Reference
shellExecute terminal commandsExamples: ls -la, git status, npm install, cargo build, docker ps, cat file.txtread_fileRead file contents from diskExamples: /var/log/syslog, src/main.rs, package.json, .env.examplewrite_fileWrite or modify files on diskExamples: Create config.toml, edit .gitignore, write helper.shglobFind files matching a patternExamples: **/*.ts, src/**/*.rs, **/*.test.tsx, apps/*/package.jsongrepSearch text content inside filesExamples: TODO, FIXME, export default, fn main, async functionSkills System
Skills are predefined workflows that guide the AI through specific tasks. Each skill includes a system prompt, tool access rules, and output formatting.
Built-in Skills
deep-researchmarket-analysisreport-generatormeeting-notesdata-analysiscode-reviewtranscription-processingknowledge-builderSkill Factory
Create custom skills directly from the chat. Describe what you want the skill to do and Solaria generates the configuration. Skills are stored locally and can be exported/imported via JSON.
Memory & RAG
Solaria Agent features a persistent memory system powered by RAG (Retrieval-Augmented Generation). It uses vector embeddings stored in SQLite with the sqlite-vec extension.
How it works:
- Conversations and project files are automatically indexed into vector embeddings
- When you ask a question, relevant past context is retrieved via semantic search
- The relevant context is injected into the system prompt for the AI
- All embeddings are stored locally in ~/.solaria/memory.db
Configuration Options
Top-KNumber of results to retrieve5Score ThresholdMinimum relevance score0.5Chunk SizeText segment size for indexing512Chunk OverlapOverlap between adjacent chunks128Recency DecayWeight decay for older content0.95Projects
Organize your work with the Projects system. Each project has its own conversation history, indexed files, and skill set. Projects appear in the sidebar with full CRUD operations.
CLI Commands
Solaria Agent includes a CLI for automation, scripting, and headless operation.
solaria ask "your question"Ask a single question via CLIsolaria agent "task description"Run a task in agent modesolaria serveStart in headless server modesolaria memory index ./srcIndex project files for RAGsolaria memory search "query"Search the memory storesolaria memory statsView memory storage statisticsConfiguration
All settings are stored locally. Access them via the gear icon in the app. API keys are stored securely using the OS keyring (no plaintext on disk).
Settings include: AI provider selection, API keys (per provider), model selection, temperature, max tokens, Ollama endpoint URL, web search (Tavily) API key, memory/RAG parameters (top-K, threshold, chunk size), and UI preferences.
Security
Solaria Agent is designed with security in mind. Here is the security model: