Introdução geral
O MyCoder é um projeto de código aberto desenvolvido pela equipe do drivecore e hospedado no GitHub, projetado para fornecer aos desenvolvedores assistência de programação inteligente por meio de uma interface de linha de comando. Ele é baseado em Antrópica (usado em uma expressão nominal) Claude A API do MyCoder integra recursos avançados de IA para corrigir rapidamente bugs de código, gerar casos de teste, escrever documentação e até mesmo otimizar o processo de desenvolvimento. Quer você seja um desenvolvedor individual ou trabalhe em uma equipe, o MyCoder proporciona ganhos significativos de eficiência por meio de sua arquitetura de ferramenta modular e recursos de tarefas paralelas. Como uma ferramenta pronta para uso em ambientes de produção, ele oferece suporte à automação de uma ampla gama de tarefas de programação, especialmente para projetos que exigem iteração rápida e código de alta qualidade. Desde fevereiro de 2025, sua flexibilidade e utilidade já estão ganhando força na comunidade de desenvolvedores.
Lista de funções
- Correções de erros de códigoDetecta e corrige automaticamente erros de compilação para garantir que o código seja executado sem problemas.
- Geração de teste de unidadeGeração de casos de teste para o código especificado para melhorar a cobertura do teste até o nível desejado (por exemplo, 80%).
- Geração de documentosGeração automática de JSDoc ou documentação de arquitetura para funções e atualização dos arquivos de descrição do projeto.
- Sistema de cache de APICrie um mecanismo de cache baseado em Redis para melhorar a capacidade de resposta da API.
- processamento de tarefas paralelasEconomia de tempo: economize tempo executando várias tarefas de desenvolvimento ao mesmo tempo por meio do mecanismo de subagente.
- Sistema de registro inteligenteFornece registros graduados e coloridos para facilitar a depuração e o rastreamento de operações.
- Inicialização do projetoCrie aplicativos rapidamente, como serviços de API REST NextJS ou Node.js.
- Capacidade de auto-modificaçãoSuporte para modificar seu próprio código para se adaptar às suas necessidades personalizadas.
Usando a Ajuda
Processo de instalação
A instalação do MyCoder é muito simples, mas requer alguns pré-requisitos e etapas. Veja abaixo um guia detalhado:
pré-condições
- Ambiente Node.jsVerifique se você tem o Node.js instalado em seu computador (versão recomendada 16 ou superior).
- Gerenciador de pacotes npmMyCoder: Vem com o Node.js e é usado para instalar o MyCoder globalmente.
- Chave da API AnthropicVocê precisará solicitar uma chave de API no site da Anthropic para acionar a funcionalidade de IA do MyCoder.
Etapas de instalação
- Configuração da chave de API::
- Execute o seguinte comando em um terminal para adicionar a chave à variável de ambiente:
export ANTHROPIC_API_KEY=[Sua chave de API]
- Como alternativa, escreva-o no
.bashrc
talvez.zshrc
para garantir que ele seja carregado automaticamente sempre que o terminal for iniciado.
- Execute o seguinte comando em um terminal para adicionar a chave à variável de ambiente:
- Instalar o MyCoder globalmente::
- Abra um terminal e digite:
npm install -g mycoder
- Após a conclusão da instalação, execute
mycoder --version
Verificação de sucesso.
- Abra um terminal e digite:
- Verificar a instalação::
- importação
mycoder-h
Verifique as informações de ajuda para ter certeza de que a ferramenta está funcionando corretamente.
- importação
Uso
O MyCoder oferece suporte a vários modos de uso, e o seguinte é um guia de como usá-lo:
1. modelo de missão única
- Correção de erros de código::
- Supondo que haja erros de compilação no projeto, execute:
mycoder "corrige todos os erros de compilação e garante a aprovação dos testes"
- O MyCoder analisa os arquivos do projeto, localiza os erros e tenta corrigi-los, enquanto executa testes para verificar os resultados.
- Supondo que haja erros de compilação no projeto, execute:
- Gerar novos recursos::
- Por exemplo, crie um serviço de API REST:
mycoder "Crie um servidor de API REST usando node.js que permita aos usuários criar, ler, atualizar e excluir notas, usando um banco de dados SQLite local"
- Quando concluído, o MyCoder gera o código relevante e os arquivos de banco de dados no diretório atual.
- Por exemplo, crie um serviço de API REST:
2 Modos de interação
- Ativar o modo interativo::
- Entrada:
mycoder -i
- Uma vez lá dentro, você pode inserir passo a passo as instruções da tarefa e o MyCoder responderá em tempo real.
- Entrada:
- operação de amostra::
- importação
adicionar testes de unidade para src/utils
→ O MyCoder gera o arquivo de teste. - importação
Atualizar o README.md
→ MyCoder Reescreva a descrição do projeto.
- importação
3. tarefas de leitura de documentos
- Criação de arquivos de tarefas::
- Criar um novo
prompt.txt
, escrever tarefas como:Adicionar testes abrangentes usando o vitest e atualizar o JSDoc para todas as funções utilitárias
- Em execução:
mycoder --promptFile=prompt.txt
- O MyCoder executará a tarefa de acordo com o conteúdo do arquivo.
- Criar um novo
Funções em destaque Procedimento de operação
Correções de erros de código
- Certifique-se de que haja arquivos de código na pasta do projeto (por exemplo
src/
(Catálogo). - estar em movimento
mycoder "corrigir todos os erros de compilação"
. - O MyCoder examina o arquivo, identifica problemas de sintaxe ou lógica e gera o código corrigido.
- Verifique o registro (mostrado em cores) para confirmar que o reparo foi bem-sucedido.
Geração de teste de unidade
- Especifique o diretório ou arquivo de destino, por exemplo
src/utils
. - estar em movimento
mycoder "Adicionar testes de unidade para todas as funções não testadas em src/utils, visando à cobertura de 80%"
. - O MyCoder gera arquivos de teste (por exemplo
utils.test.js
) e executar testes para verificar a cobertura. - Verifique os resultados e repita a execução de otimização se o padrão não for atendido.
Geração de documentos
- estar em movimento
mycoder "Gerar JSDoc para todas as funções exportadas e atualizar docs/"
. - O MyCoder analisa o código, gera comentários e os atualiza
docs/
Documentação da API no diretório. - Verificar os dados gerados
README.md
ou outros documentos para garantir que o conteúdo seja preciso.
advertência
- segurançaMyCoder pode executar operações como exclusão de arquivos, instalação de software, etc. Confirme o comando da tarefa antes de usá-lo para evitar o uso indevido.
- Visualização do registroUso em tempo de execução de
--debug
Os parâmetros ativam o registro detalhado para facilitar a solução de problemas:mycoder "corrigir erros" --debug
- Suporte à comunidadeSe você tiver problemas, entre na comunidade do Discord do MyCoder.ai (https://discord.gg/5K6TYrHGHt) para obter ajuda.
Com essas etapas, você pode começar a usar o MyCoder rapidamente, o que pode aumentar drasticamente a eficiência do desenvolvimento, seja para corrigir códigos ou gerar projetos.