À propos du projet

OpenFang est un système d'exploitation d'agents open source écrit en Rust, conçu pour exécuter des agents autonomes qui travaillent selon des planifications plutôt que d'attendre des invites utilisateur. Le projet se compile en un seul binaire et fournit une CLI, un tableau de bord TUI et une application de bureau Tauri 2.0. Son innovation principale réside dans les « Hands » : des paquets de capacités autonomes préconstruits. Les sept Hands inclus couvrent le découpage vidéo (Clip), la génération de prospects (Lead), la surveillance OSINT (Collector), la superprévision (Predictor), la recherche approfondie (Researcher), la gestion de compte Twitter/X (Twitter) et l'automatisation web avec des portes d'approbation d'achat (Browser). Chaque Hand comprend un manifeste HAND.toml, une invite système multiphase, une référence de domaine SKILL.md et des garde-fous pour les actions sensibles. L'architecture s'étend sur 14 crates Rust, notamment un noyau pour l'orchestration et la planification, un runtime avec 53 outils et un sandboxing WASM, une API avec plus de 140 points de terminaison, 40 adaptateurs de canaux de messagerie, une mémoire SQLite plus vectorielle, et un moteur de migration pour OpenClaw, LangChain et AutoGPT. Il prend en charge 27 fournisseurs de LLM via trois pilotes natifs et offre un point de terminaison d'API compatible OpenAI. La sécurité est une priorité affichée, avec 16 systèmes documentés incluant le sandboxing WASM à double compteur, les pistes d'audit par chaîne de hachage Merkle, le suivi de contamination, les manifestes signés Ed25519, la protection SSRF, la mise à zéro des secrets, l'analyse des injections d'invites, les gardes de boucle et la limitation de débit. Le README inclut des benchmarks comparatifs par rapport à d'autres frameworks d'agents pour le temps de démarrage à froid, l'utilisation de la mémoire, la taille d'installation, les fonctionnalités de sécurité, les adaptateurs de canaux et les fournisseurs de LLM. Il documente également une passerelle WhatsApp Web qui connecte un compte WhatsApp personnel via un code QR. Le projet est sous licence MIT et en pré-1.0, avec un avis de stabilité recommandant aux utilisateurs d'épingler des commits spécifiques pour la production.