À propos du projet
MOZAK est un système de mémoire native Git pour les sujets de recherche et les dépôts de code de longue durée, destiné au travail assisté par IA. Le problème visé est la perte de contexte : les agents répètent des recherches, oublient des décisions, reconstruisent des plans ou recommencent un travail déjà traité lors d'une session précédente. MOZAK conserve les éléments durables dans Git afin que chaque personne et agent travaillant à partir du dépôt voie le même état du projet.
Ce qu'il enregistre, selon le README :
- Des plans d'amélioration dérivés de nouveaux articles, outils et travaux achevés, que l'utilisateur examine et approuve.
- Des objectifs, des preuves, des décisions, des progrès et des options rejetées, conservés entre les sessions.
- Des concepts réutilisables pouvant être déplacés entre les dépôts, mais seulement après que leurs hypothèses ont été revérifiées dans le projet cible.
Flux de travail et interface
MOZAK est fourni sous forme d'outil en ligne de commande. L'installation se fait via un script shell :
curl -fsSL https://raw.githubusercontent.com/pitfa19/mozak/main/scripts/install.sh | bash
mozak setup check "$HOME"
Ensuite, un projet est initialisé et inspecté avec `mozak project init .` et `mozak project overview .`, et le travail est demandé à un agent de codage en langage naturel (par exemple, demander à MOZAK de planifier la prochaine amélioration et d'indiquer ce qui est prêt). Les sujets de recherche sans code sont également pris en charge, et un guide de démarrage rapide de 5 minutes est référencé pour ce parcours. Le README présente MOZAK comme un outil qui propose tandis que l'utilisateur approuve, et suggère de le coupler à un agent ambiant pour exécuter périodiquement le cycle d'amélioration.
Modules
Six modules sont nommés : `scope` (sujets et projets), `research` (preuves), `plans` (objectifs et progrès), `meta-kb` (connexions entre dépôts), `improve-lab` (propositions de mise à niveau) et `skill` (permet aux agents d'opérer MOZAK au nom de l'utilisateur).
Exemple rapporté
Le README décrit un cas : un concept de publication réutilisable a été déplacé entre deux dépôts ; MOZAK a vérifié cinq hypothèses dans la cible, a constaté qu'une seule était maintenue, que deux nécessitaient un remplacement et que deux étaient rejetées, permettant ainsi le transfert de l'idée sans traiter les deux projets comme identiques. Il est également précisé que MOZAK a enregistré son propre développement et a produit six propositions d'amélioration, explicitement étiquetées comme une auto-étude réelle plutôt que comme une comparaison contrôlée. Les détails du cas et du modèle de concept se trouvent dans `docs/ARCHITECTURE.md`.
Implémentation et licence
MOZAK est écrit en Rust, présenté comme un binaire rapide, portable et hors ligne sans runtime de langage, où la sécurité des types et de la mémoire aide à protéger l'état déterministe du projet ; le README note que Rust est le moyen de le distribuer de manière fiable, et non la raison de l'utiliser. Les liens de documentation couvrent le démarrage rapide, l'architecture, les commandes et l'installation/mise à jour sous `docs/`. Il est sous licence MIT, avec les influences et les travaux antérieurs crédités dans `ACKNOWLEDGMENTS.md`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.