Devika AI Software Engineer

Devika AI Software Engineer

Stition AI · Programación

Devika es un ingeniero de software con IA de código abierto de Stition AI. Le describes un objetivo en lenguaje natural y él planifica los pasos, investiga en la web y escribe el código en una carpeta local.

Vista previa de la interfaz de Devika AI Software Engineer

Acerca de Devika AI Software Engineer

About

Qué es Devika

Devika es un desarrollador con IA autoalojado: un agente de programación con IA que corre en tu propio equipo y se abre en el navegador con una dirección local. Tú aportas las claves de los modelos, eliges una carpeta de proyecto y explicas qué quieres. Nació como alternativa a Devin y el repositorio mantiene ese enfoque desde marzo de 2024.

Se mueve en el centro desordenado del desarrollo: una funcionalidad pedida en una sola frase, un fallo sin traza de error, una aplicación pequeña que todavía no existe. Devika divide el encargo en pasos, recoge documentación y resultados de búsqueda, y después escribe archivos y ejecuta comandos. En el chat ves qué agente trabaja en cada momento, así que sigues el plan en lugar de esperar a una caja negra. En la práctica se comporta como un programador par con IA que toma sus propias notas.

El problema es la madurez. Los responsables del proyecto lo describen como experimental y la lista de incidencias abiertas lo confirma. El catálogo de modelos se queda en Claude 3, GPT-4o, Gemini 1.5, Mistral y Llama 3 en Groq, con Ollama y LM Studio para pesos locales. No hay nada posterior a mediados de 2024.

Primeros pasos

  1. Instala Python 3.10 o 3.11, Node 18 o superior, uv y bun. Con Python 3.12 la instalación falla, así que revisa la versión antes de empezar.
  2. Clona el repositorio, crea un entorno virtual, instala requirements.txt y ejecuta playwright install --with-deps para las herramientas de navegador.
  3. Arranca el backend con python devika.py, abre otra terminal en ui/, lanza bun install y bun run start, y entra en http://127.0.0.1:3001.
  4. Crea un proyecto, elige modelo y buscador, guarda tus claves en ajustes y envía la primera instrucción. Cuenta con corregir uno o dos pasos antes de que salga código utilizable.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de Devika AI Software Engineer.

Plan gratuitoSí
Planes de pago$0 (open source; model and search API usage billed by provider)
PlataformaSelf-hosted web app on Windows, macOS, Linux
DesarrolladorStition AI
CategoríaProgramación
Fecha de lanzamientoMar 2024
Última actualizaciónSep 2025
Visitas al sitio web830
Ranking global del sitio11.8M
Disponibilidad de la APINo

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Desarrolladores que quieren un agente que puedan leer por dentro
  • Equipos que no pueden mandar su código a un proveedor
  • Creadores individuales que prueban programación con agentes sin gastar

Tareas

  • Añadir una función a un proyecto existente
  • Corregir un fallo descrito con palabras
  • Montar una aplicación pequeña desde cero
  • Investigar antes de construir

Casos de uso

  • Prototipar una herramienta interna en un fin de semana
  • Entender cómo trabaja un agente que planifica
  • Hacer pruebas de programación sin conexión

Funciones clave

Agentes planificador e investigador

Devika empieza convirtiendo tu mensaje en un plan numerado y pasa cada paso a un investigador que redacta consultas y lee los resultados. Un agente formateador limpia los anuncios y la navegación de las páginas descargadas antes de que el texto llegue al modelo. Esa cadena explica que una petición vaga produzca un primer paso útil en vez de una ristra de suposiciones.

Catálogo de modelos con pesos locales

Puedes usar Devika con Claude 3, GPT-4o, GPT-4 Turbo, Gemini 1.5, Mistral o Llama 3 mediante Groq. Ollama y LM Studio cubren los modelos locales, y la página de ajustes cambia de proveedor sin reiniciar. El proyecto recomienda Claude 3 para obtener los mejores resultados, lo que dice mucho de dónde se ajustaron los prompts.

Investigación web con tus claves de búsqueda

La búsqueda pasa por la API de Bing o por Google Custom Search, y las claves las pones tú. No hay un plan B basado en scraping, así que una tarea que necesita documentación actual falla con elegancia si faltan esas claves. Playwright se encarga de las visitas, de modo que el agente lee documentación cargada de JavaScript que una descarga simple dejaría a medias.

Espacio de proyecto y estado del agente en vivo

Cada proyecto tiene su carpeta y la interfaz lista los archivos según se escriben. Una conexión por socket envía al chat el agente activo, su razonamiento y la salida de la terminal, así que puedes frenar un plan malo a tiempo. Los archivos quedan en disco en formato normal, y git y tu editor siguen funcionando como siempre.

Seis acciones, incluidas ejecutar y desplegar

El agente de acción clasifica cada mensaje en answer, run, deploy, feature, bug o report. Run ejecuta el proyecto, deploy publica un proyecto web en Netlify con la clave que le des y report resume los cambios. Una acción por mensaje mantiene el bucle predecible, aunque obliga a separar a mano un encargo que mezcla dos trabajos.

Código ampliable bajo licencia MIT

La licencia te deja hacer un fork, cambiar la marca y desplegar Devika dentro de una herramienta corporativa. Añadir un proveedor significa escribir un cliente en src/llm, y añadir un comportamiento significa crear una carpeta de agente con su plantilla de prompt. No hay mercado de plugins ni panel alojado, así que la extensión se hace en código.

Ventajas y desventajas

Ventajas

  • La licencia MIT y la instalación local eliminan la dependencia de un proveedor; puedes bifurcar el bucle del agente o usarlo dentro de la empresa.
  • Las plantillas de prompt de cada agente son legibles, y eso convierte el repositorio en una referencia práctica para construir tu propio planificador.
  • Los modelos locales con Ollama y LM Studio ofrecen un camino de coste cero en API para experimentar.
  • La búsqueda y la navegación vienen integradas, así que el agente consulta documentación actual en vez de fiarse solo de los datos de entrenamiento.
  • Las acciones de ejecutar y desplegar cierran el ciclo entre el código generado y una URL que funciona.

Desventajas

  • Los responsables lo califican de experimental y muchas incidencias siguen abiertas; en tareas largas hay pasos que se rompen.
  • El catálogo de modelos está congelado en 2024, sin entradas para modelos lanzados después de mediados de ese año, así que usar un modelo puntero obliga a tocar el código.
  • La instalación pide perfil técnico: solo Python 3.10 o 3.11, además de Node, bun, Playwright y un archivo de configuración.
  • Los comandos se ejecutan en tu máquina dentro de la carpeta del proyecto y sin aislamiento de contenedor por defecto, así que un plan malo puede tocar archivos reales.

Preguntas frecuentes

Devika coge un objetivo escrito y lo trabaja como una tarea de programación: planifica pasos, busca en la web, escribe archivos y ejecuta el proyecto. Los encargos habituales son añadir una función, corregir un fallo descrito o montar una aplicación pequeña.