Devika AI
Devika AI

Introdução: Devika AI - Engenheira de Software de IA de Código Aberto: Agente de IA Autônomo no GitHub

Última Atualização: 2025/07/29

Devika AI

Devika AI - Resumo

Devika AI é um agente de IA inovador e de código aberto, concebido para funcionar como um engenheiro de software. Este software de IA autónomo é capaz de compreender instruções humanas complexas, decompô-las em passos geríveis, realizar pesquisas e escrever código para atingir objetivos específicos. A Devika AI visa fornecer uma alternativa robusta e de código aberto no domínio da engenharia de software de IA, capacitando os utilizadores com um agente de IA avançado para as suas necessidades de desenvolvimento no GitHub.

Devika AI - Recursos

Devika AI: Uma Engenheira de Software com IA Agente de Código Aberto

Visão Geral

Devika AI é uma engenheira de software com IA agente, de código aberto. Ela foi projetada para entender instruções humanas complexas, dividi-las em etapas acionáveis, conduzir pesquisas e escrever código para atingir objetivos especificados. Devika aspira ser uma alternativa competitiva de código aberto a engenheiros de software de IA proprietários, como Devin da Cognition AI, com o objetivo ambicioso de igualar e, eventualmente, superar seu desempenho em benchmarks como SWE-bench.

Propósito Principal e Grupo de Usuários Alvo

  • Propósito Principal: Revolucionar o desenvolvimento de software, fornecendo um programador de IA que possa lidar com tarefas de codificação complexas com mínima orientação humana, incluindo a criação de novos recursos, correção de bugs ou desenvolvimento de projetos inteiros.
  • Grupo de Usuários Alvo: Desenvolvedores, engenheiros de software e equipes que buscam um assistente de IA avançado para automatizar e otimizar seus fluxos de trabalho de codificação, especialmente aqueles interessados em soluções de código aberto e no aproveitamento de {large language models} para tarefas de engenharia de software.

Detalhes e Operações de Função

  • Compreensão de Comandos: Interpreta comandos humanos de alto nível para tarefas de desenvolvimento de software.
  • Decomposição de Tarefas: Divide objetivos complexos em etapas gerenciáveis e sequenciais.
  • Pesquisa de Informações: Utiliza recursos de navegação na web e extração de {keyword} contextual para coletar informações relevantes.
  • Geração de Código: Escreve código em várias linguagens de programação com base em pesquisa e requisitos da tarefa.
  • Suporte a LLM: Suporta vários {large language models}, incluindo Claude 3, GPT-4, Gemini, Mistral, Groq e LLMs locais via Ollama. Os modelos Claude 3 são recomendados para um desempenho ótimo.
  • Rastreamento Dinâmico de Estado: Visualiza e rastreia o progresso e o estado atual do agente.
  • Interface de Chat: Permite interação em linguagem natural para fornecer instruções e receber atualizações.
  • Gerenciamento de Projetos: Organiza e gerencia tarefas de desenvolvimento de software por projeto.
  • Arquitetura Extensível: Projetada para fácil integração de novos recursos e funcionalidades.
  • Interface Web: Acessível via navegador da web para interação do usuário e gerenciamento de projetos.
  • Configuração: Permite aos usuários configurar chaves de API para vários serviços (Bing, Google Search, OpenAI, Gemini, Claude, Mistral, Groq, Netlify) e pontos de extremidade de API (Bing, Google, Ollama, OpenAI).

Benefícios para o Usuário

  • Aumento da Eficiência: Automatiza partes significativas do processo de desenvolvimento de software, acelerando a conclusão do projeto.
  • Redução do Esforço Manual: Minimiza a necessidade de intervenção humana em tarefas de codificação e pesquisa.
  • Produtividade Aprimorada: Atua como um programador de IA, permitindo que os desenvolvedores se concentrem em design de nível superior e resolução de problemas.
  • Acesso a IA Avançada: Aproveita LLMs de última geração e recursos de planejamento de IA para geração de código sofisticada.
  • Flexibilidade de Código Aberto: Fornece uma alternativa transparente e personalizável às soluções proprietárias.
  • Fluxo de Trabalho Otimizado: Integra pesquisa, planejamento e codificação em um processo único e coeso.

Compatibilidade e Integração

  • Sistema Operacional: Requer Python >= 3.10 e < 3.12, NodeJs >= 18 e Bun.
  • Integração com Navegador: Usa Playwright para recursos de navegação.
  • Integrações de API: Configurável com chaves de API para vários mecanismos de busca (Bing, Google Search) e provedores de LLM ({OpenAI}, Gemini, Anthropic, Mistral, Groq).
  • Implantação: Suporta chave de API Netlify para implantação e gerenciamento de projetos web.
  • Suporte a LLM Local: Integra-se com Ollama para execução de {large language models} locais.

Feedback do Cliente e Estudos de Caso

  • Atualmente em estágio inicial de desenvolvimento/experimental com muitos recursos não implementados/quebrados.
  • Visa ser uma alternativa competitiva de código aberto para Devin da Cognition AI, com o objetivo "excessivamente ambicioso" de igualar e eventualmente superar sua pontuação nos {SWE-bench Benchmarks}.
  • Contribuições da comunidade são bem-vindas para acelerar o desenvolvimento e a implementação de recursos.
  • Demonstrações estão disponíveis (por exemplo, devika-pygame-demo.mp4) mostrando suas capacidades.

Acesso e Método de Ativação

  • Código Fonte: Disponível no GitHub: https://github.com/stitionai/devika.
  • Instalação:
    1. Clone o repositório do GitHub.
    2. Navegue até o diretório do projeto.
    3. Crie um ambiente virtual e instale as dependências usando uv venv e uv pip install -r requirements.txt.
    4. Instale Playwright para recursos de navegador: playwright install --with-deps.
    5. Inicie o servidor Devika: python devika.py.
    6. Para o frontend, navegue até o diretório ui/, execute bun install e depois bun run start.
  • Acesso: Acesse a interface web do Devika navegando para http://127.0.0.1:3001 em um navegador da web.
  • Configuração: As chaves e pontos de extremidade da API são configurados através da página de configurações na IU, que cria um arquivo config.toml no diretório raiz.

Devika AI - Perguntas Frequentes

O que é Devika AI?

Devika AI é um engenheiro de software de IA autônomo projetado para entender instruções humanas de alto nível, dividi-las em etapas, pesquisar informações relevantes e escrever código para atingir um dado objetivo. Ela visa ser uma alternativa de código aberto competitiva ao Devin da Cognition AI.

Quais são as principais características da Devika AI?

Devika AI possui várias características-chave, incluindo:

  • Suporte para vários modelos de linguagem grandes (Claude 3, GPT-4, Gemini, Mistral, Groq e LLMs locais via Ollama)
  • Planejamento e raciocínio avançados de IA
  • Extração de palavras-chave contextuais para pesquisa
  • Navegação web integrada
  • Escrita de código em várias linguagens
  • Rastreamento dinâmico do estado do agente
  • Interação em linguagem natural
  • Organização baseada em projetos

Devika AI é um projeto de código aberto?

Sim, Devika AI é um projeto de código aberto. Seu código está publicamente disponível no GitHub, e contribuições são bem-vindas para ajudar a aprimorar suas capacidades e desempenho.

Como posso instalar e executar a Devika AI?

Para instalar a Devika AI, você precisa de Python (3.10 a 3.12), Node.js (>=18) e Bun. Após clonar o repositório, você criará um ambiente virtual, instalará as dependências usando uv pip install -r requirements.txt, instalará os navegadores Playwright e, em seguida, iniciará o servidor Devika com python devika.py. Para o frontend, navegue até o diretório ui/, execute bun install e depois bun run start.

A Devika AI possui um site oficial?

Não, a Devika AI não possui um site oficial. O projeto está atualmente em uma fase inicial de desenvolvimento/experimental, e sua presença principal é no GitHub.

Que tipo de tarefas a Devika AI pode realizar?

A Devika AI pode auxiliar em tarefas de codificação complexas, como a criação de novos recursos, correção de bugs ou desenvolvimento de projetos inteiros do zero, tudo com mínima orientação humana. Ela processa objetivos de alto nível, os divide e gera código.

Quais chaves de API são necessárias para que a Devika AI funcione?

A Devika AI requer chaves de API para vários serviços, incluindo Bing, Google Search, OpenAI, Gemini, Claude, Mistral, Groq e Netlify. Elas podem ser configuradas pela página de configurações na IU após a configuração inicial.

Onde posso encontrar suporte ou contribuir para a Devika AI?

Para suporte, você pode abrir um issue no issue tracker do GitHub ou participar das discussões. Contribuições são bem-vindas, e você pode encontrar as diretrizes no arquivo CONTRIBUTING.md. Há também um servidor Discord para a comunidade Devika.

Qual é a licença da Devika AI?

A Devika AI é lançada sob a Licença MIT.

Link do GitHub da Devika AI

https://github.com/stitionai/devika

Devika AI - Informações da Empresa

Nome da Empresa: GitHub, Inc.

Devika AI Github Link: https://github.com/security

Devika AI - Open Source

Devika AI - Análise de Dados

Informações de Tráfego Mais Recentes

  • Visitas Mensais

    479.936721M

  • Taxa de Rejeição

    36.14%

  • Páginas por Visita

    6.09

  • Duração da Visita

    00:06:28

  • Classificação Global

    61

  • Classificação do País

    90

Visitas ao Longo do Tempo

Fontes de Tráfego

  • direto:
    53.23%
  • referências:
    12.04%
  • social:
    2.13%
  • email:
    0.05%
  • pesquisa:
    32.40%
  • referências pagas:
    0.15%

Principais Palavras-chave

Palavra-chaveTráfegoVolumeCPC
github6.43495M6.67618M$1.27
zapret698.24K453.88K-
github copilot563.57K706.11K$1.19
запрет дискорд407.47K151.96K-
zapret-discord-youtube352.2K348.62K-

Principais Regiões

RegiãoPorcentagem
United States0.19%
China0.12%
India0.10%
Russia0.05%
Germany0.04%

Artigos e Notícias sobre Devika AI