Thêm kênh iMessage (NanoClaw)
Skill cài đặt kênh iMessage cho NanoClaw với hai backend: local (chat.db trên máy Mac) hoặc hosted qua photon.codes.
Tự động hóaNâng cao★ 30,471⑂ 12,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Skill hướng dẫn và thực thi toàn bộ quy trình thêm kênh imessage vào dự án NanoClaw:
- Chọn backend:
local(đọc trực tiếpchat.dbcủa tài khoản iMessage đang đăng nhập trên Mac — chỉ macOS) hoặchosted(đường dây do photon.codes quản lý — chạy trên mọi hệ điều hành, không cần máy Mac trung gian). - Sao chép adapter iMessage hợp nhất cùng test từ nhánh
channelsvàosrc/channels/, rồi thêm một dòng import tự đăng ký vàosrc/channels/index.ts. - Cài gói của backend đã chọn với phiên bản ghim chính xác (
chat-adapter-imessage@0.1.1hoặcspectrum-ts@11.0.0). - Chạy build và test đăng ký để chắc chắn kênh đã nằm trong registry.
- Với local: hướng dẫn cấp Full Disk Access cho binary Node. Với hosted: chạy device-login (tạo project, đăng ký số điện thoại E.164, chờ tin nhắn opt-in đầu tiên).
Mọi lệnh đều nằm trong khối chỉ thị nc: và có tính idempotent, nên có thể chạy lại toàn bộ skill mà không sợ hỏng cấu hình.
Phù hợp với ai
- Người dùng NanoClaw muốn trò chuyện với agent cá nhân qua iMessage
- Người không có/không muốn duy trì máy Mac relay nhưng vẫn cần đường dây iMessage
- Lập trình viên quen pnpm, tsx, vitest và muốn agent tự động hoá bước cài adapter
Lưu ý: chỉ có ý nghĩa bên trong repo NanoClaw; bản hosted phụ thuộc dịch vụ trả phí/bên thứ ba.
Ví dụ sử dụng
- Kết nối local trên MacBook: gõ "add imessage" → chọn
local→ cấp Full Disk Access cho Node → nhập số+8490...→ khởi động lại dịch vụ và nhận tin chào từ agent. - Kết nối hosted trên VPS Linux: chọn
hosted→ mở URL đăng nhập và nhập mã → nhắn một tin tới số iMessage được cấp để opt-in → sau đó nhắn tin cho agent từ bất kỳ đâu. - Khắc phục sự cố: nếu adapter im lặng, chạy
pnpm exec vitest run src/channels/imessage-registration.test.ts; với hosted kiểm tragrep "Photon channel connected" logs/nanoclaw.log.
· · · 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-imessage từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-imessage/ 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-imessage ~/.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à di chuyển tới thư mục làm việc.
- Clone kho mã:
git clone https://github.com/nanocoai/nanoclaw.git - Chép skill vào thư mục skill của Claude Code:
mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-imessage ~/.claude/skills/ - Vào thư mục dự án:
cd nanoclaw, chạypnpm installrồipnpm run buildđể chắc chắn dự án biên dịch được. - Khởi chạy Claude Code ngay trong thư mục
nanoclawbằng lệnhclaude. - Nhập "add imessage" hoặc "connect imessage" để kích hoạt skill.
- Trả lời
local(chỉ macOS) hoặchosted, sau đó làm theo hướng dẫn cấp quyền hoặc đăng nhập thiết bị. - Khi dịch vụ khởi động lại (
bash setup/lib/restart.sh), nhắn một tin từ điện thoại của bạn tới số iMessage của agent để hoàn tất.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT