
Overview
OpenClaw 是一個自建自用、日常運行中的多 Agent 自動化平台,整合 Discord Bot、Chrome 瀏覽器自動化(CDP)、多平台 API(MCP)、排程引擎(Cron)。管理 3 個獨立 Agent,每日自動執行營運監控、內容產出與資料彙整等任務。(現行版本已演進為 hermes-agents)
Architecture
Gateway (WebSocket, port 18789)
├── Agent: ops → 營運監控、資料彙整、世界情勢
├── Agent: content → 內容產出、社群發文、SEO 監控
├── Agent: main → 通用互動
├── Cron Engine → 定時觸發 Heartbeat
├── Discord Bot → 多頻道路由、多帳號
├── Chrome CDP → 瀏覽器自動化 (port 18800)
└── MCP → Notion API, Gmail API
Key Features
| Feature | Description |
|---|---|
| Multi-Agent | 3 個獨立 Agent,各有專屬 workspace、session、skills |
| 模組化 Skills | 模組化任務:disqus-monitor、blog-promoter、facebook-poster、tech-blog-weekly… |
| Cron Scheduling | 可配置排程(ops 3 次/天、content 2 次/天) |
| Browser Automation | Chrome CDP 直接操作網頁(104 投遞、Facebook 發文、GSC 提交) |
| MCP Integration | 外部 API 整合(多平台) |
| Discord Routing | 多頻道、多 Bot 帳號、依內容類型自動路由 |
| Session Management | 自動 session 清理防止 token bloat |
| Memory System | 檔案式記憶系統,跨 session 持續 |
Tech Stack
| Layer | Technology |
|---|---|
| Runtime | Node.js |
| Messaging | Discord.js |
| Browser | Chrome DevTools Protocol (CDP) |
| External APIs | MCP (外部平台整合) |
| Scheduling | Custom Cron Engine |
| LLM | OpenAI (ChatGPT Plus via OAuth) |
| Config | JSON-based (openclaw.json) |
運作實績
- Discord 多頻道路由:ops / content / main 三個頻道各自對應不同 Agent,訊息自動分流
- 排程引擎:ops 每日 9:00 / 12:00 / 18:00 執行,content 每週一至五 10:00 / 16:00 執行
- 瀏覽器自動化:透過 Chrome CDP 完成 104 求職投遞、Facebook 粉專發文、GSC 索引提交
- 記憶系統:檔案式記憶跨 session 持續,Agent 可累積經驗與偏好設定
- 模組化 Skills:disqus-monitor、blog-promoter、facebook-poster、tech-blog-weekly 等
