TenacitOS Dashboard là một dashboard mã nguồn mở tích hợp trực tiếp với OpenClaw AI agent runtime, giúp bạn giám sát VPS, quản lý agent, theo dõi chi phí và điều khiển cron theo thời gian thực ngay từ trình duyệt. Nếu bạn đang chạy OpenClaw trên máy chủ và cần một giao diện quản lý trực quan, TenacitOS chính là lớp điều khiển mà bạn thiếu.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- Tích hợp sâu với OpenClaw: tự động phát hiện agent, workspace, memory, logs từ cấu hình có sẵn mà không cần cài thêm backend hay database.
- Giám sát toàn diện: real-time metrics CPU, RAM, Disk, Network, PM2/Docker status, hoạt động agent, và chi phí token.
- Giao diện 3D tương tác: Office 3D với React Three Fiber, mỗi agent có bàn làm việc riêng và có thể gắn avatar GLB.
- Bảo mật chặt chẽ: xác thực password, rate limiting, cookie httpOnly, strict command allowlist cho terminal.
TenacitOS là gì và giải quyết vấn đề gì?
TenacitOS là một web app mã nguồn mở chạy bên trong workspace của OpenClaw, đọc trực tiếp file cấu hình openclaw.json, agent workspaces, và database SQLite của OpenClaw để cung cấp một dashboard quản lý tập trung. Vấn đề mà nó giải quyết là sự thiếu trực quan khi vận hành nhiều agent AI trên VPS: thay vì phải SSH vào server, xem log thủ công hay dùng CLI, bạn có thể theo dõi mọi thứ qua trình duyệt với biểu đồ, heatmap và điều khiển trực tiếp. Bạn có thể xem chi tiết tại repository gốc trên GitHub.
Những tính năng nổi bật của TenacitOS Dashboard
TenacitOS cung cấp hơn 10 tính năng chính, bao gồm System Monitor, Agent Dashboard, Cost Tracking từ SQLite, Cron Manager với timeline và lịch sử chạy, Activity Feed với heatmap, Memory Browser cho phép đọc và chỉnh sửa file memory của agent, File Browser, Global Search, Notifications, Office 3D và Terminal read-only. Một điểm đặc biệt là tính năng Office 3D: nó tạo một văn phòng 3D tương tác với mỗi agent có một bàn riêng, hiển thị avatar voxel (có thể thay bằng file GLB từ Ready Player Me). Điều này không chỉ ngầu mà còn giúp bạn hình dung cụm agent đang hoạt động thế nào.
Tính năng Cost Tracking thu thập dữ liệu từ các database SQLite của OpenClaw thông qua script collect-usage.ts và hiển thị xu hướng chi phí theo ngày, phân tích theo từng agent. Cron Manager cho phép bạn tạo lịch cron bằng giao diện, xem lịch sử chạy và kích hoạt thủ công – rất tiện cho việc tự động hóa các tác vụ định kỳ.
Hướng dẫn cài đặt TenacitOS trên OpenClaw
TenacitOS được cài đặt trực tiếp vào workspace của OpenClaw. Bạn cần Node.js 18+ và OpenClaw đang chạy trên cùng host. Dưới đây là các bước cài bản cài đặt nhanh.
- Clone repo vào workspace:
cd /root/.openclaw/workspace && git clone https://github.com/carlosazaustre/tenacitOS.git mission-control && cd mission-control && npm install - Tạo file .env.local từ .env.example và chỉnh sửa: đặt ADMIN_PASSWORD và AUTH_SECRET (có thể sinh bằng
openssl rand -base64 32). - Sao chép các file dữ liệu mẫu:
cp data/cron-jobs.example.json data/cron-jobs.json(làm tương tự cho activities, notifications, configured-skills, tasks). - Build và chạy production:
npm run build && npm starthoặc dùng PM2:pm2 start npm --name 'mission-control' -- start. - Đặt reverse proxy (Caddy) nếu muốn HTTPS:
mission-control.yourdomain.com { reverse_proxy localhost:3000 }.
Chi tiết về cấu hình agent branding, Office 3D avatar, và cost tracking có trong README của repo.
Ai nên dùng – ai không nên dùng TenacitOS?
TenacitOS phù hợp nhất với những ai đang vận hành OpenClaw agent trên VPS và cần một giao diện quản lý trực quan thay vì chỉ dùng CLI. Nó đặc biệt hữu ích cho các team AI, developer tự host agent, hoặc những người muốn theo dõi chi phí token và tài nguyên hệ thống theo thời gian thực. Tuy nhiên, nếu bạn chỉ chạy một agent đơn giản hoặc không có OpenClaw, thì TenacitOS không dùng được. Nó cũng yêu cầu kiến thức cơ bản về Linux và Node.js để cài đặt. Hạn chế: không hỗ trợ multi-host, terminal chỉ đọc và phụ thuộc vào cấu trúc thư mục mặc định của OpenClaw.
Câu hỏi thường gặp
TenacitOS có yêu cầu database riêng không?
Không. TenacitOS đọc trực tiếp từ file cấu hình và database SQLite của OpenClaw. Không cần cài thêm MySQL, PostgreSQL hay backend riêng.
Tôi có thể tùy chỉnh Office 3D cho agent của mình không?
Có. Bạn có thể chỉnh sửa file src/components/Office3D/agentsConfig.ts để thay đổi vị trí, tên, màu sắc và role của từng agent. Ngoài ra có thể đặt file GLB vào public/models/ theo tên agent ID.
TenacitOS có bảo mật không? Pass có bị lộ không?
Có. Tất cả route API (trừ login và health) đều yêu cầu xác thực. Login bị rate limit 5 lần sai thì khóa 15 phút. Cookie auth có httpOnly, sameSite và secure khi dùng HTTPS. Mật khẩu lưu trong .env.local đã được gitignore.
Tôi cần Node version nào?
Node.js 18+ trở lên, tác giả đã thử nghiệm với v22. Nên dùng bản LTS mới nhất.
Có thể chạy TenacitOS trên nhiều VPS không?
Không hỗ trợ sẵn. TenacitOS chỉ giám sát một host duy nhất – host mà OpenClaw đang chạy. Nếu bạn có nhiều VPS, cần cài riêng từng instance.
Kết luận
TenacitOS Dashboard là một công cụ mã nguồn mở chất lượng dành cho cộng đồng OpenClaw, biến việc quản lý agent AI từ dòng lệnh khô khan thành trải nghiệm trực quan, có chiều sâu. Với hơn chục tính năng tích hợp sẵn, khả năng mở rộng avatar 3D và không phụ thuộc backend riêng, đây là lựa chọn đáng cân nhắc nếu bạn muốn nâng cấp control center cho OpenClaw. Hãy truy cập repository TenacitOS trên GitHub để dùng thử hoặc đóng góp.

