Skip to content

Latest commit

 

History

History
123 lines (86 loc) · 7.45 KB

File metadata and controls

123 lines (86 loc) · 7.45 KB

iac-code

Assistant d'Infrastructure as Code (IaC) propulsé par l'IA qui génère et gère des templates d'infrastructure cloud via une interaction en langage naturel. Il prend actuellement en charge les workflows Alibaba Cloud ROS et Terraform.

Test PyPI Package Python

Language: English | 中文 | Español | Français | Deutsch | 日本語 | Português

Documentation : https://aliyun.github.io/iac-code/

Télécharger IaC Code Desktop
macOS Apple Silicon · Windows x64 · Linux AppImage · Linux deb · Tous les fichiers de la version

Application de bureau

Pas besoin de Python, de pip ni de configuration terminal : téléchargez l'application native et commencez immédiatement à construire votre infrastructure cloud.

Pour utiliser IaC Code comme une application native, téléchargez le paquet correspondant à votre plateforme depuis la dernière version GitHub :

  • Mac avec puce Apple : .dmg
  • Windows x64 : programme d'installation .exe
  • Linux x64 : .AppImage ou .deb

L'application de bureau utilise le même moteur IaC Code et partage les fournisseurs de modèles, les identifiants cloud, les réglages, les projets et les sessions avec la CLI et l'application web. Au premier lancement, sélectionnez le dossier de projet dans lequel IaC Code doit travailler. Sous Windows, l'application vérifie également la présence de Git Bash et propose de vous guider dans son installation si nécessaire.

Application de bureau IaC Code

Les versions macOS, Windows et AppImage peuvent rechercher et appliquer dans l'application des mises à jour signées cryptographiquement. Le paquet deb se met à jour en installant une version plus récente. Les paquets macOS stables sont signés avec Apple Developer ID et notariés par Apple ; les paquets Windows stables portent une signature d'éditeur Authenticode. Téléchargez toujours les paquets depuis la page officielle de la version et vérifiez le fichier SHA256SUMS fourni. Consultez le guide de l'application de bureau pour les instructions et le dépannage.

Installation

Le CLI et l'application web ci-dessous fonctionnent avec Python 3.10 ou ultérieur, sur macOS, Linux et Windows. Si vous utilisez uniquement l'application bureau, vous pouvez ignorer cette section.

Note Windows : Sous Windows, Git for Windows doit être installé pour fournir l'environnement shell bash utilisé par l'exécution des outils. Si Git Bash est installé mais n'est pas dans le PATH, définissez la variable d'environnement IAC_CODE_GIT_BASH_PATH. S'il n'est pas encore installé, exécutez iac-code install-git-bash pour installer Git for Windows automatiquement (téléchargé via le miroir npmmirror).

pip install iac-code

Utilisation

Lors de la première utilisation, configurez le fournisseur LLM et le service cloud IaC en saisissant /auth en mode interactif.

Mode Interactif

Exécutez directement pour accéder au REPL interactif :

iac-code

iac-code demo

Mode Non Interactif

Passez un prompt unique via --prompt :

iac-code --prompt "Créer un VPC et deux instances ECS"

La lecture depuis stdin est également prise en charge :

echo "Créer un bucket OSS" | iac-code --prompt -

Application web

Vous préférez une interface graphique ? Lancez l'application web locale, qui exécute le même moteur que la CLI et partage les mêmes sessions. L'application web nécessite l'extra http, installez-le d'abord :

pip install 'iac-code[http]'
iac-code web

Par défaut, elle ouvre http://127.0.0.1:8766 dans votre navigateur (bouclage uniquement). Consultez le guide de l'application web pour plus de détails.

Application web IaC Code

Agent Skill

Ajoutez IaC Code à un agent compatible pour concevoir des architectures cloud, travailler sur des templates ROS ou Terraform, estimer les coûts, gérer des stacks et déployer des ressources Alibaba Cloud depuis la conversation. Téléchargez le dernier Skill stable ou comparez les distributions dans la présentation des Skills IaC Code officiels.

Contribuer

Installez uv, puis :

make install   # installer les dépendances et les hooks pre-commit
make dev       # exécuter en mode débogage
make test      # exécuter les tests
make lint      # exécuter les linters
make format    # formater le code

Consultez le Guide de contribution pour plus de détails.

Contactez-nous

DingTalk Discord
DingTalk Discord