Repository navigation
AgentRun 0.3.2 — téléchargement et installation automatiques
AgentRun 0.3.2 ajoute un installateur capable de télécharger la release, vérifier son SHA-256 et installer les trois exécutables dans le répertoire utilisateur.
Installation automatique
Télécharger install-agentrun.sh dans les assets de cette release, ou utiliser GitHub CLI. Remplacer OWNER/REPOSITORY par le dépôt AgentRun souhaité :
agentrun_repo=OWNER/REPOSITORY
gh release download --repo "$agentrun_repo" --pattern install-agentrun.sh --output install-agentrun.sh &&
sh install-agentrun.sh --repo "$agentrun_repo" --github-cli
export PATH="$HOME/.local/bin:$PATH"
agentrun --versionLe mode --github-cli convient aux dépôts privés et publics ; GitHub CLI doit être authentifié avec un compte autorisé. Aucun token n'est demandé dans les arguments. Pour un dépôt public, le script peut utiliser curl en omettant --github-cli.
L'architecture x86_64/ARM64 est détectée automatiquement. Sans autre option, le script choisit la dernière release stable. Pour installer une version précise ou choisir un autre emplacement :
sh install-agentrun.sh --repo "$agentrun_repo" --github-cli --version 0.3.2 --prefix "$HOME/Applications/agentrun"Comportement
- Téléchargement HTTPS, vérification SHA-256 avant extraction et exécution.
- Répertoire temporaire privé supprimé à la sortie ; extraction limitée aux quatre fichiers nécessaires, sans matérialiser de chemins ou liens de l'archive.
- Aucun sudo, aucune modification des profils, du registre ou du shell, aucun mécanisme de mise à jour en arrière-plan.
- Téléchargement échoué, checksum incorrect ou archive incomplète : installation existante conservée.
install.shreste disponible dans les archives pour une installation hors ligne.
Linux 6.9+, /proc accessible et appels pidfd autorisés restent nécessaires. Le téléchargement exige curl ou GitHub CLI selon le mode, ainsi que tar et sha256sum. Les binaires eux-mêmes restent statiques musl, sans dépendance à la glibc de la distribution.
Validation
CI x86_64 et ARM64 : 41 tests Rust par architecture, vérification des ELF statiques, cycles MCP, tests des installateurs et des distributions Linux. Les tests du téléchargement substituent uniquement le transport et utilisent de vraies archives pour couvrir les erreurs et la conservation des fichiers. Le téléchargement authentifié de la release privée a aussi été exercé réellement dans un préfixe temporaire.
Commit : 47a0d0b931d5be687d74ea45b98322fbd3dc6911. Les checksums protègent l'intégrité, sans remplacer la confiance dans le dépôt choisi et le script initial.