OPENCLAW · v2026.4 · 00:00:00 UTC

Your agents.
Your VM.
One dashboard.

Openclaw is a unified AI agent control plane running on a single VM you own. Claude Code sessions, Hermes autonomous agents, scheduled morning briefs, and semantic search — all reachable from Telegram and managed through one dashboard.

agents running
2
claw + hermes
models available
200+
via OpenRouter
daily briefs
4
HN / news / wx / stocks
uptime · 90d
99.97%
all systems nominal
LIVE · session #a7f3 streaming
clawdy
online · session #a7f3
Message
This is a real session running on a single 4-CPU VM.
Every bubble above is a Claude Code tool-call.

§02 · AGENTS

Two agents, one control plane.

Claw runs Claude Code in sandboxed containers. Hermes runs autonomous AI with skill learning and 200+ models via OpenRouter. Both are reachable from Telegram, both managed from the same dashboard at claw.biswas.me.

CLAW
Claude Code Agent
The original. Telegram bot + web chat that spawns ephemeral Claude Code sessions. YOLO mode, sandboxed containers, workspace bind mounts. Every tool call logged.
HERMES
Nous Research Agent
Autonomous AI agent with skill learning and multi-model support. 200+ models via OpenRouter, persistent context, and its own gateway at hermes.biswas.me.
Telegram
HTTPS long-poll
https
Bot
Go · allowlist
exec
Claude Code
docker · /workspace
proxy
Hermes
docker · OpenRouter
cron
Briefs
scheduled delivery
bind
Your VM
nginx · cloudflare
reverse proxy
Nginx routes claw.biswas.me and hermes.biswas.me to separate containers.
3 containers
bot (Go), gateway (Caddy), hermes (Node) -- all Docker-managed.
health checks
Docker health checks with auto-recovery on failure.
secrets · mode 600
Never in the repo. Never in the image.

§03 · MORNING BRIEFS & ROUTINES

Wake up to what matters.

Automated daily routines delivered straight to Telegram. Six brief types, full 5-field cron scheduling, CRUD via the dashboard UI and REST API, and HTML-formatted results with clickable links. Each routine runs as a Go-native fetcher — no Python, no external dependencies. Toggle, edit, or trigger any routine from the operator console.

ROUTINE · HN
Hacker News
Top stories with points, comments, and discussion links. Configurable story count.
ROUTINE · NEWS
World News
Headlines from major sources with attribution and date. AI-summarized for quick scanning.
ROUTINE · WEATHER
Weather
Local forecast with temperature, humidity, wind, UV index. Today and tomorrow outlook with sunrise/sunset.
ROUTINE · STOCKS
Stocks & Crypto
Watchlist with last close, pre-market, and after-hours prices. Percentage change with trend indicators.
ROUTINE · REDDIT
Reddit Trending
Top posts from your subscribed subreddits. Upvotes, comment count, and direct links. Coming soon.
ROUTINE · GITHUB
GitHub Trending
Trending repos by language and timeframe. Stars, forks, and descriptions. Coming soon.


§05 · POSTURE

Security that a paranoid SRE won't sigh at.

Openclaw runs Claude Code in YOLO mode — on purpose. That's the whole value prop. So the rest of the stack is hardened to compensate: no inbound surface for the agent, container-per-session, everything on your box.

CTRL · A01
Telegram allowlist
Numeric user IDs only. Rejects before exec. Zero public surface.
CTRL · A02
Docker sandbox
Every session runs in an ephemeral container. Workspace is the only mount.
CTRL · A03
Secrets · mode 600
/opt/openclaw/.env owned by root. Never committed, never baked into images.
CTRL · A04
Cloudflare origin CA
15-year origin cert. UFW allows 22/80/443 only. Fail2ban on sshd.
CTRL · A05
Your data, your box
Logs, workspace, conversation history — all on disk you own. No telemetry.
CTRL · A06
Audit trail
Every tool call is journaled. Stream to stdout, syslog, or your SIEM.

§06 · INSTALL

One command. One VM. Five minutes.

Bootstrap issues a Cloudflare origin cert, hardens the box via Ansible, deploys the bot container, and wires up nginx. You bring a Telegram token and your Anthropic key.

Read the docs Source
~/ops — zsh
# 1. bootstrap a fresh ubuntu 22.04 vm
$ curl -fsSL openclaw.dev/install.sh | bash

# 2. paste your secrets when prompted
? TELEGRAM_BOT_TOKEN   ********
? TELEGRAM_ALLOWED_IDS 8417342395
? ANTHROPIC_API_KEY    sk-ant-********

 CF dns record created
 origin cert issued (15yr)
 ansible playbook green (22 tasks)
 openclaw online on claw.biswas.me

# DM @clawdy on telegram to begin.
$ 

§07 · TRAJECTORY

Shipping weekly. Public forever.

Every release cuts from main, tagged and signed. The roadmap lives in the same repo as the code.

v2026.4.23currentApr 23, 2026
  • Hermes agent integration (multi-model AI via OpenRouter)
  • Morning briefs engine (HN, news, weather, stocks)
  • Unified control plane dashboard
  • Briefs REST API with full CRUD
  • Semantic search (/learn) with Claude enhancement
  • Docker health checks + auto-recovery
  • Automated disk cleanup cron
v2026.5.0nextMay 2026
  • Streaming web chat responses (SSE)
  • More brief types (Reddit, GitHub trending, crypto alerts)
  • Brief result history viewer in dashboard
  • learn.biswas.me integration in dashboard UI
v2026.6.0plannedJun 2026
  • Agent memory — persistent context across sessions
  • Cost tracking — token usage per user/project
  • Webhook result callbacks
  • Plugin marketplace
v2026.q4plannedQ4 2026
  • Multi-VM fleet mode
  • BYO-model runtime (vLLM, Ollama)
  • Mobile app wrapper
PROJECT · 90d
3
containers
2
AI agents
4
brief types
200+
models
1
VM
0
vendor lock-in

commit density · last 52w

§08 · FAQ

Things everyone asks.