Este producto no es compatible con el
sitio Datadog seleccionado. (
).
Descripción general
Bits Code es un asistente de codificación de IA generativa que utiliza datos de observabilidad de Datadog para diagnosticar y corregir automáticamente problemas en su código. Se integra con proveedores de código fuente para crear solicitudes de extracción o fusión listas para producción, luego itera sobre los cambios utilizando registros de CI y comentarios de los desarrolladores.
Cada vez que Bits Code investiga un problema o genera una corrección, crea una sesión, que captura el análisis del agente, las acciones y cualquier cambio de código resultante en los productos de Datadog compatibles. Configure automatizaciones para que Bits Code ejecute sesiones según un horario programado o en respuesta a señales de otros productos de Datadog, como una nueva Recomendación de APM o una prueba inestable.
Para comenzar con Bits Code, configure una integración de código fuente y complete cualquier configuración adicional. Luego, inicie su primera sesión.
Obtenga información sobre cómo se factura su uso de Bits Code en AI Credits.
Sessions
Una sesión captura un segmento de trabajo con Bits Code, incluyendo su análisis y los cambios de código. Inicie, visualice y administre sus sesiones en Bits AI > Bits Code > Sessions.
Iniciar una sesión
Después de completar la configuración, haga una de las siguientes acciones para iniciar una sesión de Bits Code:
También se puede crear una sesión cuando otro agente de Bits AI (como Bits Chat o Bits Investigation) transfiere una tarea de codificación a Bits Code.
Visibilidad de la sesión
Las sesiones de Bits Code se comparten de forma predeterminada en toda su organización de Datadog. Cualquier persona de su organización puede abrir una sesión para revisar su análisis, acciones y cambios de código, o seguir trabajando con Bits Code en ella. Esto facilita compartir el contexto y retomar el trabajo en curso de un compañero de equipo.
Visualizar y administrar sesiones
En Sessions, el panel My Sessions muestra las sesiones en las que usted participa. Una sesión aparece aquí si usted la inició o interactuó con ella de alguna manera, como al participar en la conversación o al crear un PR o MR asociado. My Sessions es una vista personalizada, no un límite de privacidad; es decir, otros miembros de su organización aún pueden acceder a estas sesiones.
Haga clic en una sesión para visualizar sus detalles y continuar trabajando con Bits Code. Para eliminar una sesión de su My Sessions lista, haga clic en una de las siguientes opciones:
- (Unwatch session): elimina la sesión solo de su propia lista de My Sessions. Los demás usuarios no se verán afectados.
- (Archive for everyone): archiva la sesión para todos los usuarios de su organización.
Proveedores de código de fuente compatible
Bits Code es compatible con los siguientes proveedores de código fuente:
Los siguientes planes no son compatibles:
- Azure DevOps Server: Las instancias locales no son compatibles con Bits Code ni con Datadog Source Code Integration.
- Bitbucket: Ni Bitbucket.org, ni Bitbucket Data Center, ni Bitbucket Data Server (On-Prem) son compatibles con Bits Code. Datadog Source Code Integration no es compatible con implementaciones On-Prem de Bitbucket.
Productos Datadog compatibles
Bits Code puede sugerir mejoras de código dentro de varios productos de Datadog, incluidos los siguientes:
Capacidades clave
Correcciones y optimizaciones de código presentadas por los productos de Datadog
En los productos de Datadog compatibles, utilice Bits Code para implementar optimizaciones y correcciones; por ejemplo, Cloud Cost Recommendations, inconvenientes Error Tracking y SAST vulnerabilities. En ciertos productos, Bits Chat explora e investiga problemas, y luego transfiere sus hallazgos a Bits Code para implementar un cambio de código.
Puede solicitar manualmente a Bits Code que implemente cambios para un hallazgo determinado, o configurar una automatización para que lo haga de forma autónoma.
Tareas de programación generales
Utilice el campo de solicitud de formato libre en Sessions para trabajar con Bits Code en tareas generales de codificación.
Automatizaciones
Las automatizaciones ejecutan sesiones de Bits Code automáticamente, según un horario o en respuesta a señales de productos de Datadog como Error Tracking, APM o Code Security. Después de que se completa una sesión, Bits Code entrega los resultados como una solicitud de extracción o fusión (opcionalmente en modo borrador) o una notificación de Slack.
Puede crear automatizaciones a partir de activadores (un hallazgo del producto, una solicitud personalizada, un horario o una combinación) y configurar una o más salidas. También hay plantillas de Datadog disponibles para ayudarle a comenzar. Cree y administre Automations en Bits AI > Bits Code > Automations.
Instrucciones y habilidades del agente personalizadas
Bits Code puede usar habilidades personalizadas definidas en su repositorio. Detecta habilidades con el formato <skill-name>/SKILL.md en los directorios .claude/skills/, .codex/skills/ y .gemini/skills/. Las habilidades deben contener claves de frontmatter YAML name y description.
Bits Code invoca automáticamente las habilidades apropiadas según sus valores name y description, y usted puede fomentar su uso mencionando las habilidades en su archivo de instrucciones personalizadas. También puede solicitar a Bits Code que utilice una habilidad determinada directamente.
Bits Code también incorpora instrucciones personalizadas definidas en su repositorio y en la configuración de Bits Code.
Colaboración en solicitudes de extracción o fusión
Bits Code se integra con proveedores de código fuente para:
- Cree solicitudes de extracción o de fusión, generando títulos y descripciones basados en la plantilla de solicitudes de extracción o de fusión de su repositorio
- Itere en las solicitudes de extracción en respuesta a comentarios (solo GitHub); mencione a
@Datadog en un comentario para solicitar actualizaciones a Bits - Haga un seguimiento de los registros de CI y del estado de las solicitudes de extracción o de fusión para corregir fallas y bloqueos de fusión
Bits Code nunca fusiona automáticamente PRs o MRs. Vea todas las PRs o MRs en las que Bits Code está trabajando en Bits AI > Bits Code > Sessions.
Limitaciones
- Bits Code es un producto de IA, lo que significa que puede cometer errores. Utilice las mejores prácticas al revisar y probar el código generado por el agente.
- Bits Code no admite investigaciones en múltiples repositorios.
- Al usar GitLab, no se admite mencionar a
@Datadog en un comentario para solicitar actualizaciones a Bits.
Lecturas adicionales
Documentación, enlaces y artículos útiles adicionales: