
agensic v0.3.0
Forensique terminale cryptographique et rejeu de session pour agents IA. Suit, signe et audite chaque commande avec des étiquettes de provenance, des sessions rejouables et un voyage dans le temps Git. Priorité à la vie privée avec stockage local SQLite et rédaction de secrets.
Sachez ce qui a été exécuté, où, quand et par qui
La couche d'observabilité manquante pour les workflows de terminal pilotés par l'IA
Signed Provenance
Tracked Sessions
Git Time Travel
Replayable Sessions
IDE style Tab Autocomplete
Agensic améliore votre flux de travail terminal existant pour l'ère de l'IA. Il est conçu pour les développeurs qui souhaitent le gain de productivité des agents IA directement dans leur shell, mais refusent de faire des compromis sur l'auditabilité, le contrôle et la confidentialité.
Alors que les agents IA prennent de plus en plus le contrôle de la ligne de commande et exécutent des tâches de manière autonome, la visibilité et le contrôle deviennent cruciaux. Agensic traite les commandes terminal comme des citoyens de première classe et fournit un cadre robuste pour les suivre, les inspecter et les gérer.
Au lieu d'aplatir toute l'activité du terminal en un seul « historique du shell » ambigu, Agensic agit comme un observateur forensique et un copilote intelligent. Il suit de manière transparente les sessions de codage interactives avec l'IA, signe cryptographiquement les commandes exécutées par les agents et fournit une autocomplétion Tab ultra-rapide, inspirée des IDE et basée sur l'historique.
📋 Table des matières
- Support de plateforme
- Installation
- Démarrage rapide
- Provenance Agensic
- Sessions Agensic
- Autocomplétion Agensic
- Commandes disponibles
- Sécurité et confidentialité
- Créateur du projet
- Soutien
- Licence
💻 Support de plateforme
Agensic est conçu pour s'intégrer profondément à votre environnement shell.
-
macOS (Zsh) — entièrement pris en charge ✅
-
Linux (Bash) — entièrement pris en charge ✅
🚀 Installation
Le moyen le plus rapide est l'installateur géré en une ligne :
curl -fsSL https://raw.githubusercontent.com/Alex188dot/agensic/main/bootstrap.sh | bash
Si vous préférez cloner manuellement :
git clone https://github.com/Alex188dot/agensic.git
cd agensic
bash ./install.sh
Si vous avez déjà uv, l'installateur l'utilisera automatiquement pour une configuration plus rapide.
Au premier lancement, Agensic vous demandera de choisir votre fournisseur LLM préféré et de configurer vos clés API pour l'autocomplétion des commandes.
Alternativement, vous pouvez configurer votre fournisseur LLM et vos clés API en exécutant :
agensic setup
⚡ Démarrage rapide
Après la configuration, ouvrez un nouveau terminal et Agensic commencera automatiquement à suivre votre activité terminal et fournira des suggestions d'autocomplétion pendant que vous tapez !
🤖 Suivi automatique transparent des agents
Commencez à travailler comme vous le feriez normalement, par exemple en utilisant votre assistant de codage IA préféré, comme Claude Code, Codex CLI, etc. :
claude
ou
codex
Consultez la section Agents pris en charge pour une liste complète de tous les agents pris en charge. Si votre agent n'est pas dans la liste, vous pouvez l'ajouter en exécutant agensic --add_agent "executable" puis l'utiliser normalement pour qu'Agensic puisse le suivre.
Une fois terminé, vous pouvez utiliser Agensic pour inspecter l'historique des sessions :
agensic sessions
ou afficher la provenance forensique :
agensic provenance
🧾 Provenance Agensic
Agensic vous donne une transcription forensique pour chaque commande. Il classifie ce qui s'est passé, enregistre des métadonnées riches et dévoile une piste d'audit claire afin que vous puissiez déterminer si une commande a été tapée manuellement, acceptée à partir d'une suggestion ou exécutée directement par un agent.
✨ Fonctionnalités
🔍 Explorateur de provenance en plein écran
Besoin de répondre à la question : « Qu'est-ce qui a exactement été exécuté ici et qui l'a déclenché ? » Exécutez agensic provenance pour ouvrir le visualiseur de provenance en plein écran. Filtrez par étiquette, agent, fournisseur ou fenêtre de temps, inspectez la trace de commande exacte et exportez la vue actuelle en JSON ou CSV lorsque vous avez besoin d'un enregistrement durable pour le débogage, la revue d'incident ou la conformité.
🛡️ Provenance cryptographique et signature des commandes
Arrêtez de vous demander si un humain ou une IA a cassé la build. Agensic capture des métadonnées riches pour chaque commande et utilise la signature locale Ed25519 pour étiqueter les exécutions par agent avec une étiquette AI_EXECUTED indéniable. Vous obtenez une chronologie claire et vérifiable séparant les frappes humaines des suggestions IA et des exécutions automatiques.
🏷️ Étiquettes d'attribution structurées
Agensic ne réduit pas l'historique du terminal à une simple liste de chaînes. Chaque commande suivie est classifiée avec une étiquette de provenance, vous offrant un moyen cohérent de filtrer les exécutions, d'enquêter sur le comportement et de comprendre comment une commande est entrée dans votre shell.
🔖 Étiquettes prises en charge
Agensic prend actuellement en charge les étiquettes de provenance suivantes :
AI_EXECUTEDpour les commandes exécutées directement par un agent IA avec preuve signéeHUMAN_TYPEDpour les commandes tapées manuellement par un humain dans le shellAI_SUGGESTED_HUMAN_RANpour les commandes suggérées par un appel LLM IA externe puis exécutées par un humainAG_SUGGESTED_HUMAN_RANpour les commandes suggérées par Agensic puis exécutées par un humainINVALID_PROOFpour les commandes arrivées avec des métadonnées de preuve ayant échoué à la validationUNKNOWNpour les commandes où les preuves disponibles sont insuffisantes pour attribuer une étiquette d'attribution plus forte
🕵️♂️ Sessions Agensic
Agensic enregistre les sessions interactives des agents, vous offrant une preuve irréfutable de ce qui s'est passé et la possibilité de manipuler en toute sécurité l'état du dépôt, via la fonctionnalité Time Travel.