Clawdbot AI Assistant
Personal AI assistant running on the home network. Named βDreadbotβ π€
Overview
| Property | Value |
|---|---|
| Host | pop-os (192.168.1.156) |
| Install Type | Bare metal (native) |
| Primary Model | Claude Opus 4.5 |
| Fallback Models | Gemini 3 Pro, Gemini 2.5 Flash/Pro |
| Interfaces | Discord, Telegram |
| Workspace | /home/shdwdev/clawd |
Capabilities
- π Web browsing β Search (Brave API) and fetch content
- π File operations β Read, write, edit files
- π₯οΈ Shell access β Execute commands with PTY support
- π¬ Multi-channel messaging β Discord + Telegram
- π Self-update β Can update own code and restart
- π§ Memory system β Persistent memory via MEMORY.md + daily logs
- π Knowledge RAG β 721K+ chunks across 9 domains (Claude API)
Configuration
- Config file:
/home/shdwdev/.clawdbot/clawdbot.json - Workspace:
/home/shdwdev/clawd - Service management:
clawdbot gateway start|stop|restart
Model Fallback Chain
If the primary model hits rate limits or errors, automatic fallback:
anthropic/claude-opus-4-5
β
google/gemini-3-pro-preview
β
google/gemini-2.5-flash
β
google/gemini-2.5-pro
LXC to Bare Metal Migration
Date: 2026-01-28
Previous Setup (LXC)
- Host: Proxmox LXC container at 192.168.1.16
- Install: Docker-based Moltbot (predecessor to Clawdbot)
- Config:
/root/.moltbot/moltbot.json - Workspace:
/root/clawd/
Current Setup (Bare Metal)
- Host: pop-os (192.168.1.156) β bare metal Pop!_OS install
- Install: Native npm global install (
npm i -g clawdbot) - Node: v24.13.0 (via nvm)
- Config:
/home/shdwdev/.clawdbot/clawdbot.json - Workspace:
/home/shdwdev/clawd
Migration Steps Performed
- Fresh Clawdbot install on pop-os via npm
- Ran configuration wizard:
clawdbot configure - Migrated API keys from old moltbot.json
- Set up channels: Discord + Telegram
- Configured model providers:
- Anthropic (Claude Opus 4.5) β primary
- Google (Gemini models) β fallback
- Enabled web tools: Brave Search API + web fetch
- Fixed config schema issues:
- Removed invalid
tokenfields fromauth.profiles
- Removed invalid
Key Differences
| Aspect | Old (LXC) | New (Bare Metal) |
|---|---|---|
| Runtime | Docker | Native Node.js |
| User | root | shdwdev |
| Bot Name | Moltbot | Clawdbot (Dreadbot) |
| Config Path | /root/.moltbot/ | /home/shdwdev/.clawdbot/ |
| Workspace | /root/clawd/ | /home/shdwdev/clawd/ |
Notes
- Old LXC (192.168.1.16) still accessible via SSH for config reference
- Docker remnants on pop-os caused initial config validation errors
- Memory files and workspace context preserved in new location
SSH Access
Clawdbot runs directly on pop-os, with SSH access to:
192.168.1.16(old LXC) asrootβ for reference/migration