À propos du projet

CowAgent (anciennement chatgpt-on-wechat) est un super assistant IA open-source et un harness d'agents. Selon sa documentation README, il planifie activement des tâches, contrôle l'ordinateur et les services externes, crée et exécute des Skills, constitue une base de connaissances personnelle et une mémoire à long terme, forme des équipes multi-agents, et évolue grâce à l'usage. Il se positionne comme une implémentation de référence d'ingénierie Agent Harness. Architecture et capacités - Planification : décompose les tâches complexes et les exécute étape par étape, en bouclant sur les outils jusqu'à atteindre l'objectif. - Multi-Agent : crée des équipes d'agents, chacun avec son propre rôle, modèle, compétences et connaissances, collaborant dans une conversation partagée. - Mémoire : une architecture à trois niveaux (contexte, quotidien, cœur) avec distillation automatique Deep Dream et récupération hybride par mots-clés et vecteurs. - Connaissances : auto-curating de connaissances structurées dans un wiki Markdown et construction d'un graphe de connaissances évolutif avec navigation visuelle. - Évolution : examine les conversations pour améliorer les compétences, suivre les tâches inachevées, et consolider mémoire et connaissances. - Skills : installation en un clic depuis le Skill Hub, GitHub ou ClawHub, ou création de compétences personnalisées par conversation en langage naturel. - Outils : E/S de fichiers, terminal, navigateur, planificateur, récupération de mémoire, recherche web et plus encore intégrés nativement avec MCP. - Multimodal : support du texte, des images, de la voix et des fichiers, incluant reconnaissance, génération et livraison. Modèles et canaux CowAgent supporte de nombreux fournisseurs de LLM grand public, dont Claude, GPT, Gemini, DeepSeek, Qwen, GLM, Kimi, MiniMax, Doubao, ERNIE, MiMo, LinkAI et endpoints personnalisés. Chat, vision, génération d'images, ASR/TTS et embeddings peuvent chacun être routés vers un fournisseur différent, configurés depuis la console Web. Une seule instance d'agent peut desservir plusieurs canaux en parallèle, dont console Web, Telegram, Slack, Discord, WeChat, Feishu/Lark, DingTalk, WeCom, QQ et WeChat Official Account. Déploiement et utilisation Un installateur en une ligne gère les dépendances, la configuration et le démarrage sur Linux/macOS, Windows PowerShell ou Docker. Après le démarrage, la console Web à localhost:9899 est le hub pour discuter, configurer les modèles, connecter des canaux et installer des compétences. Un CLI cow gère le contrôle du service, l'état, les logs, les mises à jour, l'installation de compétences et l'automatisation de navigateur. Un client desktop pour macOS et Windows est également proposé. Communauté et licence Le projet est sous licence MIT et indique qu'il est destiné à la recherche technique et à l'apprentissage. Il avertit que le mode agent consomme beaucoup plus de tokens que le chat classique et a accès au système d'exploitation local, donc il ne doit être déployé que dans des environnements de confiance. Le README note que le projet s'appelait précédemment chatgpt-on-wechat et que l'ancienne URL GitHub redirige automatiquement.