Outil CLI pour un accès authentifié à l'API X (Twitter) — publiez, répondez, recherchez, gérez vos abonnés, envoyez des DMs, téléchargez des médias et accédez à n'importe quel endpoint v2.
npx clawhub@latest install xurlPrérequis
xurl est un outil CLI permettant d'interagir avec l'API X (Twitter) v2. Il fournit des commandes raccourcies conviviales pour les humains et les agents, couvrant les actions les plus courantes — publier, répondre, rechercher, aimer, suivre, envoyer des DMs et téléverser des médias — ainsi qu'un accès de type curl brut à n'importe quel endpoint de l'API X v2. Toutes les commandes renvoient du JSON structuré vers stdout, ce qui facilite le transfert des résultats vers d'autres outils ou flux de travail d'agents.
npx clawhub@latest install xurlCliquez sur le bouton Installer en haut de cette page pour une configuration en un clic
xurl cible uniquement la v2.~/.xurl n'est pas sûre ou réalisable.Des commandes prêtes à l'emploi en une seule ligne couvrent la publication, la réponse, la citation, la suppression, la recherche, le like, le repost, la mise en favoris, l'abonnement, le blocage, la mise en sourdine, l'envoi de messages privés et le téléchargement de médias. Inutile de construire des charges utiles d'API brutes pour les tâches quotidiennes.
Au-delà des raccourcis, xurl fonctionne comme un client API X polyvalent. Utilisez xurl /2/some/endpoint avec les options -X, -d et -H pour accéder à n'importe quel endpoint v2, exactement comme curl mais avec l'authentification gérée automatiquement.
Enregistrez plusieurs applications X et authentifiez plusieurs comptes OAuth 2.0 par application. Passez de l'un à l'autre avec xurl auth default ou remplacez-les par requête avec les indicateurs --app et --username.
Envoyez des images ou des vidéos avec xurl media upload, puis associez le media_id retourné directement à une publication ou une réponse. Le statut de traitement des vidéos peut être interrogé avec xurl media status --wait.
Les endpoints de streaming connus (par exemple /2/tweets/search/stream, /2/tweets/sample/stream) sont automatiquement détectés et gérés correctement. N'importe quel endpoint peut être forcé en mode streaming avec le flag -s.
Les identifiants sont stockés localement dans ~/.xurl et n'ont jamais besoin d'être transmis en ligne. L'outil applique une politique stricte d'interdiction des secrets en ligne, ce qui le rend plus sûr à utiliser dans les workflows d'agents IA ou de LLM où la fuite de prompt ou de contexte représente un risque.
Un agent peut rechercher des publications sur un sujet avec xurl search, lire le contexte avec xurl read, puis répondre ou aimer les résultats les plus pertinents — le tout dans un flux de travail enchaîné avec du JSON structuré à chaque étape.
Téléversez une image préparée avec xurl media upload, capturez le media_id depuis la réponse JSON, et attachez-le immédiatement à une nouvelle publication — permettant ainsi des pipelines de publication automatisés et enrichis en médias.
Vérifiez périodiquement les mentions, la timeline principale, les nouveaux abonnés et les messages directs à l'aide de xurl mentions, xurl timeline, xurl followers et xurl dms pour alimenter des tableaux de bord de surveillance ou des bots de notification.
Enregistrez des applications dev et prod distinctes, authentifiez chacune indépendamment, et basculez entre elles avec xurl auth default ou des remplacements --app par requête — sans jamais mélanger les identifiants.
~/.xurl. Prend en charge OAuth 2.0 (recommandé), OAuth 1.0a et l'authentification application uniquement. Obtenez les identifiants sur developer.x.com.npx clawhub@latest install xurlPrérequis
Se connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !