# Codi-ai

## Una IA que conoce todo tu código 
[Cody](https://about.sourcegraph.com/cody) es un asistente gratuito y de [código abierto](https://github.com/sourcegraph/cody) 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](https://wiki.p113.io/uploads/images/gallery/2023-11/zZObVZnhFQgSjPg9-cody-completions-may2023-optim.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/zZObVZnhFQgSjPg9-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](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-cody-chat-may2023-optim.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-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](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-cody-chat-may2023-optim.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/5bOdB7Yos4oTvVNM-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](https://wiki.p113.io/uploads/images/gallery/2023-11/eVaY3UHFjvMKYR38-custom-command-sept2023-sm.gif)](https://wiki.p113.io/uploads/images/gallery/2023-11/eVaY3UHFjvMKYR38-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](https://docs.sourcegraph.com/app?utm_source=marketplace.visualstudio.com&utm_medium=referral). Para los clientes de Cody Enterprise, las incrustaciones son generados por su instancia Sourcegraph Enterprise.

 * [Homepage]()
 * [Repository]()
 * [Bugs]()

https://open-vsx.org/extension/sourcegraph/cody-ai