Prompt único - agente de codificação da IA
Este projeto implementa um agente de codificação de IA capaz de construir projetos de software autonomamente com base em um único prompt de usuário. Ele aproveita a API antrópica para executar todo o processo de desenvolvimento, criando um projeto totalmente funcional com o mínimo de intervenção humana.
Características ?
- Criação do plano de desenvolvimento
- Construção de projetos passo a passo usando ai
- Recursos de leitura, escrita e modificação de arquivos
- Execução do comando do terminal para instalação de pacotes e outras operações no nível do sistema
- Registro da história do LLM
Estrutura do projeto
-
main.py : o ponto de entrada do aplicativo -
idea_gathering.py : lida com a fase inicial de interpretação da ideia do projeto -
build.py : executa o plano de desenvolvimento -
llm_thread.py : gerencia conversas com o modelo antropal de Claude -
llm_utils.py : funções utilitárias para operações de arquivos e comandos de terminal
Uso
- Instale o python
- Crie um arquivo
secret_key.txt na raiz do projeto e adicione sua chave de API antrópica - Execute o script principal:
main.py - Forneça uma ideia de projeto quando solicitado
O script irá então:
- Configure o diretório do projeto e o registro
- Conecte -se à API antrópica
- Interprete a ideia do seu projeto e crie um plano de desenvolvimento
- Construa o projeto passo a passo com base no plano gerado pela IA
Notas importantes?
- Certifique -se de ter as permissões necessárias para criar diretórios e arquivos no caminho especificado
- A confirmação do usuário é necessária antes da execução de comandos do terminal
- Somente arquivos dentro do diretório do projeto podem ser acessados pelo agente
- Esta ferramenta foi projetada para funcionar autonomamente, com o mínimo de intervenção do usuário após o prompt inicial
Log
Todas as atividades são registradas em agent_logs/agent_log.txt . Verifique este arquivo para obter informações detalhadas sobre o processo de construção.
Cuidado ?
Este script executa comandos de terminais e modifica os arquivos em seu sistema. Sempre revise as ações que está prestes a tomar e usá -las em um ambiente controlado. É recomendável usar essa ferramenta em um ambiente de desenvolvimento de caixa de areia ou isolado.
Limitações?
- As capacidades do agente de IA são limitadas pelo modelo de idioma subjacente
- Limitado a ferramentas e pacotes instaláveis localmente; Sem capacidade de navegação na web
- Projetos complexos podem exigir intervenção humana
- Nem sempre pode produzir código ideal ou sem insetos
- Otimizado para macOS
Apoiar ?
Para quaisquer perguntas ou problemas, abra um problema no repositório do GitHub. Para perguntas pessoais, fique à vontade para me alcançar no LinkedIn.
Isenção de responsabilidade
Esta ferramenta é para fins experimentais e educacionais. Sempre revise e teste o código gerado antes de usá -lo em ambientes de produção.