Thêm kênh DeltaChat
Skill hướng dẫn tích hợp DeltaChat — nhắn tin qua email mã hóa đầu-cuối — vào bot NanoClaw bằng adapter gốc.
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ì
Thêm adapter gốc điều khiển trực tiếp tiến trình JSON-RPC @deltachat/stdio-rpc-server vào dự án NanoClaw. Không cần cầu nối Chat SDK: Node.js nói chuyện thẳng với lõi DeltaChat, tin nhắn đi qua email và được mã hóa bằng Autocrypt/OpenPGP.
Quy trình được mô tả từng bước:
- Kiểm tra tiền điều kiện (idempotent) rồi lấy file adapter và test đăng ký từ nhánh
channels - Thêm dòng import tự đăng ký vào
src/channels/index.ts, cài package đã ghim phiên bản - Build và chạy vitest để xác nhận kênh đã vào registry
- Cấu hình
.env: email, mật khẩu ứng dụng, host/port IMAP–SMTP và chế độ bảo mật - Bootstrap DM bằng invite link / mã QR (bắt buộc do cơ chế SecureJoin), nối nhóm với agent qua
/manage-channelshoặcncl wirings create - Bộ khắc phục sự cố dựa trên grep log: thiếu credential, sai cổng, file khóa treo, bot không phản hồi
Phù hợp với ai
- Người tự vận hành NanoClaw muốn mở rộng thêm kênh nhắn tin
- Người ưu tiên kênh riêng tư, mã hóa đầu-cuối dựa trên email thay vì nền tảng tập trung
- Kỹ thuật viên quen systemd/launchd, pnpm và truy vấn SQLite
Ví dụ sử dụng
- "Hãy thêm kênh DeltaChat cho bot" → Claude sao chép adapter, cài package, build và chạy test kiểm chứng.
- Bot chạy nhưng chưa ai chat được → tìm invite link trong log, mở
dc-account/invite-qr.svgvà quét bằng app DeltaChat. - Nhà cung cấp email chỉ hỗ trợ SMTP 465 → đặt
DC_SMTP_SECURITY=1,DC_SMTP_PORT=465rồi khởi động lại dịch vụ.
· · · 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-deltachat từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-deltachat/ 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-deltachat ~/.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à tạo thư mục skill:
mkdir -p ~/.claude/skills - Tải mã nguồn:
git clone https://github.com/nanocoai/nanoclaw.git - Sao chép skill:
cp -r nanoclaw/.claude/skills/add-deltachat ~/.claude/skills/ - Khởi động lại Claude Code và kiểm tra
add-deltachatxuất hiện trong danh sách skill. - Chuyển vào thư mục gốc dự án NanoClaw của bạn rồi chạy Claude Code tại đó (skill chỉ hoạt động trong repo này).
- Chuẩn bị một tài khoản email riêng cùng mật khẩu ứng dụng; kiểm tra nhà cung cấp tại https://providers.delta.chat/
- Yêu cầu Claude: "Thêm kênh DeltaChat" và để skill thực hiện sao chép file, cài đặt, build, chạy test.
- Điền
DC_EMAIL,DC_PASSWORD, host/port IMAP–SMTP vào.env, khởi động lại service, rồi dùng invite link trong log để bắt đầu cuộc trò chuyện đầu tiên.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT