Harnais d'agent terminal économe en RAM pour le codage, la cybersécurité et l'automatisation.
Lisez, construisez, déboguez et révisez du code avec un agent qui travaille à vos côtés.
Utilisez les mêmes outils pour la recherche en cybersécurité, l'investigation technique et l'automatisation quotidienne.
Démarrage rapide · Fonctionnalités · Fournisseurs de modèles · Commandes et raccourcis · Soutenir · Remerciements
Alter Zero est un agent de codage IA open source écrit en Rust. Il travaille directement dans votre projet : il lit les fichiers, effectue des modifications, exécute des commandes et vérifie les résultats pendant que vous suivez le déroulement dans votre terminal. Le codage est sa spécialité, avec la flexibilité nécessaire pour enquêter sur des problèmes de sécurité, explorer des systèmes inconnus et automatiser des tâches à l'aide de vos outils existants.
| Ce que vous obtenez | Pourquoi c'est important |
|---|---|
| Un travail que vous pouvez suivre | La sortie des commandes en direct, des diffs lisibles et une liste de tâches rendent la progression facile à inspecter. |
| Le contrôle de l'exécution | Choisissez un mode de permission, examinez les modifications proposées et orientez l'agent pendant qu'il travaille. |
| Le choix du modèle | Connectez-vous avec un abonnement pris en charge ou une clé API, ou exécutez des modèles locaux avec Ollama. |
| De la place pour étendre | Ajoutez des sous-agents spécialisés, des compétences réutilisables, des hooks de cycle de vie et des serveurs MCP adaptés à votre flux de travail. |
| Une expérience terminal native | Un seul binaire Rust avec des sessions persistantes, des images en ligne et des commandes au clavier. |
Alter Zero fonctionne sur Linux (x86_64, arm64) et macOS (Intel, Apple silicon) dans un terminal moderne.
Une seule ligne sur Linux ou macOS :
curl -fsSL https://raw.githubusercontent.com/linuztx/alter-zero/main/install.sh | sh
Il sélectionne la version adaptée à votre machine, vérifie son SHA-256 par rapport à la somme de contrôle publiée avec la version, installe alter-zero dans ~/.local/bin et vous indique si ce répertoire n'est pas dans votre PATH.
Définissez ALTER_ZERO_INSTALL_DIR pour installer ailleurs, ou ALTER_ZERO_VERSION=vX.Y.Z pour épingler une version. CHANGELOG.md consigne les changements entre les versions.
ALTER_ZERO_INSTALL_DIR="$HOME/bin" ALTER_ZERO_VERSION=v0.1.0 \
sh -c "$(curl -fsSL https://raw.githubusercontent.com/linuztx/alter-zero/main/install.sh)"
Pour une installation manuelle, les notes de chaque version listent toutes les archives avec leur SHA-256, ce qui vous permet de télécharger, vérifier et extraire l'une d'elles à la main.
docker/ construit une petite image Kali Rolling sans interface graphique autour de la dernière version, avec un ensemble fonctionnel d'outils en ligne de commande, pour Docker ou Podman. Une seule commande la construit et démarre un conteneur sur l'un de vos dossiers :
docker/build.sh ~/projects/site # add --engine podman for Podman
docker exec -it -e TERM -e COLORTERM -e TERM_PROGRAM -e KITTY_WINDOW_ID -e TMUX \
alter-zero-kali alter-zero
En dehors d'un multiplexeur, les options -e transmettent l'identité de votre terminal afin que
les images s'affichent comme de vraies images plutôt que sous forme de demi-blocs. Le
guide du conteneur couvre les espaces de travail, les ports publiés,
le collage d'images et l'ajout d'outils.
Dans tmux, activez allow-passthrough sur l'hôte et sélectionnez explicitement le
protocole d'image du terminal externe pour ce docker exec ; les
instructions tmux incluent un
exemple Podman prêt à l'emploi.
Vous avez besoin de rustup et d'un compilateur C. Le dépôt épingle la chaîne d'outils Rust, que rustup installe automatiquement.
git clone https://github.com/linuztx/alter-zero.git
cd alter-zero
cargo install --path .
alter-zero
Sans fournisseur configuré, Alter Zero ouvre une démo hors ligne avec des tours scriptés pour vous permettre d'explorer l'interface. Pour travailler sur vos propres tâches :
/login et choisissez un abonnement pris en charge, un fournisseur d'API ou un serveur de modèles local. Suivez les invites pour vous connecter./model pour choisir un modèle. Alter Zero mémorise votre sélection pour ce répertoire.Les connexions ajoutées via /login sont enregistrées dans ~/.alter-zero/.env, en dehors de votre dépôt. Utilisez / pour parcourir les commandes ou ? dans un composeur vide pour voir les raccourcis.