Description
CowAgent est un projet open-source, précédemment nommé chatgpt-on-wechat et maintenant officiellement CowAgent, se décrivant comme un "super assistant IA" et une mise en œuvre de référence de l'ingénierie d'Agent Harness. Plutôt qu'un simple chatbot, il est conçu pour planifier proactivement des tâches, contrôler un ordinateur et des services externes, créer et exécuter ses propres compétences, maintenir une base de connaissances personnelle et une mémoire à long terme, et faire fonctionner plusieurs agents en tant qu'équipe coordonnée, avec un processus d'auto-évolution qui l'améliore par l'utilisation.
Lire la suite
L'architecture est simple : les messages arrivent par un canal, tel que la console web, WeChat, Telegram ou Slack, le cœur de l'agent planifie et raisonne en utilisant la mémoire, les connaissances et les outils et compétences disponibles, un fournisseur de modèle connecté génère la réponse, et la réponse est renvoyée par le même canal. La mémoire est organisée en trois niveaux : contexte, quotidien et central, avec une distillation automatique et un hybride de récupération par mots-clés et vecteurs pour le rappel. Les connaissances sont automatiquement organisées dans un wiki Markdown structuré et un graphe de connaissances évolutif et visuellement navigable. Le processus d'auto-évolution examine les conversations passées pour améliorer les compétences, faire le suivi des tâches inachevées et consolider la mémoire et les connaissances au fil du temps.
Les compétences peuvent être installées d'un simple clic depuis le Skill Hub de CowAgent, depuis GitHub, ou depuis un service appelé ClawHub, ou construites de zéro en décrivant ce qui est nécessaire en langage naturel. Les outils intégrés couvrent l'E/S de fichiers, un terminal, l'automatisation de navigateur, un planificateur, la récupération de mémoire et la recherche web, entre autres, avec un support natif pour le Model Context Protocol afin de pouvoir se connecter à des outils externes. Plusieurs agents peuvent être organisés en une équipe, chacun ayant son propre rôle, modèle, compétences et connaissances, collaborant dans une conversation partagée. CowAgent fonctionne avec du texte, des images, de la voix et des fichiers, et peut être connecté à plusieurs fournisseurs de LLM grand public, commutable depuis la console web sans modifier les fichiers de configuration.
Pour commencer, il suffit d'exécuter un installateur en une ligne pour Linux, macOS ou Windows, ou de démarrer le fichier Docker Compose ; dans tous les cas, une console web locale s'ouvre pour discuter, configurer des modèles, connecter des canaux et installer des compétences. Un client de bureau regroupé est également disponible pour macOS et Windows. L'exploitation quotidienne se fait via un outil en ligne de commande pour démarrer, arrêter, mettre à jour et vérifier les journaux. Le projet est publié sous la licence MIT et s'adresse aux développeurs et aux utilisateurs avancés qui souhaitent un assistant IA auto-hébergé et extensible plutôt qu'un produit fermé d'un seul fournisseur.
- CatégorieCréateurs d'agents IA
- Modèle tarifaireOpen source
- DéploiementAuto-hébergé
- PlateformesLinux, macOS, Windows
Fonctionnalités principales de CowAgent
Planifie et exécute des tâches en plusieurs étapes en utilisant les outils disponibles jusqu'à atteindre l'objectif
Équipes multi-agents où chaque agent a son propre rôle, modèle, compétences et connaissances
Mémoire à trois niveaux (contexte, quotidien, central) avec récupération hybride par mots-clés et vecteurs
Auto-curation des conversations dans une base de connaissances structurée et un graphe de connaissances évolutif
Processus d'auto-évolution qui examine les conversations passées pour améliorer les compétences et faire le suivi des tâches inachevées
Installation de compétences en un clic depuis un Skill Hub, GitHub ou ClawHub, plus des compétences personnalisées construites via le langage naturel
Outils intégrés pour l'E/S de fichiers, terminal, automatisation de navigateur, planification et recherche web, avec support natif MCP
Fonctionne à travers une console web et des canaux de messagerie incluant WeChat, Telegram, Slack, Feishu et DingTalk
Bascule entre plusieurs fournisseurs de LLM depuis la console web sans modifier les fichiers de configuration
Premiers pas avec CowAgent
Installer : Exécutez l'installateur en une ligne pour Linux, macOS ou Windows, ou démarrez le fichier Docker Compose
Ouvrir la console : Ouvrez la console web locale que l'installateur démarre
Connecter un modèle : Ajoutez la clé API d'un fournisseur de LLM depuis la console
Connecter un canal : Liez WeChat, Telegram, Slack ou un autre canal pris en charge si vous souhaitez l'utiliser au-delà de la console web
Installer ou construire des compétences : Ajoutez des compétences depuis le Skill Hub ou créez-en une en la décrivant en langage naturel
Gérer le service : Utilisez l'outil en ligne de commande pour démarrer, arrêter, mettre à jour ou vérifier les journaux
Cas d'utilisation de CowAgent
- Assistant IA auto-hébergé
- Flux de travail multi-agents
- Déploiement de bot de messagerie








