Description
hmharness est un cadre d'agent auto-évolutif spécifiquement conçu pour le développement de HarmonyOS. Il offre un noyau sans dépendance et des capacités d'auto-évolution de premier ordre, intégrées au sein de l'écosystème MCP. Le cadre permet aux développeurs de créer, construire, installer et exécuter des applications HarmonyOS de manière transparente en une seule commande. Chaque étape d'évolution est contrôlée et réversible, garantissant un processus de développement maîtrisé.
Lire la suite
Le cadre comprend sept packages dans un seul dépôt, avec un noyau sans dépendance, une auto-évolution, le domaine natif de HarmonyOS, le gardien d'opérations, la couche d'exécution et deux interfaces. Le noyau de boucle, la compression de contexte, les portes d'approbation et l'audit de session sont tous des composants de première partie, tandis que le MCP connecte l'écosystème plus large.
hmharness fournit une création de projet paramétrée via la commande harmony_project_create, permettant la génération de bibliothèques HAP et HAR multi-pages et fonctionnelles en un seul appel. Cela est vérifié contre de véritables constructions hvigor. Le cadre prend en charge un cycle de vie complet de l'émulateur sans avoir besoin d'un IDE, permettant aux développeurs de gérer directement les modèles et variantes de dispositifs via une CLI sans interface.
Le processus d'auto-évolution est doublement contrôlé, impliquant l'exploration d'insights, des propositions de compétences, un banc d'essai de portes de formation A/B et une promotion à un stade canari. Les verdicts d'impact sont basés sur la performance de session, les évolutions nuisibles étant retirées et un retour instantané disponible en cas de régression. Le client MCP est écrit à la main avec zéro dépendance, prenant en charge plus de 5 800 serveurs communautaires pour une fonctionnalité plug-and-play.
hmharness inclut un gardien d'opérations avec un radar OpenHarmony à 8 sources qui surveille quotidiennement les hypothèses de création et de porte. Il dispose de deux interfaces : une TUI en plein écran et une interface web, avec des mesures de sécurité intégrées telles que des portes d'approbation deny-first et des audits de session append-only. L'outil prend en charge une interface utilisateur et des invites système bilingues zh/en, et est compatible avec tout fournisseur OpenAI, garantissant une ingénierie de contexte indépendante du modèle.
- CatégorieCréateurs d'agents IA
- Modèle tarifaireOpen source
- DéploiementCLI
- PlateformesHarmonyOS
Fonctionnalités principales de hmharness
Noyau sans dépendance
Auto-évolution de premier ordre
Intégration de l'écosystème MCP
Création de projet paramétrée
Cycle de vie complet de l'émulateur sans IDE
Processus d'auto-évolution doublement contrôlé
Gardien d'opérations avec radar OpenHarmony
Support de l'interface utilisateur bilingue zh/en
Premiers pas avec hmharness
Installer : Configurer Node >= 22 et la chaîne d'outils HarmonyOS
Créer : Utiliser harmony_project_create pour la configuration du projet
Construire : Exécuter des constructions avec hvigor
Exécuter : Installer et lancer des applications avec hdc
Cas d'utilisation de hmharness
- Développement d'applications HarmonyOS
- Cadre auto-évolutif
- Intégration de l'écosystème MCP
- Opérations CLI sans interface
- Développement bilingue





