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
Đọc tiếp trong Sản phẩm & công nghệ
Kết nối MCP A Realistic Dreamer với Claude và ChatGPT
Đưa nội dung, quyền truy cập và thông tin tài khoản ARD vào cuộc chat AI của chính bạn.
Giải thích Sản phẩm & công nghệ 11/10/2026Giao skill qua MCP khi Claude chưa hỗ trợ skills/list
Spec MCP Skills đã Final nhưng Claude chưa gọi skills/list. Figma MCP vẫn làm Claude Code đọc được skill bằng resource thường, nên mình dựng server theo cách đó trước và chờ Claude
Ghi chép Sản phẩm & công nghệ 15/09/2026Vibe coding không phải là gõ đại — cái khó là gọi đúng tên vấn đề cho AI
Cùng một tính năng, đổi cách mình gọi tên vấn đề thôi, AI có thể viết ra hai codebase khác hẳn nhau. Đây là lý do, và cẩm nang tra keyword theo triệu chứng.
Danh sách keyword là cẩm nang tra cứu, chưa phải tiêu chuẩn
Giải thích Sản phẩm & công nghệ