Installation Guide
Complete guide for installing Terraphim AI across all platforms and use cases.
π Quick Install (Choose One Method)
Option 1: Rust CLI/TUI (Most Powerful)
Best for: Power users, developers, researchers, automation
Features: Complete CLI with 14 commands, TUI interface, advanced configuration
Option 2: Node.js Package (Web Integration)
Best for: Web developers, JavaScript projects, real-time search
# or with Bun
Features: Native bindings, autocomplete engine, knowledge graph APIs
Option 3: Python Library (Data Processing)
Best for: Data scientists, Python developers, text analysis
Features: PyO3 bindings, high-performance text processing, fuzzy search
Option 4: Desktop Application (GUI Users)
Best for: Non-technical users, visual interface preference
Download: Latest Release
Features: Native GUI, system tray, auto-update, cross-platform
π System Requirements
Minimum Requirements
- OS: Linux (Ubuntu 20.04+), macOS (10.15+), Windows (10+)
- RAM: 4GB+ (8GB+ recommended for large datasets)
- Storage: 500MB for application + 2GB for data (optional)
- Network: Internet connection for GitHub/integration features
Recommended Requirements
- OS: Latest stable versions of major distributions
- RAM: 16GB+ for optimal performance with large knowledge graphs
- Storage: SSD with 10GB+ available space
- Network: Broadband connection for large repository cloning
π§ Detailed Installation Steps
Rust Toolchain Setup
1. Install Rust (if not already installed)
# Official installer
|
# Verify installation
2. Configure Environment
# Add to PATH (if not already)
Platform-Specific Installation
Linux (Ubuntu/Debian)
# Update package manager
# Install system dependencies
# Install Terraphim
# Verify installation
macOS
# Install Homebrew (if not installed)
# Install Terraphim
# Verify installation
Windows
# Download Rust installer
# Install Terraphim
# Add to PATH (PowerShell)
Alternative Installation Methods
From Source (for Developers)
# Clone repository
# Build release version
# Install to local path
Using Package Managers
Cargo (Rust Package Manager)
# Install from crates.io
# Install specific version
NPM (Node.js)
# Standard installation
# Global installation
# Using Yarn
# Using Bun
Pip (Python)
# Standard installation
# User-specific installation
# Using Conda
π Verification & First Run
Verify Installation
# Check CLI version
# Check available commands
# Run basic functionality test
Initial Configuration
# Create configuration directory
# Initialize with defaults
# Verify configuration
First Query Test
# Test with built-in data
# Test with your own data (if available)
π§ Configuration
Environment Variables
# Optional configuration
# debug, info, warn, error
Configuration File Setup
Create ~/.config/terraphim/config.toml:
[data]
default_data_path = "~/Documents/terraphim"
index_documents = true
cache_size = "1GB"
[search]
default_scorer = "tfidf" # bm25, tfidf, jaccard
max_results = 20
timeout_seconds = 30
[sources]
local_files_enabled = true
github_enabled = true
team_data_enabled = false
[llm]
provider = "ollama" # ollama, openrouter, claude
model = "llama3.2:3b"
temperature = 0.7
base_url = "http://localhost:11434"π¨ Troubleshooting
Common Installation Issues
Permission Denied
# Fix Rust ownership
# Fix configuration directory
PATH Issues
# Check if cargo is in PATH
# Add to current session
# Add to shell profile permanently
Compilation Errors
# Update Rust toolchain
# Clear cargo cache
# Rebuild
Network Issues
# Test internet connectivity
# Use proxy if needed
π― Next Steps After Installation
1. Configure Data Sources
2. Explore Features
3. Integration Examples
4. Advanced Configuration
π Getting Help
Documentation
Community Support
- Discord: Join our Community
- GitHub Discussions: Start a Discussion
- GitHub Issues: Report an Issue
Professional Support
- Email: [email protected]
- Documentation: https://docs.terraphim.ai
- Status Page: https://status.terraphim.ai
π Installation Verification Checklist
- [ ] Rust toolchain installed and verified
- [ ] Terraphim package installed successfully
- [ ]
terraphim-agent --versionshows correct version - [ ] Configuration file created at expected location
- [ ] Basic search functionality working
- [ ] Help system accessible (
terraphim-agent --help) - [ ] Documentation accessible from help command
- [ ] Network connectivity working (for GitHub integration)
- [ ] Permissions properly set on configuration directories
If any of these items fail, consult the Troubleshooting Guide or contact community support.
Last Updated: December 20, 2025 Version: Terraphim AI v1.3.0 Part of: Terraphim AI Documentation Suite