Introduction
Reasonix est un agent d'intelligence artificielle de codage open-source conçu pour le terminal, offrant un flux de travail économique et efficace pour les développeurs.
Qu'est-ce que Reasonix ?
Reasonix est un assistant de codage IA natif du terminal conçu spécifiquement pour l'API DeepSeek. Il est conçu pour être un agent IA open-source que les développeurs peuvent exécuter directement depuis leur ligne de commande dans leur répertoire de projet. L'innovation centrale de Reasonix est sa boucle "cache-first", qui est méticuleusement conçue pour tirer parti du cache de préfixe stable au niveau des octets de DeepSeek. Cette orientation technique en fait un outil de codage IA très économique, car il réduit considérablement les coûts en jetons lors de longues sessions de codage en maintenant des taux de succès de cache supérieurs à 90 %. Il résout le problème des coûts opérationnels élevés associés à l'utilisation de modèles de langage étendus pour un travail de développement prolongé, le rendant adapté aux développeurs individuels et aux équipes qui souhaitent un programmeur en binôme puissant mais abordable, alimenté par l'IA et intégré à leur flux de travail existant basé sur le terminal.
Fonctionnalités clés de Reasonix
Boucle Cache-First
La boucle centrale de l'agent est en "append-only" et stable au niveau des octets, garantissant que le préfixe d'invite en cache survive tout au long de longues sessions avec de multiples appels d'outils, ce qui est essentiel pour obtenir des taux de succès de cache élevés et des coûts en jetons réduits.
TUI (Interface Utilisateur en Terminal) Native
Reasonix fonctionne comme un citoyen de première classe dans votre terminal, utilisant des commandes natives comme git diff et ls pour ses opérations, en faisant un assistant IA terminal transparent sans nécessiter de plugin d'EDI.
Support du Modèle à Deux Niveaux DeepSeek V4
Il utilise par défaut le modèle économique DeepSeek-V4-Flash pour l'itération, avec la possibilité de basculer instantanément un seul tour ou une session entière vers le modèle plus puissant V4-Pro à l'aide de simples commandes slash.
Support de Premier Ordre pour MCP (Model Context Protocol)
Vous pouvez facilement intégrer des serveurs d'outils externes via MCP avec un simple drapeau de ligne de commande, fusionnant leurs capacités directement dans le registre d'outils de l'agent pour une fonctionnalité étendue.
Exécution en Bac à Sable et Mode Plan
Tous les outils intégrés sont exécutés en bac à sable dans le répertoire de lancement du projet pour la sécurité, et un mode /plan agit comme une porte d'audit en lecture seule, empêchant toute écriture sur le disque jusqu'à ce qu'un plan proposé soit approuvé.
Compétences Markdown Composables
Les utilisateurs peuvent créer des flux de travail réutilisables en déposant des fichiers Markdown avec un frontmatter spécifique dans un répertoire .reasonix/skills/, permettant l'automatisation de type script et l'exécution isolée de sous-agents.
Relecture de Session et Analytiques
Chaque interaction et événement est enregistré sur le disque, permettant aux utilisateurs de rejouer les sessions passées, d'exécuter des statistiques détaillées sur l'utilisation des jetons, les performances du cache et les coûts, et d'auditer le comportement de l'agent.
Cas d'utilisation de Reasonix
Longues Sessions de Codage et de Refactorisation
Les développeurs travaillant sur une refactorisation de code étendue, la chasse aux bogues ou l'implémentation de fonctionnalités peuvent utiliser Reasonix comme un programmeur en binôme IA persistant et économique tout au long de la session.
Apprentissage et Exploration de Nouvelles Bases de Code
L'agent peut aider à comprendre rapidement des projets non familiers en lisant des fichiers, en expliquant la logique et en générant des résumés, le tout depuis le terminal.
Génération de Code Automatisée et Exécution de Tâches
Grâce à son système de compétences et à l'intégration d'outils, Reasonix peut être configuré pour automatiser des tâches de codage répétitives, générer du code passe-partout ou exécuter des processus complexes en plusieurs étapes.
Modifications de Code Sûres et Auditées
En utilisant le mode /plan, les développeurs peuvent examiner et approuver toutes les modifications proposées avant leur application, ce qui le rend idéal pour effectuer des modifications prudentes sur du code de production critique.
Comment utiliser Reasonix
- Assurez-vous que Node.js 22+ est installé sur votre système macOS, Linux ou Windows (avec PowerShell/Git Bash).
- Naviguez vers votre répertoire de projet en utilisant le terminal (
cd /chemin/vers/votre/projet). - Exécutez l'agent avec la commande
npx reasonix code. Le premier lancement inclut un assistant de configuration qui vous guidera pour ajouter votre clé API DeepSeek. - Interagissez avec la TUI en utilisant le langage naturel pour demander de l'aide au codage, et utilisez des commandes slash comme
/planpour le mode sûr ou/propour changer de modèle.
Public Cible de Reasonix
- Développeurs et ingénieurs qui travaillent principalement dans le terminal.
- Équipes recherchant un assistant de codage IA économique à intégrer dans leur flux de travail.
- Contributeurs open-source et amateurs qui préfèrent des outils transparents et modifiables.
- Toute personne recherchant un programmeur en binôme IA qui ne la verrouille pas dans un EDI spécifique.
Reasonix est-il gratuit ?
Reasonix lui-même est entièrement gratuit et open-source, publié sous licence MIT. Il n'y a aucun frais pour utiliser le logiciel.
Cependant, il nécessite une clé API DeepSeek pour fonctionner, qui opère sur un modèle de paiement à l'utilisation. Le coût dépend de l'utilisation et de l'efficacité du cache que Reasonix fournit.
| Modèle | Coût par Jeton d'Entrée (Non mis en cache) | Coût par Jeton d'Entrée (Mis en cache) |
|---|---|---|
| DeepSeek-V4-Flash | 0,07 $ par 1M de jetons | 0,014 $ par 1M de jetons |
La boucle cache-first de Reasonix est conçue pour maximiser les jetons mis en cache, réduisant significativement les coûts opérationnels par rapport à l'utilisation de l'API avec un client générique.
Avantages et Inconvénients de Reasonix
| Aspect | Avantages | Inconvénients |
|---|---|---|
| Efficacité Coût | Extrêmement économique pour les longues sessions grâce aux taux de succès de cache élevés. | Nécessite une clé API DeepSeek payante (paiement à l'utilisation). |
| Intégration & Flux de Travail | Intégration terminal transparente ; pas de changement de contexte depuis l'environnement natif du développeur. | Aucun plugin d'EDI disponible ; ne convient pas aux développeurs qui préfèrent les outils avec interface graphique lourde. |
| Flexibilité & Sécurité | Hautement configurable avec MCP et les compétences ; des fonctionnalités comme le mode plan assurent des modifications de code sûres. | L'outil est actuellement spécialisé uniquement pour DeepSeek, ce n'est pas un agent multi-fournisseur. |
| Facilité d'Utilisation | Installation simple en deux étapes (npx) avec une configuration guidée au premier lancement. | Nécessite d'être à l'aise avec le terminal et les interfaces en ligne de commande. |
Questions Fréquemment Posées sur Reasonix
Pourquoi Reasonix ne prend-il en charge que DeepSeek ?
C'est un choix technique délibéré, pas une limitation. Toute la boucle cache-first est conçue autour des mécanismes spécifiques du cache de préfixe stable au niveau des octets de DeepSeek pour obtenir des performances optimales et une réduction des coûts. L'utilisation d'autres backends compromettrait cette optimisation centrale.
Existe-t-il une version bureau ou un plugin d'EDI ?
Il existe une application de bureau native Tauri qui fournit un compagnon visuel avec des sessions à onglets multiples et des métriques en direct. Cependant, Reasonix reste un agent IA terminal-first et ne vise pas à remplacer les plugins d'EDI ; il tire plutôt parti de vos outils de terminal existants.
À quel point les appels d'outils et les écritures de fichiers sont-ils sûrs ?
La sécurité est une priorité. Tous les outils intégrés sont exécutés en bac à sable dans votre répertoire de lancement. Surtout, le mode /plan place la session dans un état d'audit en lecture seule, et les modifications SEARCH/REPLACE restent en attente jusqu'à être explicitement appliquées avec /apply, empêchant les modifications non intentionnelles.
Puis-je utiliser Reasonix avec un point de terminaison DeepSeek auto-hébergé ?
Oui. Depuis la version 0.30, vous pouvez configurer Reasonix pour pointer vers un point de terminaison privé compatible DeepSeek en définissant une baseUrl personnalisée dans la configuration, vous permettant d'utiliser la même boucle optimisée avec votre infrastructure interne.
Comment créer mes propres compétences personnalisées ?
Créer une compétence Reasonix est simple. Vous pouvez utiliser la commande /skill new dans la TUI pour générer un nouveau fichier de compétence. Les compétences sont simplement des fichiers Markdown placés dans un dossier .reasonix/skills/, où le frontmatter définit leur comportement, comme une exécution en tant que sous-agent isolé.
Puis-je changer le répertoire de travail en cours de session ?
Non, vous ne pouvez pas changer le répertoire de travail pendant une session active, car cela compliquerait les chemins du bac à sable et le contexte mémoire. Pour travailler sur un répertoire différent, vous devez quitter et relancer Reasonix avec le drapeau --dir <chemin>.
Étiquettes Reasonix
Reasonix, agent de codage IA, assistant IA terminal, agent IA open-source, codage DeepSeek, boucle cache-first, codage IA économique, TUI terminal, intégration MCP, outils développeur, programmeur en binôme IA, automatisation de code, compétences Markdown, relecture de session, édition de code sûre





