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.

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
- 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.
- Clona el repositorio, crea un entorno virtual, instala requirements.txt y ejecuta playwright install --with-deps para las herramientas de navegador.
- 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.
- 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.
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.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con Devika AI Software Engineer.
Alternativas a Devika AI Software Engineer
Base Code
Base44 (Wix) · Programación · ProductividadBase Code es un entorno de desarrollo en la nube compartido de Base44. El equipo describe cambios sobre un repositorio de GitHub en el chat, los ve en una vista previa y los envía como pull requests.
Google EmbeddingGemma 2
Google DeepMind · Escritura · Imagen · ProgramaciónGoogle EmbeddingGemma 2 es un modelo abierto de 740 millones de parámetros que convierte texto, código, imágenes, audio y fotogramas de vídeo en vectores de un mismo espacio de 768 dimensiones, y funciona en móviles y portátiles.
GitGlow
GitGlow · Programación · ProductividadGitGlow es un cliente Git de escritorio que reúne tu código y los cambios de tus agentes de IA en una sola revisión, para que sepas qué va a salir de tu máquina antes de publicarlo.
