Que fait social-browser-publisher ?
Skill Codex : utiliser Chrome connecté pour prévisualiser et publier en toute sécurité sur Instagram, Facebook et Threads
Aperçu
Ce skill permet à un agent IA de publier des publications textuelles et médiatiques sur Instagram, Facebook et Threads via une instance Chrome déjà connectée. Il utilise le protocole Chrome DevTools (CDP) pour interagir avec les interfaces web des réseaux sociaux, ce qui évite de devoir gérer des jetons API ou des sessions de connexion.
Prérequis
- Chrome avec le débogage à distance activé (port 9222 par défaut).
- Connexion manuelle préalable aux comptes Instagram, Facebook et Threads dans Chrome.
- Node.js (version 16 ou ultérieure) et npm.
Installation
npm install @anthropic-ai/sdk puppeteer-core
Utilisation
1. Démarrer Chrome avec le débogage à distance
chrome --remote-debugging-port=9222 --user-data-dir="/chemin/vers/profil/chrome"
2. Exécuter le skill
import { socialBrowserPublisher } from 'jacky391977/social-browser-publisher';
await socialBrowserPublisher({
platform: 'instagram', // 'instagram', 'facebook', 'threads'
mediaPath: '/chemin/vers/image.jpg', // facultatif
text: 'Bonjour le monde !',
preview: true, // défini sur true pour prévisualiser avant de publier
});
Platforms supportées
| Platforme | Statut | Notes |
|---|---|---|
| ✅ | Prend en charge les publications de type image unique et les carrousels (plusieurs images). | |
| ✅ | Prend en charge les publications textuelles et avec images. | |
| Threads | ✅ | Prend en charge les publications textuelles. Les images ne sont pas encore supportées. |
Sécurité
- Aucun mot de passe n'est stocké ou transmis.
- Le skill agit uniquement dans la session Chrome déjà authentifiée.
- Les publications sont effectuées via l'interface web officielle, ce qui correspond au comportement d'un utilisateur réel.
Dépannage
- Assurez-vous que Chrome est en cours d'exécution avec le débogage à distance avant d'exécuter le skill.
- Vérifiez que vous êtes connecté à tous les comptes de réseaux sociaux souhaités dans Chrome.
- Si la publication échoue, essayez d'augmenter le délai entre les actions (paramètre
delaydans la configuration).
Licence
MIT