Descrição
Devika é um engenheiro de software de IA avançado, um projeto de código aberto que visa fornecer uma alternativa ao Devin da Cognition AI. Ele foi projetado para entender instruções humanas de alto nível e desenvolver software de forma autônoma. Devika decompõe tarefas complexas em etapas gerenciáveis, pesquisa informações relevantes e escreve código para atingir o objetivo dado.
Devika utiliza modelos de linguagem grandes (LLMs), algoritmos de planejamento e raciocínio e recursos de navegação na web. Ele suporta modelos como Claude 3, GPT-4, Gemini, Mistral, Groq e LLMs locais via Ollama. A arquitetura do sistema foi projetada para extensibilidade, permitindo novos recursos e integrações. A interação em linguagem natural de Devika por meio de uma interface de chat facilita a interação do usuário e fornece rastreamento e visualização dinâmicos do estado do agente. O projeto está atualmente em estágio inicial de desenvolvimento, com muitos recursos ainda em desenvolvimento.
Os principais recursos incluem suporte para vários LLMs, planejamento e raciocínio de IA avançados, extração de palavras-chave contextuais, navegação na web perfeita e escrita de código em múltiplas linguagens de programação. Devika também oferece organização e gerenciamento baseados em projetos. O projeto é lançado sob a Licença MIT e as contribuições são bem-vindas. O projeto fornece uma interface web para interação, permitindo que os usuários criem projetos, configurem configurações e forneçam instruções. Os usuários podem monitorar o progresso de Devika, revisar o código gerado e fornecer feedback.
Recursos principais de Devika: Engenheiro de Software de IA Agente
Suporta Claude 3, GPT-4, Gemini, Mistral, Groq e LLMs locais
Capacidades avançadas de planejamento e raciocínio de IA
Extração de palavras-chave contextuais para pesquisa focada
Navegação na web e coleta de informações contínuas
Escrita de código em múltiplas linguagens de programação
Rastreamento e visualização dinâmicos do estado do agente
Interação em linguagem natural via interface de chat
Organização e gerenciamento baseados em projetos
Arquitetura extensível para adicionar novos recursos e integrações
Primeiros passos com Devika: Engenheiro de Software de IA Agente
Clone: Clone o repositório Devika do GitHub.
Instalar Dependências: Crie um ambiente virtual e instale as dependências necessárias usando uv pip.
Configurar: Configure as chaves da API através da página de configurações na UI.
Executar: Inicie o servidor Devika usando python devika.py.
Acessar UI: Abra um novo terminal e navegue até o diretório ui e execute bun install e bun run start.
Usar: Abra a interface web Devika, crie um projeto e forneça um objetivo de alto nível.
Casos de uso de Devika: Engenheiro de Software de IA Agente
- Geração de Código Automatizada
- Correção de Bugs
- Desenvolvimento de Recursos
- Prototipagem de Projetos
- Pesquisa de Código
- Assistência de Engenharia de Software
- Contribuições de Código Aberto







