Ir al contenido principal

Codi-ai

Una IA que conoce todo tu código

Cody es un asistente gratuito y de código abierto que puede escribir, entender y corregir tu código. Cody es alimentado por el gráfico de código de Sourcegraph, y tiene conocimiento de toda tu base de código. Instala Cody para empezar con autocompletar, chat, comandos y más.

Autocompletar

Cody autocompleta líneas individuales, o funciones enteras, en cualquier lenguaje de programación, archivo de configuración o documentación. Está basado en los últimos modelos LLM instantáneos, para mayor precisión y rendimiento.

cody-completions-may2023-optim.gif

Cody Chat

Haz preguntas a Cody en la vista de chat, o en línea con el código, y utilizará el gráfico de código de Sourcegraph para responder utilizando el conocimiento de toda tu base de código.

Por ejemplo, puedes preguntar a Cody:

  • "¿Cómo se implementa el almacenamiento secreto de nuestra aplicación en Linux?"
  • "¿Dónde está la configuración CI para las pruebas de integración web?
  • "Escribe un nuevo resolver GraphQL para el AuditLog"
  • "¿Por qué el UserConnectionResolver da un error de "usuario desconocido", y cómo lo arreglo?"
  • "Añade declaraciones de depuración útiles"
  • "Haz que esto funcione" (en serio, a menudo funciona, ¡pruébalo!) cody-chat-may2023-optim.gif

Comandos integrados

Cody dispone de comandos rápidos para acciones comunes, como añadir documentación de código, explicar código, generar pruebas unitarias y detectar olores de código. cody-chat-may2023-optim.gif

Comandos personalizados

También hay soporte experimental para añadir tus propios comandos personalizados, definidos como JSON dentro de tu repositorio: Custom_Command-Sept2023-Sm.gif

LLM intercambiables

Compatibilidad con:

  • Claude
  • Antrópico,
  • Claude 2
  • OpenAI GPT-4/3.5
  • más próximamente.

Uso gratuito

Cody está actualmente en beta, e incluye el uso gratuito de LLMs para usuarios individuales tanto en código personal como de trabajo. Se aplican límites de uso razonable.

Lenguajes de programación

Cody funciona con cualquier lenguaje de programación porque utiliza LLMs entrenados con datos amplios. Cody funciona muy bien con código Python, Go, JavaScript y TypeScript.

Gráfico de código

Cody es impulsado por el gráfico de código de Sourcegraph, y utiliza el contexto de su código base para ampliar sus capacidades. Al utilizar el contexto de todo el repositorio, Cody es capaz de dar respuestas más precisas y generar código idiomático.

Por ejemplo:

  • Pídele a Cody que genere una llamada API. Cody puede reunir el contexto * de tu esquema API para informar el código que escribe.
  • Pídele a Cody que encuentre en qué parte de tu código base está definido un componente específico. Cody puede recuperar y describir los archivos exactos donde está escrito ese componente.
  • Haga preguntas a Cody que requieran la comprensión de múltiples archivos. Por ejemplo, pregunta a Cody cómo se rellenan los datos del frontend en una aplicación React; Cody puede encontrar las definiciones de los componentes React para entender qué datos se pasan y dónde se originan.

Incrustaciones

Cody indexa todo tu repositorio y genera embeddings, que son una representación vectorial de todo tu código base. Cody consulta esta base de datos de embeddings bajo demanda, y pasa esos datos al LLM como contexto. Las incrustaciones forman parte del grafo de código de Sourcegraph.

Las incrustaciones para los usuarios gratuitos de Cody se generan a través de la aplicación de escritorio de Cody. Para los clientes de Cody Enterprise, las incrustaciones son generados por su instancia Sourcegraph Enterprise.

https://open-vsx.org/extension/sourcegraph/cody-ai