Pular para o conteudo principal

Construa infraestrutura em nuvem com IaC Code

De uma única solicitação a mudanças de infraestrutura em nuvem revisáveis, executáveis e implantáveis.

pip install iac-code
Demonstração do terminal iac-code

Por que escolher IaC Code?

Gerencie infraestrutura em nuvem com linguagem natural

Leve planejamento de recursos, geração de templates, revisão de mudanças e operações de implantação para uma conversa no terminal.

criar uma VPC

Raciocínio por 0.7s

Skill(iac-aliyun)

Skill 'iac-aliyun' carregada (inline). 4.9k entrada · 76 saída

Raciocínio por 2.3s

Ler(vpc.md)

54 linhas lidas

Ler(ros-template.md)

155 linhas lidas

Ler(template-parameters.md)

206 linhas lidas (ctrl+o para expandir)

Raciocínio por 4.8s

Gravar(/tmp/vpc-template.yml)

Suporte a múltiplos motores IaC

Use Terraform e Alibaba Cloud ROS no mesmo fluxo para produzir mudanças de infraestrutura revisáveis e executáveis.

Criar uma VPC com Terraform

Raciocínio por 0.9s

Skill(iac-aliyun)

Skill 'iac-aliyun' carregada (inline).

Raciocínio por 1.6s

Ler(vpc.md)

54 linhas lidas

Ler(terraform-template.md)

101 linhas lidas

Ler(template-parameters.md)

206 linhas lidas (ctrl+o para expandir)

Raciocínio por 5.4s

Bash(mkdir -p /tmp/tf-vpc)

Código de saída: 0

Gravar(/tmp/tf-vpc/main.tf)

32 linhas gravadas com sucesso em /tmp/tf-vpc/main.tf

Suporte a múltiplos provedores de IA

Conecte vários provedores de modelos para que a equipe escolha capacidades de IA por modelo, orçamento e requisitos de conformidade.

Selecionar provedor

Terceiros

Alibaba Cloud (atual)

ZhiPu AI

Kimi

MiniMax

Volcengine

SiliconFlow

DeepSeek

OpenAI

Anthropic

Google Gemini

Azure OpenAI

OpenRouter

Local

Compatível

Fluxo de agente

Deixe o agente entender o contexto, chamar ferramentas, inspecionar resultados e consolidar mudanças de infraestrutura entregáveis.

Todos os recursos disponíveis foram encontrados. Parâmetros selecionados:

ParâmetroValorDescrição

Zonacn-beijing-lecs.g7.large disponível

Tipo da instânciaecs.g7.large2 vCPU / 8 GB uso geral

Imagemaliyun_3_x64_20G_alibase_20260326.vhdAlibaba Cloud Linux 3.2104 LTS 64 bits

Tipo do disco do sistemacloud_essdDisco em nuvem ESSD

Confirmar implantação em cn-beijing?

Processado 1m 24s

ok

ROS Stack(CreateStack cn-beijing)

my-ecs-stack(f60fb4c6-2fb4-4f68-8fcc-e8cd955df858) criada (27s) (ctrl+o para expandir)

Implantação bem-sucedida ✅ A pilha my-ecs-stack foi criada em cn-beijing (27 s).

Informações de saída:

Aliyun API(GetStack ros cn-beijing)

Chamada bem-sucedida (ctrl+o para expandir)

Instância ECS criada com sucesso. Detalhes:

ItemValor

Instance IDi-2ze6c7wo4k2ss4uhs3xz

IP público8.141.21.208

IP privado192.168.0.194

Zonacn-beijing-l

Especificaçãoecs.g7.large (2vCPU / 8GB)

ImagemAlibaba Cloud Linux 3.2104 LTS 64 bits

Disco do sistemacloud_essd 40GB

Como usar IaC Code?

Modo interativo

Inicie uma sessão no terminal, refine requisitos, revise templates, execute ferramentas e conclua tarefas de infraestrutura em várias rodadas.

iac-code

adicionar nginx

Vou adicionar uma implantação do Nginx à pilha existente. Primeiro, vou consultar as melhores práticas para executar comandos em templates ROS.

Ler(ros-template.md)

153 linhas lidas (ctrl+o para expandir)

Atualizando o template: adiciono ALIYUN::ECS::RunCommand para instalar Nginx e a saída da URL de acesso.

Ler(ecs-template.yml)

144 linhas lidas (ctrl+o para expandir)

Atualizar(/tmp/ecs-template.yml)

/tmp/ecs-template.yml editado com sucesso (ctrl+o para expandir)

Validar template:

Aliyun API(ValidateTemplate ros cn-hangzhou)

Chamada bem-sucedida (ctrl+o para expandir)

Validação do template aprovada ✅ Recurso InstallNginx (RunCommand) e saída Console.NginxUrl adicionados.

Modo headless

Envie um único prompt ao IaC Code para scripts, pipelines e sistemas de automação.

iac-code --prompt "Criar uma VPC" --output-format stream-json

iac-code --prompt "Criar uma VPC" --output-format stream-json

{"message_id":"msg_cf0468624166472a604c499","type":"message_start"}

{"text":"O usuário","type":"thinking_delta"}

{"text":" quer criar","type":"thinking_delta"}

{"text":" uma VPC na","type":"thinking_delta"}

{"text":" Alibaba Cloud. Esta","type":"thinking_delta"}

{"text":" é uma solicitação direta","type":"thinking_delta"}

{"text":" de criação de recurso em nuvem,","type":"thinking_delta"}

{"text":" não","type":"thinking_delta"}

{"text":" uma geração de template.","type":"thinking_delta"}

{"text":" Devo usar","type":"thinking_delta"}

{"text":" a ferramenta aliyun","type":"thinking_delta"}

{"text":"_api para","type":"thinking_delta"}

{"text":" criar uma VPC","type":"thinking_delta"}

{"text":" diretamente.\n\n","type":"thinking_delta"}

{"text":"Vou criar a VPC na","type":"thinking_delta"}

{"text":" região padrão (cn-beijing).","type":"thinking_delta"}

{"tool_use_id":"call_5228445ffe4640aa9521c3c9","name":"aliyun_api","type":"tool_use_start"}

{"tool_use_id":"call_5228445ffe4640aa9521c3c9","partial_json":"{\"Product\":","type":"tool_input_delta"}

Comece a usar IaC Code

Instale uma vez e use o modo interativo ou execute o IaC Code em modo headless na automação.

pip install iac-code