OpenClaw Installation
See Create & Configure Agents to learn how to create a Telegram bot, set up workspaces, and upload SOUL.md/AGENTS.md before running the commands below.
Step 1 — Copy config into the mount directory
# Create mount directory
mkdir -p config workspace
# Main config (agents, channels)
cp openclaw/openclaw.json config/openclaw.json
# Cron jobs (5 jobs: scan, trailing, health, pnl)
mkdir -p config/cron
cp openclaw/cron/jobs.json config/cron/jobs.json
# Per-agent workspaces
cp -r openclaw/workspaces/coo config/workspace-coo
cp -r openclaw/workspaces/tech config/workspace-tech
cp -r openclaw/workspaces/ops config/workspace-ops
cp -r openclaw/workspaces/finance config/workspace-finance
cp -r openclaw/workspaces/scout config/workspace-scout
# Skill for the tech agent
mkdir -p config/workspace-tech/skills/sniper
cp openclaw/skills/sniper/SKILL.md \
config/workspace-tech/skills/sniper/
Step 2 — Fill in tokens in .env
TELEGRAM_BOT_TOKEN=<token from @BotFather>
TELEGRAM_CHAT_ID=<your chat ID>
Step 3 — Start and verify
docker compose up -d
# View openclaw logs — confirm agents loaded correct workspaces
docker logs openclaw -f
# Test: send any message to the Telegram bot
# → COO should reply within a few seconds