Documentation Index
Fetch the complete documentation index at: https://mintlify.com/nearai/ironclaw/llms.txt
Use this file to discover all available pages before exploring further.
System Requirements
Database
- PostgreSQL 15+ with pgvector extension, OR
- libSQL/SQLite (embedded, zero dependencies)
Runtime
- Rust 1.92+ (if building from source)
- 4GB RAM minimum, 8GB recommended
- macOS, Linux, or Windows (WSL supported)
Quick Install
Choose your platform and installation method:- macOS / Linux
- Windows
- Build from Source
Install via shell script
Download and run the installer:This installs IronClaw to
~/.cargo/bin/ironclaw.Alternative: Homebrew (macOS/Linux)
Alternative: Homebrew (macOS/Linux)
Database Setup
IronClaw supports two database backends:- PostgreSQL (Recommended for Production)
- libSQL/SQLite (Embedded, Zero Dependencies)
PostgreSQL Setup
Install pgvector extension
If using Docker with the
pgvector/pgvector image, pgvector is already installed.Set DATABASE_URL
The setup wizard will ask for your database URL, or you can set it now:
Using a managed PostgreSQL provider
Using a managed PostgreSQL provider
IronClaw works with cloud PostgreSQL providers like:
- Neon — Serverless PostgreSQL with auto-scaling
- Supabase — PostgreSQL with built-in auth and storage
- Render — Managed PostgreSQL with free tier
- AWS RDS — Production-grade managed PostgreSQL
Verify Installation
Run the version command to confirm IronClaw is installed:Next Steps
Quick Start
Complete the setup wizard and chat with IronClaw
Configuration
Configure LLM providers, secrets, and channels
Updating IronClaw
To update to the latest version:IronClaw includes an automatic updater. Run
ironclaw update to check for and install the latest version.Troubleshooting
pgvector extension not found
pgvector extension not found
Error:
pgvector extension not found on your PostgreSQL serverSolution:- Install pgvector for your PostgreSQL version (see PostgreSQL Setup)
- Restart PostgreSQL:
sudo systemctl restart postgresql(Linux) orbrew services restart postgresql@15(macOS) - Re-run setup:
ironclaw onboard
PostgreSQL version too old
PostgreSQL version too old
Error:
PostgreSQL 14 detected. IronClaw requires PostgreSQL 15 or laterSolution:
Upgrade PostgreSQL to version 15 or later. See https://www.postgresql.org/download/ for instructions.ironclaw command not found
ironclaw command not found
Error:
command not found: ironclawSolution:- Make sure
~/.cargo/binis in your PATH (Rust installer adds this automatically) - Restart your terminal or run
source ~/.bashrc(or~/.zshrc) - If using Homebrew, run
brew doctorto check for PATH issues
Database connection failed
Database connection failed
Error:
Failed to connect to databaseSolution:- Ensure PostgreSQL is running:
brew services list(macOS) orsystemctl status postgresql(Linux) - Check your
DATABASE_URLis correct:echo $DATABASE_URL - Test connection manually:
psql $DATABASE_URL - For libSQL, ensure the parent directory exists:
mkdir -p ~/.ironclaw