Devika AI Software Engineer
Stition AI · Programação
Devika é um engenheiro de software com IA de código aberto da Stition AI. Você descreve um objetivo em linguagem comum, e ele planeja as etapas, pesquisa na web e escreve o código numa pasta local.

Sobre Devika AI Software Engineer
About
O que é o Devika
Devika é um desenvolvedor com IA auto-hospedado: um agente de programação com IA que roda na sua máquina e abre no navegador por um endereço local. Você entra com as chaves dos modelos, aponta uma pasta de projeto e explica o que quer. Nasceu como alternativa ao Devin e o repositório mantém essa proposta desde março de 2024.
O terreno dele é o meio confuso do desenvolvimento: um recurso pedido numa frase, um bug sem stack trace, um app pequeno que ainda não existe. Devika quebra o pedido em etapas, junta resultados de busca e páginas de documentação, depois escreve arquivos e executa comandos. Na janela de chat você vê qual agente está trabalhando, então acompanha o plano em vez de esperar por uma caixa-preta. Na prática, age como um programador par com IA que anota o próprio raciocínio.
O problema é a maturidade. Os mantenedores descrevem o projeto como experimental, e a fila de issues abertas confirma. O catálogo de modelos para em Claude 3, GPT-4o, Gemini 1.5, Mistral e Llama 3 via Groq, com Ollama e LM Studio para pesos locais. Nada posterior a meados de 2024 entrou no menu.
Primeiros passos
- Instale Python 3.10 ou 3.11, Node 18 ou mais novo, uv e bun. Com Python 3.12 a instalação quebra, então confira a versão antes de começar.
- Clone o repositório, crie um ambiente virtual, instale o requirements.txt e rode playwright install --with-deps para as ferramentas de navegador.
- Suba o backend com python devika.py, abra outro terminal em ui/, execute bun install e bun run start, e acesse http://127.0.0.1:3001.
- Crie um projeto, escolha modelo e buscador, salve suas chaves nas configurações e envie a primeira instrução. Conte com corrigir uma ou duas etapas antes de sair código utilizável.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Devika AI Software Engineer.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que querem um agente legível por dentro
- Times que não podem mandar código para um fornecedor
- Criadores solo testando programação com agentes sem gastar
Tarefas
- Adicionar um recurso a um projeto existente
- Corrigir um bug descrito em palavras
- Montar um app pequeno do zero
- Pesquisar antes de construir
Cenários
- Prototipar uma ferramenta interna num fim de semana
- Entender como um agente que planeja funciona
- Fazer testes de programação sem rede
Principais recursos
Agentes planejador e pesquisador
Devika começa transformando sua mensagem num plano numerado e entrega cada etapa a um pesquisador que escreve consultas e lê os resultados. Um agente formatador limpa anúncios e menus das páginas baixadas antes de o texto chegar ao modelo. Essa corrente explica por que um pedido vago ainda rende um primeiro passo útil em vez de um monte de suposições.
Catálogo de modelos com pesos locais
Dá para rodar o Devika com Claude 3, GPT-4o, GPT-4 Turbo, Gemini 1.5, Mistral ou Llama 3 via Groq. Ollama e LM Studio cobrem os modelos locais, e a tela de configurações troca de provedor sem reiniciar. O projeto recomenda Claude 3 para os melhores resultados, o que diz bastante sobre onde os prompts foram calibrados.
Pesquisa na web com suas chaves de busca
A busca passa pela API do Bing ou pelo Google Custom Search, e as chaves são suas. Não existe plano B por scraping, então uma tarefa que precisa de documentação atual falha com elegância quando faltam essas chaves. O Playwright cuida das visitas, e assim o agente lê documentação cheia de JavaScript que um download simples deixaria pela metade.
Espaço de projeto e estado do agente ao vivo
Cada projeto ganha sua pasta, e a interface lista os arquivos conforme são escritos. Uma conexão socket envia ao chat o agente ativo, o raciocínio dele e a saída do terminal, então você corta um plano ruim cedo. Os arquivos ficam no disco em formato comum, e git e seu editor continuam funcionando como sempre.
Seis ações, incluindo executar e publicar
O agente de ação classifica cada mensagem em answer, run, deploy, feature, bug ou report. Run executa o projeto, deploy publica um projeto web na Netlify com a chave que você fornecer, e report resume o que mudou. Uma ação por mensagem mantém o ciclo previsível, mas obriga a separar na mão um pedido que mistura dois trabalhos.
Código extensível sob licença MIT
A licença deixa você fazer fork, trocar a marca e usar o Devika dentro de uma ferramenta da empresa. Adicionar um provedor significa escrever um cliente em src/llm, e adicionar um comportamento significa criar uma pasta de agente com seu template de prompt. Não há loja de plugins nem painel hospedado, então a extensão acontece no código.
Prós e contras
Prós
- A licença MIT e a instalação local eliminam dependência de fornecedor; dá para bifurcar o ciclo do agente ou usá-lo internamente.
- Os templates de prompt de cada agente são legíveis, o que transforma o repositório numa referência prática para quem quer construir o próprio planejador.
- Modelos locais via Ollama e LM Studio oferecem um caminho de custo zero em API para experimentar.
- Busca e navegação vêm ligadas, então o agente consulta documentação atual em vez de confiar só nos dados de treino.
- As ações de executar e publicar fecham o ciclo entre o código gerado e uma URL que funciona.
Contras
- Os mantenedores chamam o projeto de experimental e muitas issues seguem abertas; em tarefas longas, etapas quebram.
- O catálogo de modelos está congelado em 2024, sem entradas para modelos lançados depois daquele meio de ano, então usar um modelo de ponta exige mexer no código.
- A instalação pede perfil técnico: só Python 3.10 ou 3.11, além de Node, bun, Playwright e um arquivo de configuração.
- Os comandos rodam na sua máquina dentro da pasta do projeto e sem isolamento de contêiner por padrão, então um plano ruim pode tocar arquivos reais.
Perguntas frequentes
O Devika pega um objetivo escrito e trata como tarefa de programação: planeja etapas, pesquisa na web, escreve arquivos e executa o projeto. Os pedidos mais comuns são adicionar um recurso, corrigir um bug descrito ou montar um app pequeno.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Devika AI Software Engineer.
Alternativas a Devika AI Software Engineer
Forefront
Forefront · ProgramaçãoO Forefront é uma plataforma web para construir com IA de código aberto. Você ajusta os principais modelos de linguagem de código aberto com seus próprios dados, avalia o desempenho deles e os roda por uma API ou os exporta para hospedar por conta própria. Desenvolvedores que querem a conveniência de uma plataforma fechada, mas fazem questão de ser donos dos modelos e dos dados, são o público-alvo aqui.
Startkit
StartKit.AI · ProgramaçãoStartkit é um boilerplate para criar produtos de SaaS com IA e wrappers de IA. Pense nele como um boilerplate para startups de IA com as partes chatas já conectadas: autenticação, pagamentos com Stripe e Lemon Squeezy, limites de uso, e-mail transacional e um kit inicial de API de IA que conversa com OpenAI, Anthropic, Groq ou Llama. Você clona o repositório, define seu preço e começa pela parte do produto que as pessoas realmente pagam. Ele é feito em Next.js sobre React e Tailwind, então boa parte do código boilerplate já parece familiar.
Testim
Tricentis · ProgramaçãoO Testim é uma plataforma de automação de testes com IA para criar e executar testes de ponta a ponta em aplicações web, mobile e Salesforce. Ele se apoia no aprendizado de máquina para manter os testes estáveis quando uma interface muda, então as equipes gastam menos tempo consertando seletores quebrados. Nada mal para uma ferramenta de testes automatizados que você pode começar a usar hoje. Você cria testes gravando ações no navegador e depois adiciona JavaScript quando precisa de mais controle. É uma escolha sólida para equipes de QA ocupadas.
