Dashboard theo dõi OpenClaw AI agent realtime
TL;DR
TenacitOS là dashboard trực quan để quản lý OpenClaw AI agents trong thời gian thực. Nó đọc trực tiếp từ OpenClaw mà không cần database riêng, hiển thị agent activity, chi phí, system metrics và cả văn phòng 3D. Cài đặt đơn giản, chạy trong workspace của OpenClaw.
Nói đơn giản: Dashboard để xem AI agent đang làm gì, tốn bao nhiêu tiền, và điều khiển được luôn.
Bài này dành cho ai?
1. Người đang xài OpenClaw muốn nhìn thấy agent đang làm gì
Vấn đề: OpenClaw chạy ngầm, không biết agent nào đang active, tốn bao nhiêu token
Khi nào cần: Khi chạy nhiều agents cùng lúc, muốn theo dõi cost và activity
Được gì: Dashboard real-time hiển thị mọi thứ — từ CPU/RAM đến token usage mỗi agent
2. Người build AI workflow trên OpenClaw
Vấn đề: Không có công cụ trực quan để quản lý agent, debug log lộn xộn
Khi nào cần: Khi cần xem memory files, edit cron jobs, kiểm tra workspace files
Được gì: File browser, memory browser, cron manager — tất cả trong một giao diện
3. Người muốn demo AI agent cho khách hàng
Vấn đề: Cần show được “AI đang hoạt động” một cách trực quan, ấn tượng
Khi nào cần: Khi cần present AI solution cho client hoặc team
Được gì: 3D office với avatar cho mỗi agent — cool factor cao
Các điểm chính
1. OpenClaw là backend luôn
TenacitOS đọc trực tiếp từ /root/.openclaw/ — không cần database riêng. Agents được auto-discover từ openclaw.json.
→ Làm gì: Cài đặt vào đúng thư mục workspace của OpenClaw là chạy liền.
2. Agent dashboard với cost tracking
Xem được agent nào đang chạy, session nào đang active, tổng token đã dùng, cost theo ngày.
→ Làm gì: Chạy script collect-usage.ts để lấy data từ SQLite của OpenClaw.
3. System monitor tích hợp CPU, RAM, Disk, Network — tất cả real-time. PM2/Docker status cũng hiển thị. → Làm gì: Dùng để debug khi thấy VPS lag, biết ngay do agent hay do system.
4. Cron manager trực quan Thay vì gõ crontab command, có giao diện để tạo/sửa/xóa cron jobs, xem history run. → Làm gì: Dùng tab Cron trong dashboard để schedule agent tasks.
5. 3D Office với avatar per agent
React Three Fiber render văn phòng 3D, mỗi agent có một bàn và avatar riêng. Có thể upload file GLB tùy chỉnh.
→ Làm gì: Edit src/components/Office3D/agentsConfig.ts để thêm agent vào office.
6. Bảo mật — auth + rate limiting
Tất cả routes đều protected bằng password. Login bị giới hổn: 5 lần fail → khóa 15 phút. Terminal chỉ cho chạy command trong allowlist.
→ Làm gì: Không bao giờ commit .env.local lên git.
Quick Start
1. Clone vào OpenClaw workspace
cd /root/.openclaw/workspace
git clone https://github.com/carlosazaustre/tenacitOS.git mission-control
cd mission-control
npm install
2. Tạo config
cp .env.example .env.local
# Edit .env.local — điền ADMIN_PASSWORD và AUTH_SECRET
3. Copy data files
cp data/cron-jobs.example.json data/cron-jobs.json
cp data/activities.example.json data/activities.json
cp data/notifications.example.json data/notifications.json
4. Chạy thử
npm run dev
# Vào http://localhost:3000, đăng nhập bằng ADMIN_PASSWORD
Đang tải nội dung...
Xây phần mềm không cần UI
Agent-first development: 3 buổi từ CLI commerce engine → MCP server → website trên Cloudflare.
Xem chi tiết & đăng ký →
Công ty một người: Present, Bán & Vận hành
3-pack cohort cho công ty một người: Skill làm slide, bán & vận hành workshop tự động, vault giữ tri thức compound.
Xem chi tiết & đăng ký →