Acesso no exterior: www.kdjingpai.com
Ctrl + D Marcar este site como favorito

O Kiro é um ambiente de desenvolvimento integrado (IDE) centrado em IA que foi originalmente projetado para fornecer suporte estruturado para todo o processo, desde a prototipagem até a produção final. O Kiro foi desenvolvido com base no VS Code, portanto, mantém a interface de usuário e as práticas familiares dos desenvolvedores, além de ser compatível com os plug-ins e temas do VS Code. Sua metodologia principal é o "desenvolvimento orientado por especificações" (spec-driven development), uma metodologia que usa IA para transformar as ideias ou sugestões iniciais dos desenvolvedores em documentos de requisitos claros, projetos de sistemas e listas de tarefas de desenvolvimento específicas. O Kiro é mais do que apenas uma ferramenta de conclusão de código, é um parceiro de desenvolvimento inteligente que entende a intenção do projeto, executa tarefas de codificação complexas em vários arquivos e automatiza tarefas como testes, documentação e verificações de segurança. O Kiro suporta o acesso a uma variedade de modelos de linguagem em grande escala, como o Claude Sonnet, e também tem a capacidade de lidar com entrada multimodal, como imagens, e pode usar desenhos de design de interface do usuário diretamente como referência de desenvolvimento.

Lista de funções

  • Desenvolvimento orientado por especificaçãoTradução de ideias vagas em requisitos estruturados, design e documentos de tarefas que fornecem um plano claro para todo o processo de desenvolvimento.
  • Inteligência de IA Fluxo de trabalho do corpoInteligência artificial incorporada: a inteligência artificial incorporada compreende as especificações de desenvolvimento e executa de forma autônoma tarefas complexas de várias etapas, desde a codificação até o teste.
  • Ganchos de agenteTarefas de IA predefinidas, como a geração de documentação de código, a execução de testes de unidade ou a otimização do desempenho do código, podem ser executadas automaticamente quando acionadas por um evento específico, como um "salvamento de arquivo".
  • profundo entendimento contextualO Kiro é capaz de entender a verdadeira intenção por trás das dicas para implementar com mais precisão funcionalidades complexas em grandes bases de código.
  • Entradas multimodaisSuporte para o uso de arquivos de imagem, como desenhos de design de interface do usuário ou fotos de quadros brancos de arquitetura, como entrada para orientar as inteligências de IA para a implementação do código.
  • Compatibilidade com o código VSComo uma ramificação personalizada do VS Code, o Kiro oferece suporte total a plug-ins, temas e configurações de usuário para o mercado de aplicativos Open VSX, permitindo que os desenvolvedores façam a migração sem problemas.
  • Revisão de discrepâncias de código em tempo realTodas as alterações de código geradas pela IA são exibidas em tempo real e podem ser revisadas, aprovadas ou modificadas diretamente pelo desenvolvedor, caso a caso.
  • Integração empresarialPor meio do protocolo MCP (Mission Control Protocol), é possível conectar-se a ferramentas e fontes de dados externas, como documentos, bancos de dados, APIs etc., garantindo segurança e privacidade em nível empresarial.

Usando a Ajuda

O Kiro, um ambiente de desenvolvimento integrado (IDE) nativo de IA, tem como objetivo simplificar todo o processo, desde o conceito até o código de produção. Aqui estão as etapas detalhadas sobre como instalar e usar o Kiro para ajudá-lo a começar rapidamente.

Instalação e configuração

  1. Download e instalaçãoVisite o site oficial do Kiro https://kiro.dev/ e faça o download do pacote de instalação para seu sistema operacional. No momento, o Kiro está disponível gratuitamente durante o período de visualização. O processo de instalação é semelhante ao de um aplicativo de desktop padrão.
  2. Inicialização e loginApós iniciar o Kiro, você pode fazer login usando uma variedade de métodos, como Google, GitHub, Builder ID ou AWS SSO. Observe que não é necessário ter uma conta da AWS para usar o Kiro.
  3. Migração das configurações do VS CodeSe você é um usuário antigo do VS Code, o Kiro pode ser muito acessível. Ele suporta a importação de configurações, temas e plug-ins do VS Code. Você pode encontrar as opções relevantes em Settings para sincronizar seu ambiente de trabalho familiar com um clique.

Processo de operação funcional principal: desenvolvimento orientado por especificação

"O desenvolvimento orientado por especificações é a essência do que diferencia o Kiro de outras ferramentas de programação de IA. Ele incorpora as práticas recomendadas de engenharia de software ao processo de desenvolvimento de IA, evitando a "codificação de vibração" sem objetivo.

  1. Criar um novo projeto ou abrir um projeto existenteSe você quiser, pode criar um novo projeto com o Kiro ou simplesmente abrir um repositório de código local.
  2. Lançar um novo recursoNa interface de bate-papo ou no painel de comando do Kiro, descreva a funcionalidade que você deseja implementar em linguagem natural. Por exemplo, digite: "Quero criar um sistema de moderação de avaliações de produtos para o meu site de comércio eletrônico e preciso filtrar as avaliações de spam e realizar análise de sentimentos nas avaliações válidas".
  3. Especificações de geração de IAEm vez de começar a escrever o código imediatamente, as inteligências de IA do Kiro primeiro dividem sua descrição e geram uma série de documentos de especificação estruturados. Esses documentos geralmente incluem:
    • requirements.md: histórias detalhadas de usuários e requisitos funcionais.
    • design.mdDesign de arquitetura de sistema, definição de interface de API, esquema de banco de dados, etc.
    • tasks.md:: Divida todo o processo de desenvolvimento em tarefas pequenas, específicas e acionáveis.
  4. Revisão e colaboraçãoEtapa crítica: Esta é uma etapa crítica. Você precisa revisar os documentos de especificação gerados pela IA para ter certeza de que ela entendeu com precisão a sua intenção. Você pode colaborar com a IA por meio de bate-papo para modificar e refinar essas especificações da mesma forma que faria com um gerente de produto ou arquiteto. Por exemplo, você pode criar uma nova especificação norequirements.mdAdicione um caso de borda não pensado anteriormente no
  5. operar: Assim que você estiver satisfeito com as especificações, as inteligências de IA do Kiro seguirão astasks.mdna lista de tarefas e comece a implementar as funções uma a uma. Ele cria ou modifica automaticamente os arquivos relevantes e grava o código.
  6. Revisão de código em tempo realDurante a execução, todas as alterações de código são mostradas a você em uma exibição clara de "diff". Você tem controle total do processo, verificando o trabalho da IA linha por linha e aprovando, rejeitando ou modificando manualmente o código gerado.

Dicas para usar recursos especiais

  • Automatização do trabalho com Hooks de agente::
    Nas configurações do projeto, você pode definir algumas regras de automação. Por exemplo, defina uma regra que será executada toda vez que ogit commitOs ganchos acionados antes do comando permitem que a IA gere automaticamente testes de unidade e documentação relacionada para esse commit. Isso melhora muito a qualidade do código e a eficiência do desenvolvimento.
  • Utilização de recursos multimodais::
    Se você tiver um esboço da interface de usuário de um produto ou um desenho no quadro branco da arquitetura de um sistema, poderá arrastar e soltar a imagem na janela de bate-papo do Kiro e dizer à IA: "Implementar a interface de front-end de acordo com este design" ou "Gerar código de infraestrutura com base nesta arquitetura". Em seguida, diga à IA: "Implement the front-end interface according to this design" ou "Generate infrastructure code based on this architecture diagram"; a IA entenderá o conteúdo da imagem e o usará como base para a codificação.
  • Configurar regras específicas do projeto (arquivos de direção)::
    Ao adicionar perfis específicos ao seu projeto, você pode direcionar o funcionamento das inteligências de IA do Kiro. Por exemplo, você pode definir as especificações de codificação do projeto, a pilha de tecnologia ou as bibliotecas preferidas, ou fornecer algumas diretrizes de segurança que devem ser seguidas. Isso garante que o código gerado pela IA atenda aos padrões uniformes da equipe.
  • Vinculação a bases de conhecimento externas (MCP)::
    Para projetos complexos que exigem interação com APIs internas ou bancos de dados proprietários da sua empresa, você pode usar o recurso MCP (Mission Control Protocol). Ele permite que o Kiro se conecte à sua documentação interna, especificações de API etc., possibilitando que a IA gere código com conhecimento contextual mais rico, em vez de se limitar a informações públicas genéricas.

cenário do aplicativo

  1. Novos projetos lançados
    Quando uma equipe precisa iniciar um novo projeto do zero, o Kiro pode transformar rapidamente as ideias de produtos em requisitos, projetos e listas de tarefas claramente estruturados por meio do desenvolvimento orientado por especificações, estabelecendo uma base sólida para o desenvolvimento subsequente e evitando desvios iniciais.
  2. Manutenção de bases de código grandes ou complexas
    Para projetos com um longo histórico e uma grande quantidade de código, que podem ser difíceis para os novos membros se familiarizarem rapidamente, o Kiro pode ajudar os desenvolvedores a entender rapidamente a arquitetura do sistema e a lógica comercial, analisando a base de código existente e a documentação relacionada, além de garantir a consistência com os estilos de código e as especificações existentes ao modificar ou adicionar novos recursos.
  3. Desenvolvimento com altos requisitos de padronização e conformidade
    Em setores altamente regulamentados, como o financeiro e o de saúde, em que a auditoria e a conformidade do código são essenciais, o Kiro solidifica os requisitos de conformidade e os padrões de codificação em "especificações" e "ganchos de corpo inteligente" que automatizam a varredura de segurança, o registro e a documentação, garantindo que todas as etapas do processo de desenvolvimento sejam contabilizadas. O Kiro executa automaticamente varreduras de segurança, registros e documentação, garantindo que cada etapa do processo de desenvolvimento seja contabilizada.
  4. Prototipagem acelerada
    Quando um protótipo funcional precisa ser criado rapidamente para validar uma ideia de negócio, os desenvolvedores podem aproveitar os recursos de codificação autônoma e de entrada multimodal do Kiro para transformar um desenho de interface do usuário ou uma ideia simples em um protótipo de aplicativo totalmente funcional em um período de tempo muito curto (por exemplo, um fim de semana).

QA

  1. Qual é a diferença entre o Kiro e o GitHub Copilot?
    O GitHub Copilot é mais como uma ferramenta avançada de autocompletar código que prevê e sugere a próxima linha de código à medida que você digita. O Kiro, por outro lado, está posicionado como um parceiro de desenvolvimento de IA que não apenas escreve código, mas o planeja e projeta antes de escrevê-lo; o Kiro entende a tarefa por meio do "desenvolvimento orientado por especificações", trabalha em vários arquivos e conclui de forma autônoma todo o processo, desde o design até a codificação e o teste.
  2. O Kiro é um serviço da AWS? Preciso pagar para usá-lo?
    Embora o Kiro se integre bem aos serviços da AWS, ele não é um serviço oficial da AWS, e seu produto tem a marca "Kiro". Ele pode ser usado com qualquer provedor de nuvem ou ambiente local e não exige que os usuários tenham uma conta do AWS. O Kiro está atualmente em pré-visualização pública e é de uso gratuito, mas algumas limitações podem ser aplicadas.
  3. Estou acostumado com o VS Code. Haverá algum custo de aprendizado para mudar para o Kiro?
    O próprio Kiro foi desenvolvido com base no VS Code (Code-OSS), portanto, sua interface de usuário, atalhos e sensação geral são muito semelhantes aos do VS Code. Além disso, o Kiro é totalmente compatível com os plug-ins, temas e configurações pessoais do VS Code, de modo que você pode migrar facilmente seu ambiente familiar.
  4. Quais linguagens de programação são compatíveis com o Kiro?
    O Kiro foi projetado para ser independente de linguagem, pois trabalha com "especificações" e "tarefas" de nível superior. Desde que o modelo de IA subjacente ao qual ele se integra (por exemplo, Claude) seja compatível, ele poderá lidar com a linguagem de programação apropriada. Seus recursos abrangem uma ampla gama de pilhas de tecnologia, do front-end ao back-end e ao código de infraestrutura (IaC).
0Marcado
0Recomendado

Recomendado

Não consegue encontrar ferramentas de IA? Tente aqui!

Basta digitar a palavra-chave Acessibilidade Bing SearchA seção Ferramentas de IA deste site é uma maneira rápida e fácil de encontrar todas as ferramentas de IA deste site.

caixa de entrada

Entre em contato conosco

voltar ao topo

pt_BRPortuguês do Brasil