À propos du projet
Reasonix est un agent de codage IA open source (MIT) construit autour de DeepSeek, distribué sous la forme d'un seul binaire Go autonome. Le README le présente comme « un agent de codage que vous pouvez laisser en cours d'exécution », avec un moteur local accessible de quatre manières : terminal (CLI/TUI), application de bureau, navigateur et éditeurs via le protocole Agent Client (ACP).
Capacités documentées clés :
- Conception pilotée par la configuration : les fournisseurs, l'agent, les outils et les plugins activés sont déclarés dans `reasonix.toml`, sans modèles codés en dur. DeepSeek est fourni en tant que préréglage, et tout point de terminaison compatible OpenAI peut être ajouté en tant qu'entrée de configuration. Deux modèles (exécuteur + planificateur) peuvent éventuellement s'exécuter ensemble dans des sessions séparées stables en cache.
- Extensibilité pilotée par les plugins : les serveurs MCP apportent des outils, des invites et des ressources ; les sidecars du protocole d'extension v1 peuvent intercepter les événements d'exécution, apporter des fournisseurs et une UI structurée, et distribuer des paquets de plugins versionnés. Un SDK Go et un démarreur sont fournis.
- Maintenance du contexte consciente du cache : au démarrage, un petit résumé d'environnement stable est injecté, la sortie obsolète des outils est coupée ou élaguée avant la compaction du résumé, et le contrat de schéma d'outil intégré est documenté pour la revue de régression.
- Fonctionnalités de sécurité pour les longues exécutions : mode plan, autorisations, un bac à sable d'espace de travail, et des points de contrôle par tour avec rembobinage, destinés à maintenir les exécutions autonomes lisibles et annulables.
Chemins d'installation décrits dans le README :
- Chemin A (CLI/TUI) : `npm i -g reasonix` sur toute plateforme prise en charge, ou via Homebrew sur macOS (`brew install esengine/reasonix/reasonix`). Des archives préconstruites pour darwin/linux/windows sur amd64/arm64, ainsi que les SHA256SUMS, sont jointes aux versions GitHub.
- Chemin B (application de bureau) : téléchargements pour macOS (.dmg/.zip universel), Windows (installeur .exe ou .zip portable, x64/ARM64) et Linux (.deb/.tar.gz, x64). Les installeurs Windows sont signés numériquement via SignPath.io.
- Chemin C (extension VS Code) : nécessite le chemin A préalablement ; l'extension démarre le backend local `reasonix acp` et ajoute le chat, le contexte éditeur, les approbations d'appels d'outils, la sélection de modèle et les sessions d'espace de travail. Disponible sur le Marketplace Visual Studio et Open VSX (ID d'extension `SivanLiu.reasonix-agent`).
- Chemin D (compilation depuis la source) : la compilation du CLI nécessite Go 1.26+ avec `GOTOOLCHAIN=auto` ; `make build` et `make cross` produisent des binaires pour six cibles. La compilation de l'application de bureau nécessite également Node 24+ et pnpm 10, et inclut son propre Chromium afin qu'aucune dépendance de webview spécifique à la plateforme ne soit requise.
Le démarrage rapide du CLI comprend `reasonix setup` pour configurer un fournisseur et un modèle, `reasonix` pour une session interactive, et `reasonix run "..."` pour des tâches ponctuelles ; `/init` génère les instructions de projet au sein d'une session. L'application de bureau est configurée dans l'application et ne nécessite pas les commandes CLI.
La documentation couvre une référence CLI, un guide, les chemins de configuration, l'intégration éditeur ACP, les profils de sous-agent, Context Engine v2, les diagnostics de capacités, la récupération et les mises à jour, un guide bot, les points de contrôle et le rembobinage, une spécification, les contrats de tâche et la politique de pause, le contrat d'outil, la migration depuis la version 0.x, le développement d'extension, les paquets de plugins et le manifeste v1, ainsi que le protocole d'extension. Le projet est bilingue (anglais et chinois simplifié) et héberge une communauté Discord pour l'aide à la configuration et la présentation de workflows.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.