Introdução geral
O aiCoder é uma ferramenta que utiliza técnicas de inteligência artificial para simplificar o desenvolvimento de bibliotecas JavaScript. Ela ajuda os desenvolvedores a economizar tempo e melhorar a qualidade do código por meio de sugestões inteligentes de código e fusão automatizada de código. O aiCoder é único em seu uso de árvores de sintaxe abstrata (ASTs) para modificação de código, o que garante a integração precisa de novos trechos de código sem quebrar o código existente. A ferramenta não é adequada apenas para iniciantes, mas também oferece um forte suporte para desenvolvedores experientes, permitindo que eles se concentrem no design de nível superior e na solução de problemas.
Lista de funções
- Sugestões de código inteligenteFornecimento de trechos de código e sugestões de alterações com base no contexto.
- Fusão automatizada de códigosUso de técnicas AST para garantir a integração perfeita do novo código com o código existente.
- interação de linguagem naturalModificação e geração de código por meio de dicas de linguagem natural.
- gerenciamento de projetosSuporte à definição de requisitos do projeto e retenção de planos para orientar a realização futura.
- Suporte ao modelo localGeração de código usando o modelo de idioma nativo com a instalação do Ollama.
Usando a Ajuda
Processo de instalação
- Instalação a partir do NPM::
npm i -g aicodertool
- Instalação a partir da fonte::
- Clone o repositório e navegue até o diretório clonado:
bash
git clone https://github.com/mmiscool/aiCoder.git
cd aiCoder
- Instale as dependências e instale-as globalmente:
bash
npm install && npm install -g .
- Clone o repositório e navegue até o diretório clonado:
- Instalação da Ollama(sistema Linux):
- Instalação automática:
bash
aiCoder -setup
- Instalação manual:
bash
curl -fsSL https://ollama.com/install.sh | sh
ollama pull granite3.1-dense
- Instalação automática:
Processo de uso
- Iniciar o aiCoder::
- Execute-o no diretório do projeto:
bash
aiCoder
- Ou use o comando curto:
bash
a
- Execute-o no diretório do projeto:
- Acesso à interface do usuário da Web::
- Abra seu navegador e acesse
http://localhost:3000
.
- Abra seu navegador e acesse
- Definir os requisitos do projeto::
- Use o recurso "New Plan Chat" para discutir e definir os requisitos do projeto e, em seguida, salve o plano.
- Seleção do arquivo de destino::
- Selecione o arquivo de destino a ser modificado na guia "Files" (Arquivos).
- Solicitar alteração de código::
- Abra um novo bate-papo e use prompts de linguagem natural para solicitar alterações no código.
- Mesclando trechos de código::
- Revise os trechos de código sugeridos e clique no botão Merge (Mesclar) para integrá-los automaticamente ao arquivo.