Descripción
Devika es un ingeniero de software de IA avanzado, un proyecto de código abierto que tiene como objetivo proporcionar una alternativa a Devin de Cognition AI. Está diseñado para comprender instrucciones humanas de alto nivel y desarrollar software de forma autónoma. Devika desglosa tareas complejas en pasos manejables, investiga información relevante y escribe código para lograr el objetivo dado.
Devika utiliza modelos de lenguaje grandes (LLM), algoritmos de planificación y razonamiento, y capacidades de navegación web. Es compatible con modelos como Claude 3, GPT-4, Gemini, Mistral, Groq y LLM locales a través de Ollama. La arquitectura del sistema está diseñada para la extensibilidad, lo que permite nuevas funciones e integraciones. La interacción en lenguaje natural de Devika a través de una interfaz de chat facilita la interacción del usuario, y proporciona un seguimiento y visualización dinámicos del estado del agente. El proyecto se encuentra actualmente en una etapa de desarrollo inicial, con muchas funciones aún en desarrollo.
Las características clave incluyen soporte para varios LLM, planificación y razonamiento de IA avanzados, extracción de palabras clave contextuales, navegación web fluida y escritura de código en múltiples lenguajes de programación. Devika también ofrece organización y gestión basadas en proyectos. El proyecto se publica bajo la Licencia MIT y se agradecen las contribuciones. El proyecto proporciona una interfaz web para la interacción, lo que permite a los usuarios crear proyectos, configurar ajustes y proporcionar instrucciones. Los usuarios pueden supervisar el progreso de Devika, revisar el código generado y proporcionar comentarios.
Características principales de Devika: Ingeniero de software de IA agentiva
Es compatible con Claude 3, GPT-4, Gemini, Mistral, Groq y LLM locales
Capacidades avanzadas de planificación y razonamiento de IA
Extracción de palabras clave contextuales para una investigación enfocada
Navegación web fluida y recopilación de información
Escritura de código en múltiples lenguajes de programación
Seguimiento y visualización dinámicos del estado del agente
Interacción en lenguaje natural a través de la interfaz de chat
Organización y gestión basadas en proyectos
Arquitectura extensible para agregar nuevas funciones e integraciones
Primeros pasos con Devika: Ingeniero de software de IA agentiva
Clonar: Clone el repositorio de Devika desde GitHub.
Instalar dependencias: Cree un entorno virtual e instale las dependencias necesarias usando uv pip.
Configurar: Configure las claves de API a través de la página de configuración en la interfaz de usuario.
Ejecutar: Inicie el servidor Devika usando python devika.py.
Acceder a la interfaz de usuario: Abra una nueva terminal y navegue al directorio ui y ejecute bun install y bun run start.
Usar: Abra la interfaz web de Devika, cree un proyecto y proporcione un objetivo de alto nivel.
Casos de uso de Devika: Ingeniero de software de IA agentiva
- Generación de código automatizada
- Corrección de errores
- Desarrollo de funciones
- Prototipado de proyectos
- Investigación de código
- Asistencia en ingeniería de software
- Contribuciones de código abierto







