Prerequisites
Before installing HandsAI, ensure you have the following installed:Maven 3.8+
Apache Maven 3.8 or later is required for building the project.Download from Apache Maven if needed.
HandsAI includes a Maven wrapper (
./mvnw), so you can skip this step if you prefer to use the wrapper.GraalVM (Optional)
For native compilation and ultra-fast startup times (< 1.5s), install GraalVM 21:See GraalVM Native Compilation for detailed instructions.
Installation Steps
Database Setup (Automatic)
HandsAI uses SQLite with zero configuration required. On first run, the application automatically creates a
handsai.db file in the project root directory.The database is configured with:- WAL Mode (Write-Ahead Logging) for high concurrency
- Batch Processing for optimal performance
- 5-second busy timeout to handle concurrent requests
No manual database installation or configuration is needed. SQLite is embedded and managed automatically.
Run with Maven
Start HandsAI using the Maven wrapper:The application will:
- Download all dependencies (first run only)
- Create the SQLite database if it doesn’t exist
- Start the Spring Boot application
- Listen on
http://localhost:8080
Docker Installation (Alternative)
If you prefer to run HandsAI in a container:What’s Next?
Configuration
Configure database settings, encryption, and server options
Bridge Setup
Connect HandsAI to Claude Desktop, VS Code, or other MCP clients
Native Compilation
Build a native executable for sub-second startup times
Quickstart
Register your first API and start using tools