Durum: İsteğe bağlı paketlenmiş Plugin (yapılandırılana kadar varsayılan olarak devre dışıdır). Nostr, sosyal ağlar için merkeziyetsiz bir protokoldür. Bu kanal, OpenClaw’ın NIP-04 üzerinden şifrelenmiş doğrudan mesajları (DM’ler) almasını ve yanıtlamasını sağlar.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Paketlenmiş Plugin
Güncel OpenClaw sürümleri Nostr’u paketlenmiş bir Plugin olarak sunar, bu yüzden normal paketlenmiş derlemeler ayrı bir kurulum gerektirmez.Eski/özel kurulumlar
- Onboarding (
openclaw onboard) veopenclaw channels add, Nostr’u paylaşılan kanal kataloğundan göstermeye devam eder. - Derlemeniz paketlenmiş Nostr’u hariç tutuyorsa npm paketini doğrudan kurun.
Etkileşimsiz kurulum
NOSTR_PRIVATE_KEY değerini ortamda tutmak için --use-env kullanın.
Hızlı kurulum
- Bir Nostr anahtar çifti oluşturun (gerekiyorsa):
- Yapılandırmaya ekleyin:
- Anahtarı dışa aktarın:
- Gateway’i yeniden başlatın.
Yapılandırma başvurusu
| Anahtar | Tür | Varsayılan | Açıklama |
|---|---|---|---|
privateKey | string | gerekli | nsec veya hex biçiminde özel anahtar |
relays | string[] | ['wss://relay.damus.io', 'wss://nos.lol'] | Relay URL’leri (WebSocket) |
dmPolicy | string | pairing | DM erişim ilkesi |
allowFrom | string[] | [] | İzin verilen gönderen pubkey’leri |
enabled | boolean | true | Kanalı etkinleştir/devre dışı bırak |
name | string | - | Görünen ad |
profile | object | - | NIP-01 profil meta verileri |
Profil meta verileri
Profil verileri NIP-01kind:0 olayı olarak yayımlanır. Bunu Control UI’dan (Channels -> Nostr -> Profile) yönetebilir veya doğrudan yapılandırmada ayarlayabilirsiniz.
Örnek:
- Profil URL’leri
https://kullanmalıdır. - Relay’lerden içe aktarma alanları birleştirir ve yerel geçersiz kılmaları korur.
Erişim denetimi
DM ilkeleri
- pairing (varsayılan): bilinmeyen gönderenler bir eşleştirme kodu alır.
- allowlist: yalnızca
allowFromiçindeki pubkey’ler DM gönderebilir. - open: herkese açık gelen DM’ler (
allowFrom: ["*"]gerektirir). - disabled: gelen DM’leri yok sayar.
- Gelen olay imzaları, gönderen ilkesi ve NIP-04 şifre çözümünden önce doğrulanır; böylece sahte olaylar erken reddedilir.
- Eşleştirme yanıtları, özgün DM gövdesi işlenmeden gönderilir.
- Gelen DM’ler hız sınırlamasına tabidir ve aşırı büyük yükler şifre çözmeden önce düşürülür.
Allowlist örneği
Anahtar biçimleri
Kabul edilen biçimler:- Özel anahtar:
nsec...veya 64 karakterlik hex - Pubkey’ler (
allowFrom):npub...veya hex
Relay’ler
Varsayılanlar:relay.damus.io ve nos.lol.
- Yedeklilik için 2-3 relay kullanın.
- Çok fazla relay’den kaçının (gecikme, çoğaltma).
- Ücretli relay’ler güvenilirliği artırabilir.
- Yerel relay’ler test için uygundur (
ws://localhost:7777).
Protokol desteği
| NIP | Durum | Açıklama |
|---|---|---|
| NIP-01 | Desteklenir | Temel olay biçimi + profil meta verileri |
| NIP-04 | Desteklenir | Şifrelenmiş DM’ler (kind:4) |
| NIP-17 | Planlandı | Hediye paketli DM’ler |
| NIP-44 | Planlandı | Sürümlü şifreleme |
Test etme
Yerel relay
Manuel test
- Günlüklerden bot pubkey’ini (npub) not edin.
- Bir Nostr istemcisi açın (Damus, Amethyst vb.).
- Bot pubkey’ine DM gönderin.
- Yanıtı doğrulayın.
Sorun giderme
Mesajlar alınmıyor
- Özel anahtarın geçerli olduğunu doğrulayın.
- Relay URL’lerinin erişilebilir olduğundan ve
wss://(veya yerel içinws://) kullandığından emin olun. enableddeğerininfalseolmadığını doğrulayın.- Relay bağlantı hataları için Gateway günlüklerini kontrol edin.
Yanıtlar gönderilmiyor
- Relay’in yazmaları kabul ettiğini kontrol edin.
- Giden bağlantıyı doğrulayın.
- Relay hız sınırlarını izleyin.
Yinelenen yanıtlar
- Birden fazla relay kullanırken beklenir.
- Mesajlar olay kimliğine göre tekilleştirilir; yalnızca ilk teslimat bir yanıt tetikler.
Güvenlik
- Özel anahtarları asla commit etmeyin.
- Anahtarlar için ortam değişkenleri kullanın.
- Üretim botları için
allowlistkullanmayı değerlendirin. - İmzalar gönderen ilkesinden önce doğrulanır ve gönderen ilkesi şifre çözmeden önce uygulanır; böylece sahte olaylar erken reddedilir ve bilinmeyen gönderenler tam kripto çalışmasını zorlayamaz.
Sınırlamalar (MVP)
- Yalnızca doğrudan mesajlar (grup sohbeti yok).
- Medya ekleri yok.
- Yalnızca NIP-04 (NIP-17 hediye paketleme planlandı).
İlgili
- Kanallara Genel Bakış — desteklenen tüm kanallar
- Eşleştirme — DM kimlik doğrulaması ve eşleştirme akışı
- Gruplar — grup sohbeti davranışı ve bahsetme kapısı
- Kanal Yönlendirme — mesajlar için oturum yönlendirmesi
- Güvenlik — erişim modeli ve sıkılaştırma