Thêm clidash (bảng điều khiển chỉ đọc dựng từ CLI)
Cài một dashboard web chỉ đọc, không phụ thuộc thư viện, tự dựng tab và bảng từ bất kỳ CLI nào xuất JSON.
Kỹ năng này làm gì
clidash là một dashboard web nhỏ, chỉ đọc. Bạn trỏ nó tới một CLI có thể liệt kê tài nguyên dưới dạng JSON (ncl của NanoClaw, docker, kubectl…) và nó dựng giao diện ngay lúc chạy: mỗi tài nguyên một tab, mỗi cột trong dữ liệu một cột trong bảng — không cần sửa code khi có tài nguyên hay cột mới.
Kỹ năng sẽ thay bạn:
- Tạo thư mục
tools/clidashvà sao chép công cụ tự chứa vào đó - Sao chép file cấu hình mẫu thành
clidash.config.jsonvà thêm vào.gitignore - Chạy test bằng CLI giả lập (
npm test) và kiểm tra server hoạt động - Tùy chọn đăng ký dịch vụ systemd (Linux) hoặc launchd (macOS)
Với NanoClaw, nó có sẵn: thẻ tổng quan agent (ghép groups + sessions + wirings, màu xanh <15 phút / vàng <2 giờ / đỏ cũ hơn), biểu đồ hoạt động tin nhắn đọc trực tiếp từ session DB, tail log theo danh sách cho phép, và trình xem chỉ đọc cho skills nhóm, CLAUDE.md, profiles.
Về an toàn: server chỉ execFile các mẫu argv trong config; {resource} là biến thay thế duy nhất và được kiểm tra theo allowlist, không đi qua shell. Tuy nhiên không có cơ chế xác thực — mạng chính là ranh giới bảo mật, mặc định bind 127.0.0.1.
Phù hợp với ai
- Người vận hành NanoClaw muốn theo dõi nhóm agent và phiên làm việc trong một màn hình
- Người hay gõ
docker ps,kubectl getvà muốn xem dạng bảng trên trình duyệt - Ai cần màn hình giám sát nội bộ nhẹ, không cần npm package hay bước build
- Quản trị viên ưu tiên công cụ quan sát hoàn toàn chỉ đọc
Ví dụ sử dụng
- Giám sát NanoClaw: chạy kỹ năng →
node server.jstrongtools/clidash→ mởhttp://127.0.0.1:4690để xem trạng thái agent theo màu và biểu đồ tin nhắn theo ngày. - Thêm tab docker: khai báo
clis.dockervớioutput: jsonlinestrong config để có tab danh sách container mà không viết dòng code nào. - Xem từ xa qua tailnet: đặt
BIND=<IP nội bộ>, chạy dưới dạng dịch vụ, rồi đọc log vàCLAUDE.mdtừ máy khác ở chế độ chỉ đọc.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .claude/skills/add-clidash từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-clidash/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -R nanoclaw/.claude/skills/add-clidash ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và chuẩn bị repo NanoClaw (nếu đã clone thì chuyển vào thư mục đó):
git clone https://github.com/nanocoai/nanoclaw.git cd nanoclaw - Sao chép kỹ năng vào thư mục skills của Claude Code:
mkdir -p ~/.claude/skills cp -R .claude/skills/add-clidash ~/.claude/skills/ - Kiểm tra Node.js phiên bản ≥ 22.5 (
node -v). - Mở Claude Code tại thư mục gốc dự án và gõ
/add-clidashhoặc yêu cầu "thêm dashboard clidash". - Sau khi Claude tạo
tools/clidashvà file cấu hình, nếu chưa cóbin/nclhãy build CLI bằngpnpm run build. - Chạy
cd tools/clidash && npm testđể đảm bảo mọi test đều pass. - Chạy
node server.jsrồi mởhttp://127.0.0.1:4690trên trình duyệt. - (Tùy chọn) Muốn truy cập từ thiết bị khác, đặt biến
BINDbằng IP riêng tư và đăng ký dịch vụ systemd/launchd. Tuyệt đối không bind ra interface công khai.