Usage
Description
Theonboard command initializes nanobot for first-time use by:
- Creating the configuration file (
~/.nanobot/config.json) - Setting up the workspace directory
- Syncing default templates (SOUL.md, TOOLS.md, etc.)
- Displaying next steps for getting started
Options
This command has no additional options.First Run
When running for the first time:Subsequent Runs
If configuration already exists, you get options:Refresh Config (Default)
PressN or Enter:
- Keeps your existing settings (API keys, preferences)
- Adds any new configuration fields from updates
- Preserves your workspace
Overwrite Config
Pressy:
- Replaces config with factory defaults
- Removes all your settings (API keys, customizations)
- Preserves workspace files
What Gets Created
Configuration File
Location:~/.nanobot/config.json
Workspace Directory
Location:~/.nanobot/workspace/
Template Files
Default templates are synced from the nanobot package:- SOUL.md: Defines agent personality
- TOOLS.md: Documents available tools
- USER.md: Space for user context
- AGENTS.md: Multi-agent configurations
- HEARTBEAT.md: Proactive task definitions
- MEMORY.md: Memory system instructions
Configuration Steps
1. Add API Key
Edit~/.nanobot/config.json:
- OpenRouter: https://openrouter.ai/keys (supports many models)
- OpenAI: https://platform.openai.com/api-keys
- Anthropic: https://console.anthropic.com/
2. Test Connection
3. Optional: Configure Channels
For Telegram:Customization
Change Default Model
Editconfig.json:
Customize Workspace Location
onboard again to sync templates.
Edit Agent Personality
Edit~/.nanobot/workspace/SOUL.md:
Verification
After onboarding, verify the setup:Directory Structure
Complete structure after onboarding:Template Syncing
Templates are synced on:- Running
nanobot onboard - Starting
nanobot gateway - Running
nanobot agent
- Existing files: Not overwritten (your edits are safe)
- Missing files: Created from defaults
- New templates: Added from updates
Migration
From Old Versions
If upgrading from an older version:Manual Migration
If you need to migrate manually:Uninstall
To remove all nanobot data:Troubleshooting
Permission Denied
Disk Full
Template Sync Failed
Exit Codes
- 0: Success
- 1: Error (I/O, permissions)