Repolode
HKUDS

HKUDS/DeepCode

Herramienta de programación con agentes y de código abierto, con clientes TUI, de escritorio y web que comparten un servicio local para trabajar en repositorios reales mediante orquestación multiagente.

Alternativa open source a:Claude CodeCursor

Estrellas
16,736
Forks
2,174
Issues abiertos
35
Último commit
hace 6 días

¿Qué es?

DeepCode es un framework abierto de programación con agentes que permite a un agente de IA explorar una base de código, editar archivos, ejecutar comandos y pruebas, revisar cambios y completar una tarea hasta obtener un resultado verificado. Su diseño se basa en un ciclo guiado por objetivos: el agente sigue trabajando en la comprensión, la implementación, la verificación y la reparación, en lugar de detenerse tras una sola respuesta. El usuario puede añadir requisitos, cambiar de modelo, detener el proceso o reanudarlo sin descartar el trabajo completado.

La interfaz de terminal, la aplicación de escritorio y el entorno de trabajo web se conectan a un mismo servicio local en segundo plano, por lo que los proyectos, el historial de sesiones, los modelos, las habilidades, los permisos y las automatizaciones son coherentes en todas las interfaces. Las sesiones se guardan en disco, y la actividad de las herramientas, los planes, los cambios de código y los resultados de las pruebas permanecen visibles para su revisión. Los usuarios pueden conectar sus propios proveedores de modelos, incluidos servidores de modelos locales, y ampliar el agente con habilidades reutilizables y servidores MCP.

El proyecto también incluye Paper2Code, un flujo de trabajo para convertir artículos de investigación en código ejecutable, y permite la ejecución sin interfaz para tareas programadas o mediante scripts.

Funciones clave

  • 01Los clientes de terminal, de escritorio y web comparten un mismo servicio local en segundo plano.
  • 02Ciclo guiado por objetivos que continúa con la comprensión, la implementación, la verificación y la reparación.
  • 03Las sesiones se guardan en disco y se pueden reanudar; la actividad de las herramientas y los resultados de las pruebas permanecen visibles.
  • 04Admite proveedores de modelos configurados por el usuario y ajustes de razonamiento por sesión.
  • 05Se puede ampliar con habilidades reutilizables, servidores MCP y plugins.
  • 06Ejecución sin interfaz y automatizaciones recurrentes para tareas de mantenimiento de repositorios.

Casos de uso

  • Delegar correcciones de errores, reparaciones de pruebas o tareas de refactorización a un agente que trabaja en un repositorio local.
  • Convertir un artículo de investigación en una implementación de código ejecutable con Paper2Code.
  • Programar comprobaciones recurrentes, como pruebas de regresión o mantenimiento de la documentación.
  • Experimentar con flujos de trabajo de programación multiagente usando proveedores de modelos propios.

Inicio rápido

  1. 1

    Instala el entorno de ejecución (sigue la sección «Instalar el entorno de ejecución» de Quick start)

  2. 2

    Configura un modelo (sigue la sección «Configurar un modelo»)

  3. 3

    Inicia la interfaz de terminal

    deepcode
  4. 4

    O inicia el cliente web

    deepcode web

Antes de usarlo

  • Se requiere Python 3.12 o posterior.

Temas

Preguntas frecuentes

¿Qué es DeepCode?
Herramienta de programación con agentes y de código abierto, con clientes TUI, de escritorio y web que comparten un servicio local para trabajar en repositorios reales mediante orquestación multiagente. DeepCode es un framework abierto de programación con agentes que permite a un agente de IA explorar una base de código, editar archivos, ejecutar comandos y pruebas, revisar cambios y completar una tarea hasta obtener un resultado verificado. Su diseño se basa en un ciclo guiado por objetivos: el agente sigue trabajando en la comprensión, la implementación, la verificación y la reparación, en lugar de detenerse tras una sola respuesta. El usuario puede añadir requisitos, cambiar de modelo, detener el proceso o reanudarlo sin descartar el trabajo completado.
¿DeepCode es gratuito? ¿Qué licencia tiene?
DeepCode es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿DeepCode sigue mantenido?
Mantenimiento activo. El último commit de DeepCode fue el 14 oct 2026.
¿Para qué puedo usar DeepCode?
Delegar correcciones de errores, reparaciones de pruebas o tareas de refactorización a un agente que trabaja en un repositorio local. Convertir un artículo de investigación en una implementación de código ejecutable con Paper2Code. Programar comprobaciones recurrentes, como pruebas de regresión o mantenimiento de la documentación. Experimentar con flujos de trabajo de programación multiagente usando proveedores de modelos propios.
¿Cómo se instala DeepCode?
Instala el entorno de ejecución (sigue la sección «Instalar el entorno de ejecución» de Quick start) Configura un modelo (sigue la sección «Configurar un modelo») Inicia la interfaz de terminal: deepcode O inicia el cliente web: deepcode web
¿Dónde consigo DeepCode?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HKUDS/DeepCode

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados