|
|
||
|---|---|---|
| .. | ||
| community | ||
| configuration | ||
| deployment | ||
| design | ||
| developer-guide | ||
| getting-started | ||
| migration | ||
| operations | ||
| tutorials | ||
| user-guide | ||
| README.md | ||
| SUMMARY.md | ||
PicoClaw Documentation
Welcome to the PicoClaw documentation. PicoClaw is an ultra-lightweight AI assistant written in Go that runs on $10 hardware with less than 10MB RAM.
Why PicoClaw?
| Feature | OpenClaw | NanoBot | PicoClaw |
|---|---|---|---|
| Language | TypeScript | Python | Go |
| RAM | >1GB | >100MB | <10MB |
| Startup | >500s | >30s | <1s |
| Cost | Mac Mini $599 | ~$50 | As low as $10 |
Quick Links
- Installation - Get PicoClaw up and running
- Quick Start - Your first conversation in 5 minutes
- Configuration Reference - Complete config options
- CLI Reference - All command-line options
- Troubleshooting - Common issues and solutions
Documentation Sections
Getting Started
New to PicoClaw? Start here.
- Installation - Install via binary, source, or Docker
- Quick Start - 5-minute setup guide
- Configuration Basics - Essential config concepts
- Your First Chat - Running your first conversation
User Guide
Complete guide to using PicoClaw features.
-
CLI Reference - All commands and options
-
Channels - Chat platform integrations
-
Providers - LLM provider setup
-
IDE Setup - IDE integrations
- Antigravity - Google Cloud Code Assist (free Claude/Gemini)
-
Workspace - Customizing behavior
- Structure - Directory layout
- AGENT.md - Agent behavior
- IDENTITY.md - Agent identity
- Memory - Long-term memory
- Heartbeat Tasks - Periodic tasks
-
Tools - Available tools
-
Skills - Skills system
Developer Guide
Building and extending PicoClaw.
- Architecture - System design
- Data Flow - Message bus architecture
- Building - Build from source
- Testing - Running tests
- Contributing - Contribution guidelines
- Code Style - Code standards
Extending PicoClaw
- Creating Tools
- Creating Providers
- Creating Channels
- Creating Skills
- Antigravity Implementation - OAuth and API details
API Reference
Deployment
Deploying PicoClaw in various environments.
- Docker - Docker and Docker Compose
- Systemd - Linux service
- Termux - Android phones
- Single-Board Computers
- Security - Production security
Operations
Running and monitoring PicoClaw.
Configuration
Complete configuration reference.
- Config File - config.json reference
- Agents Config
- Bindings Config
- Channels Config
- Providers Config
- Tools Config
- Gateway Config
- Heartbeat Config
- Devices Config
Migration
Migrating from older configurations.
- Model List Migration - Migrate to model_list configuration
Design
Architecture and design decisions.
- Provider Refactoring - Protocol-based provider architecture
- Provider Refactoring Tests - Test patterns for providers
Tutorials
Step-by-step guides.
- Basic Assistant - Beginner setup
- Telegram Bot - Telegram tutorial
- Scheduled Tasks - Cron and heartbeat
- Multi-Agent Setup - Multiple agents
- Hardware Control - I2C/SPI tutorial
- Skill Development - Custom skills
Community
Join the community.
- Roadmap - Project roadmap
- Support - Getting help
- Contributing Roles - Volunteer opportunities
Getting Help
- Discord: Join our server
- GitHub Issues: Report bugs
- GitHub Discussions: Feature requests
Contributing
PRs are welcome! See the Contributing Guide for details.