Le pionnier à l'ère de la surcharge d'information
Chaque jour, 2,5 quintillions d'octets de données sont générés, mais les informations véritablement utiles représentent peut-être moins de 1%. Le défi central pour les développeurs, entrepreneurs et responsables marketing n'est pas de « ne pas trouver l'information », mais de « ne pas pouvoir extraire des actionable intelligence du bruit massif ».
Le projet Wiseflow s'est initialement présenté comme un « Directeur du Renseignement IA » – un outil agile d'extraction d'informations open source capable d'extraire des informations à partir de sites web, comptes officiels WeChat, plateformes sociales et autres sources selon des points d'intérêt définis, de les étiqueter automatiquement et de les télécharger dans des bases de données. Aujourd'hui, ce projet a évolué en xiaobei (小贝) – un agent intelligent d'acquisition de clients pour les médias sociaux, conçu sur mesure pour les OPC et PME. L'architecture sous-jacente est basée sur openclaw et a atteint plus de 8 400 étoiles sur GitHub.
Cet article analyse en profondeur l'architecture technique, les capacités principales, le déploiement pratique et l'intégration de Wiseflow/xiaobei comme base de connaissances dynamique dans vos propres projets d'agents.
Panorama des fonctionnalités principales
Smart Search multi-sources : 18 catégories de sources sans configuration
L'une des capacités principales de Wiseflow est le système Smart Search intégré, qui couvre les 18 catégories de sources suivantes :
| Catégorie de source | Plateforme | Caractéristiques |
|---|---|---|
| Réseaux sociaux | Xiaohongshu, Douyin, Weibo, Zhihu, Bilibili | Couverture complète des principales plateformes sociales chinoises |
| Plateformes internationales | Twitter/X, YouTube, LinkedIn, Reddit | Sources étrangères accessibles en un clic |
| Plateformes de contenu | Comptes officiels WeChat, Comptes vidéo | Intégration profonde de l'écosystème WeChat |
| Domaines verticaux | Actualités, Gouvernement, Finance, Académique, Shopping | Couverture précise des domaines spécialisés |
| Développeurs | GitHub | Suivi en temps réel des développements techniques |
Avantage clé : Aucun API Key requis, entièrement gratuit. Cela contraste fortement avec les outils traditionnels de surveillance d'informations qui nécessitent une demande d'accès API séparée pour chaque plateforme.
Moteur d'extraction axé sur les points d'intérêt
Contrairement aux simples crawlers ou agrégateurs RSS, Wiseflow adopte une approche d'extraction d'informations axée sur les points d'intérêt :
- Définir les points d'intérêt : Spécifier les sujets, mots-clés et entités qui vous intéressent
- Extraction intelligente : Le moteur LLM extrait des contenus bruts les informations correspondant à vos points d'intérêt
- Catégorisation automatique : Étiquetage et classification automatiques basés sur la compréhension sémantique
- Stockage structuré : Les résultats extraits sont téléchargés dans une base de données et prennent en charge les requêtes et analyses ultérieures
La valeur centrale de cette approche réside dans « n'extraire que ce qui vous intéresse », réduisant considérablement le bruit informationnel.
Architecture de collaboration multi-agents
xiaobei utilise une architecture de collaboration multi-agents avec quatre crews spécialisés :
crews/
├── main/ # Agent principal : Opération médias sociaux/Partenaire startup
├── it-engineer/ # Ingénieur IT : Ops backend + Dépannage
├── content-producer/ # Créateur de contenu : Production vidéo/visuelle
└── sales-cs/ # Ventes et service client : Contact client (activable selon les besoins)
Chaque crew dispose de sa propre SOUL.md (définition de personnalité), IDENTITY.md (configuration d'identité), MEMORY.md (système de mémoire) et d'un ensemble de compétences. La collaboration est réalisée via le framework openclaw.
Pipeline de production de contenu complet
De la collecte d'informations à la publication de contenu, xiaobei couvre l'ensemble du workflow :
- Collecte d'informations : Smart Search sur 18 catégories de sources
- Création de contenu : Articles WeChat, textes graphiques Xiaohongshu, scripts de vidéos courtes
- Design visuel : Génération d'affiches, mise en page graphique, miniatures vidéo
- Production vidéo : Création de vidéos courtes, montage de vidéos parlantes, extraction de moments forts
- Distribution multi-plateformes : WeChat Video Accounts, Douyin, Xiaohongshu, Bilibili, Kuaishou, Twitter/X, etc.
- Analyse des données : Collecte automatique des données de publication, évaluation du contenu, optimisation de stratégie
Architecture technique en détail
Couche de collecte d'informations
La couche de collecte de Wiseflow est basée sur une pile de navigateur anti-empreinte construite sur un fork de camoufox-cli :
Architecture de la couche de collecte
├── camoufox-cli (forked) # Automatisation du navigateur Firefox anti-empreinte
│ ├── Session persistante # Exactement une session par plateforme
│ ├── Double export Cookie+UA # État de connexion entièrement préservé
│ └── Basculement Headed/Headless # Connexion en mode headed, automatisation en headless
├── login-manager # Gestion centralisée de l'état de connexion
│ └── ~/.openclaw/logins/ # Stockage unifié des cookies par plateforme
└── Skills spécifiques aux plateformes # Logique de collecte encapsulée par plateforme
Principes de conception : - Une session persistante par plateforme pour éviter que plusieurs sessions ne déclenchent des contrôles de risque - Interdiction stricte d'importer des cookies pour de nouvelles sessions (l'incompatibilité d'empreinte de l'appareil déclenche la détection de la plateforme) - En cas de perte de profil : recréer + reconnecter, ne jamais importer d'anciens cookies
Moteur d'extraction LLM
Le cœur de l'extraction d'informations est le moteur LLM, qui prend en charge plusieurs modèles :
| Modèle | Utilisation | Intégration |
|---|---|---|
| DeepSeek-V4-Flash | Modèle principal | Alibaba Cloud Bailian Token Plan |
| GLM-5.2 | Modèle principal alternatif | Volcano Ark Coding Plan |
| Qwen3.6-Flash | Tâches légères | Alibaba Cloud Bailian |
| doubao-seedream-4.0 | Génération d'images | Volcano Ark |
Configuration recommandée : Alibaba Cloud Bailian Token Plan (version Lite 39 ¥/mois, version Standard 139 ¥/mois) – une seule clé couvre le modèle principal, le modèle visuel et le modèle de secours.
Système de classification par étiquettes
Les informations extraites sont automatiquement catégorisées par compréhension sémantique :
- Reconnaissance d'entités : Identification des noms de personnes, d'entreprises, de produits, de termes techniques
- Classification thématique : Catégorisation automatique basée sur un système d'étiquettes prédéfini
- Analyse de sentiment : Détermination de la tendance émotionnelle des informations (positif/négatif/neutre)
- Évaluation de pertinence : Le LLM évalue la pertinence de l'information par rapport aux points d'intérêt définis
Stockage de données
Les résultats extraits prennent en charge plusieurs méthodes de stockage :
- SQLite : Stockage local léger, adapté aux déploiements sur serveur unique
- PostgreSQL : Recommandé pour les environnements de production, prend en charge les requêtes parallèles
- Base de données vectorielle : Optionnelle, prend en charge la recherche sémantique
Exemple de structure de données :
CREATE TABLE extracted_info (
id INTEGER PRIMARY KEY,
source_type VARCHAR(50), -- Type de source
source_url TEXT, -- Lien d'origine
title TEXT, -- Titre
content TEXT, -- Contenu extrait
focus_points JSON, -- Points d'intérêt correspondants
tags JSON, -- Étiquettes automatiques
sentiment VARCHAR(20), -- Tendance de sentiment
relevance_score FLOAT, -- Score de pertinence
extracted_at TIMESTAMP, -- Horodatage d'extraction
metadata JSON -- Métadonnées étendues
);
Déploiement local pratique
Configuration matérielle requise
Wiseflow/xiaobei a des exigences matérielles très faibles et peut être entièrement déployé localement sans GPU :
| Configuration | Configuration minimale | Configuration recommandée |
|---|---|---|
| CPU | 2 cœurs | 4 cœurs+ |
| RAM | 4 Go | 8 Go+ |
| Stockage | 10 Go | 20 Go+ |
| Système | Ubuntu 22.04 / macOS / WSL2 | Ubuntu 22.04 LTS |
Remarque : Windows 10 1803+ nécessite Git Bash ou WSL2. Le mode développeur doit être activé pour prendre en charge les liens symboliques.
Installation en un clic (recommandé)
macOS / Linux (route GitHub) :
bash -c "$(curl -fsSL https://raw.githubusercontent.com/TeamWiseFlow/wiseflow/master/scripts/install.sh)"
macOS / Linux (route atomgit pour la Chine) :
bash -c "$(curl -fsSL https://raw.atomgit.com/wiseflow/wiseflow/raw/master/scripts/install-atomgit.sh)"
Windows PowerShell (exécuter en tant qu'administrateur) :
# Route GitHub
irm https://raw.githubusercontent.com/TeamWiseFlow/wiseflow/master/scripts/install.ps1 | iex
# Route atomgit pour la Chine
irm https://raw.atomgit.com/wiseflow/wiseflow/raw/master/scripts/install-atomgit.ps1 | iex
Le script d'installation effectue automatiquement les étapes suivantes :
1. Téléchargement du tarball préconstruit (~140 Mo) + navigateur Firefox anti-empreinte (~557 Mo)
2. Décompression dans ~/xiaobei/ (répertoire du programme)
3. Initialisation de ~/.openclaw/ (répertoire des données d'exécution)
4. Affichage d'un code QR pour la liaison WeChat (simplement scanner avec WeChat sur smartphone)
Configuration de la clé API
Après l'installation, seule la clé API LLM doit être configurée manuellement :
# Modifier le fichier de configuration
nano ~/.openclaw/daemon.env
# Ajouter la clé Alibaba Cloud Bailian
AWK_API_KEY=your_api_key_here
# Pour la génération vidéo, configurer également
MODELSTUDIO_API_KEY=your_modelstudio_key
Démarrage et utilisation
# Démarrer l'agent principal
cd ~/xiaobei
./bin/openclaw start main
# Ou discuter directement via WeChat (lié lors de l'installation)
Structure des répertoires
~/xiaobei/ # Répertoire du programme (remplacé lors de la mise à niveau)
├── openclaw/ # Moteur upstream
├── crews/ # Modèles de crews
├── skills/ # Compétences partagées
├── scripts/ # Scripts utilitaires
└── bin/openclaw # Wrapper de démarrage
~/.openclaw/ # Données d'exécution (données utilisateur, conservées lors de la mise à niveau)
├── openclaw.json # Fichier de configuration
├── daemon.env # Variables d'environnement (clé API)
├── workspaces/ # Espaces de travail des différents crews
├── logins/ # État de connexion des plateformes
└── logs/ # Journaux d'exécution
Cas pratiques
Cas 1 : Surveiller les actualités techniques
Scénario : Suivi des derniers développements dans les domaines des agents IA, LLM, outils open source.
Configuration :
{
"focus_points": [
"Frameworks d'agents IA",
"Nouvelles versions de modèles LLM",
"Outils open source GitHub Trending",
"Progrès de la technologie RAG"
],
"sources": ["GitHub", "Twitter/X", "Zhihu", "Comptes officiels WeChat"],
"schedule": "every 6 hours",
"output": "daily_digest"
}
Résultat : Rapport technique généré automatiquement chaque jour, filtrant les contenus non pertinents et ne conservant que les informations hautement pertinentes pour les points d'intérêt définis.
Cas 2 : Suivre la dynamique concurrentielle
Scénario : Surveillance des mises à jour de produits, activités marketing et retours utilisateurs des concurrents.
Configuration :
{
"focus_points": [
"Concurrent A – Nouvelles fonctionnalités",
"Concurrent B – Évaluations utilisateurs",
"Concurrent C – Modifications de prix"
],
"sources": ["Twitter/X", "Xiaohongshu", "Weibo", "Site web du produit"],
"sentiment_analysis": true,
"alert_threshold": 0.8
}
Résultat : Capture en temps réel des mouvements concurrentiels, alerte automatique pour les évaluations négatives, réponse rapide aux changements du marché.
Cas 3 : Construire une base de connaissances dynamique pour les agents
Scénario : Utiliser Wiseflow comme module d'entrée pour un projet d'agent afin de construire une base de connaissances dynamique.
Approche d'intégration :
# Pseudocode : L'agent appelle Wiseflow pour obtenir des informations à jour
class AgentWithWiseflow:
def __init__(self):
self.wiseflow_db = connect_to_wiseflow_db()
def get_context(self, query: str):
# Récupérer les informations pertinentes de la base de données Wiseflow
results = self.wiseflow_db.query(
focus_points=[query],
limit=10,
min_relevance=0.7
)
return self.format_as_context(results)
def respond(self, user_input: str):
# Générer une réponse en intégrant les informations dynamiques de Wiseflow
context = self.get_context(user_input)
return self.llm.generate(user_input, context=context)
Avantage : L'agent n'est plus dépendant de bases de connaissances statiques, mais peut accéder à des informations externes en temps réel.
Intégration dans des projets d'agents
Comme module de connaissances
Les données structurées extraites par Wiseflow peuvent servir directement de base de connaissances pour les agents :
- Connexion directe à la base de données : L'agent interroge directement la base de données SQLite/PostgreSQL de Wiseflow
- Interface API : Récupérer les informations à jour via l'API fournie par Wiseflow
- Recherche vectorielle : Importer les résultats extraits dans une base de données vectorielle pour permettre la recherche sémantique
Combinaison avec RAG
Utiliser Wiseflow comme source d'informations pour RAG (Retrieval-Augmented Generation) :
Question utilisateur → L'agent reçoit
↓
Wiseflow recherche les documents pertinents
↓
Construire un prompt enrichi
↓
Le LLM génère une réponse (basée sur les informations les plus récentes)
Collaboration multi-agents
Dans le framework openclaw, plusieurs crews de Wiseflow peuvent collaborer pour accomplir des tâches complexes :
- Agent principal : Reçoit les exigences des utilisateurs, décompose les tâches
- content-producer : Génère du contenu basé sur les informations extraites par Wiseflow
- it-engineer : Assure la stabilité du système, traite les problèmes techniques
Comparaison avec d'autres outils de surveillance d'informations
| Caractéristique | Wiseflow/xiaobei | Huginn | RSS+LLM | Solutions commerciales |
|---|---|---|---|---|
| Couverture des sources | 18 catégories (Social + Actualités + Vertical) | Principalement Web | RSS uniquement | Selon le fournisseur |
| Clé API requise | Non requise (Smart Search) | Configuration nécessaire | Configuration nécessaire | Payant |
| Préparation des informations | Axée LLM | Moteur de règles | Résumé simple | Selon la solution |
| Catégorisation automatique | Étiquettes sémantiques | Règles manuelles | Aucune | Partiellement prise en charge |
| Production de contenu | Pipeline complet (Texte+Image+Vidéo) | Aucune | Aucune | Partiellement prise en charge |
| Publication multi-plateformes | 10+ plateformes | Aucune | Aucune | Selon la solution |
| Déploiement local | Pris en charge, exigences faibles | Pris en charge | Pris en charge | Non pris en charge |
| Open source et gratuit | Entièrement open source | Open source | Open source | Payant |
| Intégration d'agents | Prise en charge native | Développement nécessaire | Développement nécessaire | Non pris en charge |
Avantages principaux de Wiseflow : 1. Connexion aux sources sans configuration : Smart Search ne nécessite pas de demande d'API par plateforme 2. Axé sur les points d'intérêt : Pas un simple crawling, mais une extraction adaptée aux besoins 3. Boucle complète : De la collecte d'informations à la publication de contenu, tout en un 4. Intégration native d'agents : Peut être utilisé directement comme module de connaissances pour les agents
Limitations et remarques
Limitations actuelles
- Dépendance au navigateur anti-empreinte : camoufox-cli nécessite le téléchargement d'un navigateur Firefox de ~557 Mo, la première installation est relativement lente
- Risque de contrôle des plateformes : Une collecte fréquente peut déclencher des contrôles de risque des plateformes, la fréquence doit être contrôlée de manière appropriée
- Maintenance de l'état de connexion : Certaines plateformes nécessitent une reconnexion régulière, les cookies expirés doivent être traités manuellement
- Prise en charge de Windows : Git Bash ou WSL2 doit être installé, la prise en charge native est faible
Bonnes pratiques
- Contrôler la fréquence de collecte : Éviter les fréquences élevées pour ne pas déclencher les contrôles de risque des plateformes – recommandé toutes les 6 heures
- Définir judicieusement les points d'intérêt : Plus les points d'intérêt sont précis, meilleure est l'extraction et moins il y a de bruit
- Maintenir régulièrement l'état de connexion : Vérifier si les cookies des plateformes ont expiré et se reconnecter à temps
- Utiliser la route Chine : Les utilisateurs en Chine doivent utiliser la route atomgit pour éviter les problèmes d'accès à GitHub
- Sauvegarder les données d'exécution : Sauvegarder régulièrement le répertoire
~/.openclaw/pour éviter la perte de données
Rappels de conformité
- Respecter les conditions d'utilisation et les règles robots.txt des plateformes respectives
- Ne pas utiliser pour collecter des informations privées ou sensibles
- Lors d'une utilisation commerciale, respecter les droits d'auteur
- Une collecte à haute fréquence peut entraîner le blocage de l'IP, l'utilisation de proxys est recommandée
Conclusion et évaluation
Wiseflow/xiaobei est un exemple réussi de l'évolution d'un outil d'extraction d'informations à un agent marketing polyvalent. Les valeurs centrales résident dans :
Avantages : - ✅ 18 catégories de sources sans configuration, Smart Search entièrement gratuit - ✅ Extraction LLM axée sur les points d'intérêt, pas un simple crawler - ✅ Pipeline de production de contenu complet : Collecte d'informations → Création → Publication → Analyse - ✅ Architecture de collaboration multi-agents, fortement extensible - ✅ Déploiement local, exigences matérielles faibles, contrôle total des données - ✅ Entièrement open source, communauté active (8 400+ étoiles)
Inconvénients : - ⚠️ Le navigateur anti-empreinte est volumineux, première installation lente - ⚠️ Les contrôles de risque des plateformes nécessitent un contrôle de fréquence personnel - ⚠️ La prise en charge de Windows nécessite une configuration supplémentaire
Scénarios appropriés : - Opérateurs de médias sociaux : Production de contenu tout-en-un + distribution multi-plateformes - Entrepreneurs/Chefs de produit : Surveillance concurrentielle, analyse de marché - Développeurs : Suivi des actualités techniques, surveillance de projets open source - Développeurs d'agents : Fournir une base de connaissances dynamique pour les agents
Note de recommandation : ⭐⭐⭐⭐⭐ (5/5)
Pour les individus ou petites équipes qui doivent construire à partir de zéro un système de surveillance d'informations et de production de contenu, Wiseflow/xiaobei est l'une des solutions les plus complètes de la communauté open source. Il résout non seulement la question « D'où viennent les informations ? », mais aussi « Comment les informations peuvent-elles créer de la valeur ? ».
Questions fréquemment posées (FAQ)
1. Quelle est la relation entre Wiseflow et xiaobei ?
Wiseflow est le nom original du projet (anciennement appelé « Directeur du Renseignement IA »), xiaobei (小贝) est le nom de marque actuel. Le code sous-jacent est le même, les fonctionnalités ont été étendues de la simple extraction d'informations à un agent intelligent complet d'acquisition de clients pour les médias sociaux. Le dépôt GitHub s'appelle toujours TeamWiseFlow/wiseflow.
2. Smart Search est-il vraiment entièrement gratuit ?
Oui, Smart Search ne nécessite aucune configuration de clé API et est directement utilisable. Cependant, la fonction d'extraction LLM nécessite la configuration d'une clé API de modèle (par exemple, Alibaba Cloud Bailian Token Plan, version Lite à partir de 39 ¥/mois).
3. Puis-je utiliser uniquement la fonction d'extraction d'informations, sans la production de contenu ?
Oui. La fonction principale d'extraction d'informations de Wiseflow est indépendante. Vous pouvez configurer uniquement Smart Search et le stockage de données, sans utiliser les fonctions de production et de publication de contenu.
4. Comment éviter les contrôles de risque des plateformes ?
- Contrôler la fréquence de collecte (recommandé : toutes les 6 heures)
- Utiliser des sessions persistantes pour éviter les connexions fréquentes
- Ne pas crawler à haute fréquence une seule plateforme
- Respecter les fichiers robots.txt et les conditions d'utilisation des plateformes respectives
5. Puis-je l'intégrer dans des projets d'agents existants ?
Oui. Les données extraites par Wiseflow sont stockées dans SQLite/PostgreSQL. Votre agent peut interroger directement la base de données ou récupérer les informations à jour via une interface API. Les résultats extraits peuvent également être importés dans une base de données vectorielle pour prendre en charge la recherche sémantique.