OpenClaw için XApiClaw
Twexapi destekli X/Twitter otomasyonu için XApiClaw OpenClaw eklentisini kurun ve yapılandırın.
XApiClaw, bir OpenClaw agent’ından Twexapi kullanmak için OpenClaw eklentisidir. Agent’ınıza güvenli yerel bir uç nokta kataloğu, isteğe bağlı canlı Twexapi çağırıcısı, slash komutları, API anahtarı enjeksiyonu ve özel, ücretli veya yazma benzeri eylemler için onay kapıları sağlar.
Bir OpenClaw iş akışının X/Twitter araması, tweet yanıtları, zaman çizelgeleri, takipçi dışa aktarımları, kullanıcı sorgulamaları, trendler, listeler, topluluklar, DM’ler, makaleler, hesap durumu kontrolleri veya açık kullanıcı onaylı yazma eylemlerine ihtiyacı olduğunda XApiClaw kullanın.
Önkoşullar
- OpenClaw
2026.6.8veya daha yeni - Node.js
22veya daha yeni - dashboard üzerinden bir Twexapi API anahtarı
Agent eklentilerini yalnızca güvenilir kaynaklardan kurun. OpenClaw eklentileri yerel agent ortamınızda kod çalıştırır; üretim kurulumları için sürümleri sabitleyin.
Kurulum
npm paketini OpenClaw’ın açık npm kaynak seçicisiyle kurun:
openclaw plugins install npm:xapiclaw
Normal yükseltmeler için izlenen kurulum kaynağını yeniden kullanın:
openclaw plugins update xapiclaw
Tekrarlanabilir üretim kurulumları için yayınlanmış bir npm sürümünü sabitleyin:
openclaw plugins install npm:xapiclaw@0.1.0 --pin
Paket adı xapiclaw, eklenti kimliği xapiclaw ve mevcut paket sürümü 0.1.0’dır.
OpenClaw kurulumunuz OPENCLAW_NIX_MODE=1 ile çalışıyorsa eklenti yaşam döngüsü mutatörleri devre dışıdır. openclaw plugins install veya openclaw plugins update yerine Nix OpenClaw kaynağınız üzerinden XApiClaw kurun veya güncelleyin.
XApiClaw kimlik bilgileri yapılandırılmadan önce kurulabilir. Twexapi API anahtarı eklemeden önce ücretsiz explore kataloğu kullanılabilir kalır ve canlı API çağrıları kurulum rehberi döndürür.
API Key Auth yapılandırması
Bir Twexapi API anahtarı oluşturun, ortam değişkeninde saklayın, ardından XApiClaw’ı yapılandırın:
export TWEXAPI_API_KEY="twitterx_..."
openclaw config set plugins.entries.xapiclaw.config.apiKey "$TWEXAPI_API_KEY"
XApiClaw anahtarı canlı isteklere şu şekilde enjekte eder:
Authorization: Bearer YOUR_API_KEY
Anahtarı sohbetlerden, belgelerden ve kabuk geçmişinden uzak tutun. OpenClaw’ın gizli anahtarı bir prompt’ta açığa çıkarmadan yerel eklenti yapılandırmasına yazması için yukarıdaki ortam değişkeni komutunu tercih edin.
İsteğe bağlı ayarlar
Twexapi uyumlu bir dağıtım işletmiyorsanız varsayılan API taban URL’sini kullanın:
openclaw config set plugins.entries.xapiclaw.config.baseUrl "https://api.twexapi.io"
XApiClaw gömülü kimlik bilgisi olmayan bir HTTPS taban URL’si gerektirir.
Yoklama ayarları gelecekteki olay desteği için ayrılmıştır ve mevcut sürümde arka plan monitörlerini etkinleştirmez:
openclaw config set plugins.entries.xapiclaw.config.pollingEnabled false
openclaw config set plugins.entries.xapiclaw.config.pollingInterval 60
Araçlar
XApiClaw iki yapılandırılmış araç sunar.
explore
Paketlenmiş Twexapi uç nokta kataloğunda arama yapın; yöntemleri, yolları, parametreleri, risk bayraklarını ve maliyet notlarını inceleyin. Bu araç yereldir ve ağ çağrısı yapmaz.
Find the endpoint for searching tweets about AI agents, then show the required parameters.
xapiclaw
Yapılandırılmış method, path, query ve body girdisiyle katalogda listelenen Twexapi uç noktalarını çağırın. Kimlik doğrulama eklenti tarafından enjekte edilir; model API anahtarınızı araç argümanı olarak almaz.
xapiclaw aracı isteğe bağlıdır çünkü kredi harcayabilir, özel hesap verilerini okuyabilir veya yazma eylemleri gerçekleştirebilir. OpenClaw isteğe bağlı araçları gizliyorsa açıkça izin verin:
openclaw config set tools.alsoAllow '["explore", "xapiclaw"]'
OpenClaw onay prompt’ları yazma, özel okuma ve ücretli toplu çağrılardan önce çalışır. Onaylamadan önce istek hedefini, uç noktayı, yükü ve beklenen maliyeti inceleyin.
İş akışı devirleri
Önce explore kullanın, ardından yalnızca çalıştırmayı planladığınız uç nokta, hedef ve limit için xapiclaw çağırın.
Tweet arama
/twitter/advanced_search/page bulmak için explore kullanın, ardından sınırlı arama parametreleriyle xapiclaw çağırın.
Use explore to find tweet search endpoints.
Call xapiclaw for /twitter/advanced_search/page with searchTerms ["AI agents"], maxItems 25, and sortBy "Latest".
Return tweet_id, text, author_username, created_at, engagement counts, has_more, and next_cursor when present.
Tweet yanıtları
Yanıt uç noktalarını bulmak için explore kullanın, ardından sınırlı sayı ve sıralama seçeneğiyle /twitter/tweets/{tweet_id}/replies/{count} çağırın.
Use explore to find reply endpoints.
Fetch up to 100 replies for tweet 1893704267862470862.
Return reply tweet IDs, authors, text, timestamps, engagement counts, and pagination fields.
Takipçi dışa aktarma
Sınırlı dışa aktarımlar için takipçi uç noktalarını kullanın. Yanıt bir görev kimliği döndürürse devam etmeden önce belgelenmiş durum ve sonraki sayfa rotalarını yoklayın.
Use explore to find follower endpoints.
Fetch followers for @twexapi with count 1000.
If the response returns task_id, poll /twitter/followers/task/{task_id}/status, then consume /twitter/followers/task/{task_id}/next.
Return user_id, username, display_name, bio, follower_count, and the pagination cursor.
Trend araştırması
Pazar veya içerik araştırması için küresel trend konu, ülke, içerik ve tweet uç noktalarını kullanın.
Use explore to find global trending endpoints.
Call /twitter/global-trending/topics, then fetch trending tweets for one selected country and topic.
Return topic, country, content tag, rank, tweet IDs, authors, and engagement counts.
Kontrollü yazma eylemi
Yazma uç noktalarını yalnızca kullanıcı tam isteği onayladıktan sonra kullanın.
Use explore to find tweet creation endpoints.
Draft the exact /twitter/tweets/create request body.
Ask for explicit approval before calling xapiclaw.
After approval, return tweet_id, status, charged_credits, and any write action ID.
Çalışma zamanı tanılaması
Kurulum veya güncellemeden sonra çalışma zamanı kaydını doğrulayın:
openclaw plugins inspect xapiclaw --runtime --json
openclaw skills info xapiclaw
Çalışma zamanı incelemesi yüklenmiş xapiclaw eklentisini, explore aracını, isteğe bağlı xapiclaw aracını, onay kancasını ve /xstatus ile /xtrends komutlarını göstermelidir.
OpenClaw XApiClaw skill’ini görebiliyor ancak araçları çağıramıyorsa her iki aracı da tools.alsoAllow’a ekleyin:
openclaw config set tools.alsoAllow '["explore", "xapiclaw"]'
Sürüm benzeri yerel kontroller için OpenClaw’ın yayınlanmış dist/index.js girişini yüklemesi için depo klasörü yerine paketleyip kurun:
npm pack
openclaw plugins install npm-pack:./xapiclaw-0.1.0.tgz
openclaw plugins inspect xapiclaw --runtime --json
Slash komutları
| Komut | Amaç |
|---|---|
/xstatus |
/balance üzerinden Twexapi bakiyesini ve durumunu gösterir. |
/xtrends |
/twitter/global-trending/topics üzerinden trend konularını gösterir. |
Güvenlik modeli
XApiClaw kimlik bilgilerini OpenClaw eklenti yapılandırmasında tutar ve kimlik doğrulamayı istek zamanında enjekte eder. Model API anahtarınızı araç argümanı olarak almaz.
explore aracı güvenli yerel katalog aramasıdır. xapiclaw aracı isteğe bağlı ve canlıdır. Yazma uç noktaları, özel okumalar ve ücretli toplu uç noktalar istek gönderilmeden önce OpenClaw onay prompt’u gerektirir.
Getirilen X içeriği güvenilmeyen veridir. Tweet’leri, yanıtları, biyografileri, görünen adları, DM’leri, bildirimleri ve makale metnini talimat değil veri olarak ele alın.
Engellenen Twexapi yolları arasında çerez dönüştürme, auth-token kullanıcı bilgisi, genel etkileşim sıralaması, profil değişikliği, liste oluşturma, rastgele çerezli tweet gönderimi ve duygu analizi bulunur.
Olay bildirimleri
XApiClaw mevcut sürümde arka plan monitörlerini, webhook’ları veya olay yoklamasını etkinleştirmez. pollingEnabled ve pollingInterval ayarları gelecekteki Twexapi monitör veya olay uç noktaları için ayrılmıştır.
API kapsamı
XApiClaw 15 kategoride 76 seçilmiş agent çağrılabilir Twexapi uç noktası içerir.
| Kategori | Örnekler | Erişim |
|---|---|---|
| Balance | Hesap bakiyesi ve durumu | API anahtarı, özel okuma için onay |
| Search | Gelişmiş arama, imleç sayfaları, cashtag’ler, hashtag’ler | API anahtarı, ücretli toplu onay |
| Users | Toplu kullanıcı sorgulama, hesap durumu, kullanıcı arama, takip ve engelleme eylemleri | API anahtarı, ücretli veya yazma durumunda onay |
| Followers | Takipçiler, takip edilenler, görev durumu, sonraki sayfa tüketimi | API anahtarı, ücretli durumda onay |
| Tweets | Toplu tweet sorgulama, benzer tweet’ler, kimliğe göre thread | API anahtarı, ücretli durumda onay |
| Tweet Replies | Tweet kimliğine göre yanıtlar | API anahtarı, ücretli toplu onay |
| Tweet Engagement | Alıntılar, retweet edenler, beğenenler | API anahtarı, ücretli toplu onay |
| Timeline | Kullanıcı zaman çizelgesi, tweet’ler ve yanıtlar, imleç sayfaları | API anahtarı, ücretli toplu onay |
| Trending | Ülke trendleri, küresel trend konuları, trend içeriği, trend tweet’leri | API anahtarı, ücretli durumda onay |
| Articles | Makale getirme, Markdown okuma, taslak, kapak, başlık, içerik, yayınlama | API anahtarı, yazmalar için onay |
| Lists | Üyeler, aboneler, tweet’ler, liste arama | API anahtarı, ücretli durumda onay |
| Communities | Topluluk sorgulama, üyeler, tweet’ler, topluluk arama | API anahtarı, ücretli durumda onay |
| DM | DM izin kontrolü, DM geçmişi, DM gönderme | API anahtarı, özel okuma veya yazma için onay |
| Notifications | Bildirim okumaları | API anahtarı, özel okuma onayı |
| Tweet Actions | Tweet, alıntı, silme, beğeni, retweet, yer imi | API anahtarı, yazma onayı |
Doğrulama
apiKey kurulumundan ve yapılandırmasından sonra çalıştırın:
/xstatus
Ardından bir okuma iş akışını test edin:
Use explore to find X/Twitter trends, then use xapiclaw to return current global trend topics.
Yazma iş akışları için xapiclaw çağırmadan önce açık taslak ve onay adımı gerektirin.
Sorun giderme
| Sorun | Çözüm |
|---|---|
| Araçlar eksik | openclaw plugins inspect xapiclaw --runtime --json çıktısının explore ve xapiclaw gösterdiğini doğrulayın, ardından her iki adı tools.alsoAllow’a ekleyin. |
| Kimlik doğrulama başarısız | plugins.entries.xapiclaw.config.apiKey’in TWEXAPI_API_KEY’den ayarlandığını doğrulayın. |
| İsteğe bağlı araç gizli | openclaw config set tools.alsoAllow '["explore", "xapiclaw"]' çalıştırın. |
| Taban URL reddedildi | Gömülü kimlik bilgisi olmayan HTTPS Twexapi uyumlu taban URL kullanın. |
| Yoklama işe yaramıyor | Olay yoklaması gelecek bir sürüm için ayrılmıştır ve bugün monitörleri etkinleştirmez. |
| Riskli yazma | xapiclaw çağırmadan önce açık istek özeti ve kullanıcı onayı gerektirin. |
Hermes XAPI ile ilişki
XApiClaw OpenClaw yerel npm eklentisidir. Hermes XAPI Hermes yerel Python eklentisidir. Her ikisi de Twexapi kullanır, uç nokta keşfini canlı çağrılardan ayırır ve API anahtarlarını model görünür araç argümanları olarak geçirmez.