Service auto-hébergé
ThinkInAIXYZ/deepchat avatar
ThinkInAIXYZ/deepchat

DeepChat : un client de bureau local-first pour agents IA avec bandes de session et contrôle à distance

DeepChat - Un assistant intelligent qui connecte une puissante IA à votre monde personnel.

6 319 étoiles732 forksTypeScriptApache-2.0

En bref

De quoi s’agit-il ?
DeepChat est une application de bureau open source en TypeScript qui garde les sessions de modèles, les compétences et les environnements d'exécution d'agents sur votre machine, avec un contrôle à distance possible via des applications de messagerie.
À qui s’adresse-t-il ?
DeepChat est distribué sous Apache-2.0. Cette licence accorde des droits d'auteur et de brevet pour l'utilisation et la redistribution, mais ne mentionne aucune obligation de garantie ou de support ; le README ne documente pas non plus d'audit de sécurité ou de garantie.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 2 jours.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un client de bureau pour modèles, outils et agents à long terme

DeepChat est une application de bureau open source écrite en TypeScript. Son README le présente comme un client d'agent IA local-first qui rassemble modèles, outils, compétences, environnements d'exécution d'agents, bandes de session et sessions à long terme dans une seule application. Le projet crédite Vue, Electron, Electron-Vite et oxlint comme dépendances, et indique que la conception des bandes a été influencée par Bub. Les métadonnées du dépôt listent 6 197 étoiles et 708 forks, ainsi que 8 problèmes ouverts.

Bandes de session et traçabilité

Les sessions DeepChat suivent la philosophie Tape.systems. Le README indique que la bande de session conserve un contexte récupérable, traçable et inspectable, y compris les appels d'outils, les requêtes et les résultats. Les aperçus de trace montrent les séquences de requêtes, les métadonnées de fournisseur et de modèle, les manifestes de vue de bande, les entrées incluses et les budgets de jetons. Cela vise à faciliter le débogage et la reprise des sessions d'agents à long terme. Le README ne fournit pas plus de détails d'implémentation.

Compétences activables par conversation

Les compétences sont de petits paquets contenant des instructions de tâche, des fichiers de référence, des ressources et des scripts optionnels. Elles peuvent être installées à partir de dossiers, de fichiers ZIP ou d'URL, et activées par conversation. Le README liste la compatibilité d'importation et d'exportation avec Claude Code, Codex, Cursor, Windsurf, GitHub Copilot, Kiro, Antigravity, OpenCode, Goose, Kilo Code et d'autres outils. Les compétences intégrées couvrent l'art génératif, la revue de code, la collaboration documentaire, DOCX, la conception front-end, les messages de commit git, PDF, PPTX, et plus encore. Pour démarrer : ouvrez les paramètres, section Compétences, installez ou importez, puis activez dans une conversation.

Agents ACP en tant que modèles sélectionnables

DeepChat prend en charge nativement le protocole Agent Client Protocol. Après activation de l'ACP dans les paramètres, les agents compatibles ACP apparaissent comme entrées de première classe dans le sélecteur de modèles. L'utilisateur peut activer un agent ACP intégré ou ajouter une commande personnalisée. L'interface de l'espace de travail ACP affiche les plans structurés, les appels d'outils et la sortie terminal lorsque l'agent les fournit. Le README renvoie à agentclientprotocol.com pour l'écosystème, mais ne nomme pas d'agents compatibles spécifiques.

Contrôle à distance via des applications de messagerie

DeepChat peut être contrôlé depuis Telegram, Feishu/Lark, QQBot, Discord et WeChat iLink. Les points de terminaison distants se lient à une session et peuvent créer de nouvelles sessions, lister et changer de sessions récentes, arrêter la génération, ouvrir la session actuelle sur le bureau, répondre aux invites en attente, changer de modèle et vérifier l'état. Le README liste les commandes courantes : /start, /help, /pair, /new, /sessions, /use, /stop, /open, /pending, /model et /status. Aucun détail de configuration n'est donné au-delà du menu Paramètres.

Fournisseurs de modèles, MCP et recherche

Le README liste des dizaines de fournisseurs de modèles, dont DeepSeek, OpenAI, Gemini, Anthropic, Grok, Ollama et de nombreux agrégateurs. Il indique que tout fournisseur compatible avec le format d'API OpenAI, Gemini ou Anthropic devrait fonctionner. Le déploiement local d'Ollama est intégré, et les téléchargements de modèles peuvent être gérés sans ligne de commande. Le support MCP couvre les ressources, les invites et les outils, avec les transports StreamableHTTP, SSE et Stdio, ainsi qu'un runtime Node.js intégré et des services en mémoire. Les intégrations de recherche intégrées incluent BoSearch et Brave Search, et le modèle peut simuler la navigation sur Google, Bing, Baidu et Sogou. Le README mentionne également DeepLink pour l'installation en un clic de services MCP.

Installation, développement et licence

Les builds prêts à l'emploi sont disponibles via GitHub Releases, le site officiel et Homebrew sur macOS (`brew install --cask deepchat`). Le README précise que Windows utilise .exe, macOS .dmg et Linux .AppImage ou .deb. Après le lancement, configurez un fournisseur de modèles avec une clé API ou Ollama local, puis créez une conversation. Pour le développement, le README liste `pnpm install`, `pnpm run installRuntime`, `pnpm run dev` et des scripts de build pour Windows, macOS et Linux avec des drapeaux d'architecture optionnels. Le projet est sous licence Apache-2.0. L'extrait de licence accorde des licences perpétuelles, mondiales, non exclusives de droit d'auteur et de brevet pour l'utilisation, la reproduction et la distribution, mais ne mentionne ni garantie, ni support, ni garantie de sécurité, ni certification. L'affirmation du README selon laquelle la conception est « security-first » fait référence à des interfaces de chiffrement réservées et à des capacités d'obfuscation de code, et non à une posture de sécurité audité.

Conclusion éditoriale

DeepChat est distribué sous Apache-2.0. Cette licence accorde des droits d'auteur et de brevet pour l'utilisation et la redistribution, mais ne mentionne aucune obligation de garantie ou de support ; le README ne documente pas non plus d'audit de sécurité ou de garantie.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté