Service auto-hébergé
GCWing/BitFun avatar
GCWing/BitFun

BitFun : un agent de bureau basé sur Rust qui donne à chaque tâche sa propre interface

BitFun est un environnement d'exécution d'agent de bureau et une suite d'applications d'agent de bureau prêtes à l'emploi, avec utilisation intégrée de l'ordinateur de l'agent de travail collaboratif de Code Agent. Il a de la mémoire, de la personnalité et la capacité d’évoluer au fil du temps.

2 128 étoiles227 forksRustMIT

En bref

De quoi s’agit-il ?
Un agent IA de bureau open source qui construit une interface dédiée pour chaque tâche, avec un relais auto-hébergé, quatre niveaux de personnalisation et des chiffres de référence initiaux.
À qui s’adresse-t-il ?
BitFun est un agent de bureau sous licence MIT dont le README le présente comme un projet de recherche plutôt qu'un produit commercial fini. Le runtime, les Mini Apps et le serveur de synchronisation d'appareils sont tous disponibles pour l'auto-hébergement, et les propres notes du projet avertissent que les chiffres de référence sont des résultats à exécution unique qui doivent être traités comme un signal de bon sens, pas comme un classement fixe.
Puis-je l’utiliser commercialement ?
Oui. MIT 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 1 jour.
En quel langage est-il écrit ?
Principalement Rust, 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

De la boîte de discussion à l'interface adaptée à la tâche

L'idée centrale de BitFun est qu'une tâche doit avoir sa propre interface au lieu d'être poussée à travers la même boîte de discussion. Le README décrit les Mini Apps Agentiques comme donnant à une tâche un graphique, un tableau, un formulaire ou un panneau, avec une conversation liée à l'état en direct de cette interface. Vous posez des questions sur ce qui est à l'écran plutôt que de le redécrire. Selon le README, les créations de la communauté vont déjà des tableaux de bord de marché aux outils spécifiques à un domaine.

BitFun associe un runtime Rust, des Mini Apps et des fonctions d’exécution sur le bureau. Une tâche peut recevoir un tableau, un formulaire ou un panneau lié à l’état de la conversation. Le relais multi-appareils est auto-hébergé et le README décrit des clés dérivées localement, avec Argon2id et AES-GCM côté serveur.

Contrôle multi-appareils auto-hébergé

La connexion au compte, la synchronisation des sessions et des paramètres entre appareils, et le contrôle d'un appareil connecté depuis un autre passent tous par un relais que vous déployez, selon le README. Rien n'est intermédié par le cloud d'un fournisseur, ce qui détermine si le système peut être utilisé dans un réseau d'entreprise. Le relais est à connaissance nulle : les clients dérivent les clés localement, et le serveur ne détient que des hachages Argon2id et des données enveloppées AES-GCM. Le README ne donne pas de détails d'implémentation pour le relais ni de guide de déploiement.

La version v0.2.19 demande Node.js 22.12+, pnpm 10.15.0, Rust et les prérequis Tauri. Depuis les sources, pnpm install puis pnpm run desktop:dev. Les chiffres 98,67 % de cache et 36 fois pour flashgrep sont des résultats initiaux à exécution unique.

Quatre niveaux de personnalisation

Les chemins d'extension de BitFun progressent continuellement de la personnalisation légère à profonde, selon le README. L1 est un agent personnalisé pour définir les rôles, les flux, les contraintes et les ensembles d'outils. L2 est MCP, Skills et Hooks, les hooks étant entièrement compatibles avec Codex. L3 est Mini Apps pour générer des interfaces dédiées. L4 est la personnalisation au niveau du code source, modifiant les outils, les adaptateurs, l'interface utilisateur, le runtime ou la forme du produit. Le README dit que vous pouvez utiliser le Code Agent de BitFun pour étendre BitFun lui-même.

Premiers chiffres de performance avec une réserve

Le README rapporte un taux moyen de succès du cache KV de 98,67 % sur une exécution SWE-Bench-Pro et une recherche flashgrep qui réduit le temps jusqu'à 94,6 % sur des arbres à l'échelle de Chromium, soit environ 36,1 fois en moyenne. Ces chiffres ont été mesurés avec Deepseek-V4-Pro, et le README note que chaque cas a été exécuté une fois. Il dit explicitement que les benchmarks fluctuent avec l'échantillonnage des tâches, les versions du modèle, l'environnement d'exécution et la variance d'une seule exécution, et que ce sont un signal de bon sens initial, pas une affirmation de classement fixe ni un plafond final. Les détails complets des benchmarks sont promis plus tard.

Installation et prérequis

Vous pouvez télécharger une version depuis la page Releases et l'installer, puis configurer votre modèle. Ou exécuter à partir des sources avec pnpm install et pnpm run desktop:dev, comme indiqué dans le README. Les prérequis sont Node.js 22.12+ (LTS recommandé), pnpm 10.15.0 via Corepack, la chaîne d'outils Rust et les prérequis Tauri. Le README renvoie à CONTRIBUTING.md pour plus de détails. Il ne donne pas de commande pour installer pnpm lui-même.

Deux types de travail et capacités partagées

Le README décrit deux types de travail complexe : livrer du code dans de vrais dépôts et transformer du matériel source en livrables bureautiques. Les scénarios de codage couvrent Agentic, Plan, Debug, les tests, Git, Deep Review, les tâches à long horizon et les benchmarks. Le travail de bureau couvre la recherche, PPT, DOCX, XLSX, PDF, la synthèse, l'écriture, les notes de réunion et les rapports. Les capacités partagées sont la couche d'interface (Mini Apps), la couche d'exécution (système de fichiers, terminaux, Git, opérations navigateur, applications de bureau, Computer Use, espaces de travail distants) et la couche de personnalisation (MCP, Skills, Hooks, agents personnalisés, extension au niveau du code source).

Feuille de route, communauté et avertissement

Le README liste les directions en cours : Lights-Out Factory, où les tâches circulent vers un serveur et s'exécutent pendant la nuit ; Infinite Radius, extension aux mobiles et aux wearables ; App Evolution, construction de flux de travail sur mesure ; Better Faster Cheaper ; et Ultimate Desktop. Il accueille les contributions, avec un intérêt particulier pour l'agent de code, la revue, le débogage, l'exécution de tâches longues, le cowork, la recherche, les documents, les flux de travail de bureau, MCP, Skills, Mini App, les plugins LSP et la stabilité du runtime. L'avertissement indique que le projet est une recherche de loisir, non commerciale, et qu'il est construit à plus de 97 % via Vibe Coding. La licence elle-même est MIT, qui accorde la permission d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies, et fournit le logiciel tel quel sans garantie. La licence ne mentionne pas le support, la posture de sécurité ou les engagements de maintenance.

Conclusion éditoriale

BitFun est un agent de bureau sous licence MIT dont le README le présente comme un projet de recherche plutôt qu'un produit commercial fini. Le runtime, les Mini Apps et le serveur de synchronisation d'appareils sont tous disponibles pour l'auto-hébergement, et les propres notes du projet avertissent que les chiffres de référence sont des résultats à exécution unique qui doivent être traités comme un signal de bon sens, pas comme un classement fixe. La version v0.2.19 demande Node.js 22.12+, pnpm 10.15.0, Rust et les prérequis Tauri. Depuis les sources, pnpm install puis pnpm run desktop:dev. Les chiffres 98,67 % de cache et 36 fois pour flashgrep sont des résultats initiaux à exécution unique.

Sources officielles

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

Notes de la communauté