Documentation Index
Fetch the complete documentation index at: https://openclawhub.vn/llms.txt
Use this file to discover all available pages before exploring further.
Nostr
Trạng thái: Plugin tùy chọn (mặc định không kích hoạt). Nostr là một giao thức phi tập trung cho mạng xã hội. Kênh này cho phép OpenClaw nhận và phản hồi tin nhắn trực tiếp (DM) mã hóa qua NIP-04.Cài đặt (khi cần)
Hướng dẫn cài đặt (khuyến nghị)
- Khi onboard (
openclaw onboard) vàopenclaw channels addsẽ liệt kê các plugin kênh tùy chọn. - Chọn Nostr sẽ yêu cầu cài đặt plugin khi cần.
- Kênh Dev + git checkout có sẵn: sử dụng đường dẫn plugin cục bộ.
- Stable/Beta: tải về từ npm.
Cài đặt thủ công
Thiết lập không tương tác
--use-env để giữ NOSTR_PRIVATE_KEY trong môi trường thay vì lưu khóa trong cấu hình.
Thiết lập nhanh
- Tạo một cặp khóa Nostr (nếu cần):
- Thêm vào cấu hình:
- Xuất khóa:
- Khởi động lại Gateway.
Tham khảo cấu hình
| Khóa | Loại | Mặc định | Mô tả |
|---|---|---|---|
privateKey | string | bắt buộc | Khóa riêng ở định dạng nsec hoặc hex |
relays | string[] | ['wss://relay.damus.io', 'wss://nos.lol'] | URL Relay (WebSocket) |
dmPolicy | string | pairing | Chính sách truy cập DM |
allowFrom | string[] | [] | Pubkey người gửi được phép |
enabled | boolean | true | Bật/tắt kênh |
name | string | - | Tên hiển thị |
profile | object | - | Metadata hồ sơ NIP-01 |
Metadata hồ sơ
Dữ liệu hồ sơ được công bố dưới dạng sự kiệnkind:0 của NIP-01. Bạn có thể quản lý từ Control UI (Channels -> Nostr -> Profile) hoặc thiết lập trực tiếp trong cấu hình.
Ví dụ:
- URL hồ sơ phải sử dụng
https://. - Nhập từ relays sẽ hợp nhất các trường và giữ lại các ghi đè cục bộ.
Kiểm soát truy cập
Chính sách DM
- pairing (mặc định): người gửi không xác định nhận mã ghép đôi.
- allowlist: chỉ pubkey trong
allowFromcó thể DM. - open: DMs công khai (yêu cầu
allowFrom: ["*"]). - disabled: bỏ qua DMs đến.
Ví dụ Allowlist
Định dạng khóa
Các định dạng chấp nhận:- Khóa riêng:
nsec...hoặc 64 ký tự hex - Pubkeys (
allowFrom):npub...hoặc hex
Relays
Mặc định:relay.damus.io và nos.lol.
- Sử dụng 2-3 relays để dự phòng.
- Tránh quá nhiều relays (độ trễ, trùng lặp).
- Relays trả phí có thể cải thiện độ tin cậy.
- Relays cục bộ phù hợp để thử nghiệm (
ws://localhost:7777).
Hỗ trợ giao thức
| NIP | Trạng thái | Mô tả |
|---|---|---|
| NIP-01 | Hỗ trợ | Định dạng sự kiện cơ bản + metadata hồ sơ |
| NIP-04 | Hỗ trợ | DMs mã hóa (kind:4) |
| NIP-17 | Dự kiến | DMs được gói quà |
| NIP-44 | Dự kiến | Mã hóa có phiên bản |
Kiểm tra
Relay cục bộ
Kiểm tra thủ công
- Ghi lại pubkey bot (npub) từ logs.
- Mở một client Nostr (Damus, Amethyst, v.v.).
- DM pubkey bot.
- Xác minh phản hồi.
Khắc phục sự cố
Không nhận được tin nhắn
- Xác minh khóa riêng hợp lệ.
- Đảm bảo URL relay có thể truy cập và sử dụng
wss://(hoặcws://cho cục bộ). - Xác nhận
enabledkhông phải làfalse. - Kiểm tra logs Gateway để tìm lỗi kết nối relay.
Không gửi phản hồi
- Kiểm tra relay chấp nhận ghi.
- Xác minh kết nối ra ngoài.
- Theo dõi giới hạn tốc độ relay.
Phản hồi trùng lặp
- Dự kiến khi sử dụng nhiều relays.
- Tin nhắn được loại bỏ trùng lặp theo ID sự kiện; chỉ lần gửi đầu tiên kích hoạt phản hồi.
Bảo mật
- Không bao giờ commit khóa riêng.
- Sử dụng biến môi trường cho khóa.
- Cân nhắc
allowlistcho bot sản xuất.
Giới hạn (MVP)
- Chỉ tin nhắn trực tiếp (không có chat nhóm).
- Không có tệp đính kèm media.
- Chỉ NIP-04 (NIP-17 gói quà dự kiến).