---
title: Mis contextos
question: ¿Cómo explico mis convenciones internas a los agentes?
description: Escribir lo que un recién llegado necesitaría que le explicaran, para que cada ejecución lo sepa.
section: understand
order: 3
---
**Preferencias → Mis contextos** le permite escribir, en texto libre, lo que los agentes no pueden adivinar: su biblioteca interna, sus convenciones de nombres, las trampas de su código. Estos textos entran en cada ejecución, además de las reglas de la tecnología.

## ¿Qué merece figurar ahí?

La prueba más sencilla: *¿qué le explicaría a alguien competente que llega el lunes a este proyecto?* Eso es exactamente lo que necesitan los agentes.

Lo que funciona bien:

- «Todas nuestras llamadas a la API pasan por `ApiClient`, nunca por `fetch` directamente.»
- «Las etiquetas de usuario viven en `lang/`, nunca escritas a mano en una vista.»
- «El módulo `facturas` se está reescribiendo: no tocarlo sin avisar.»

Lo que no sirve de nada: repetir las convenciones del framework. Diavi ya las conoce, es lo que usted compra.

## ¿Por qué un contexto por repositorio?

Porque dos repositorios no comparten convenciones, aunque usen la misma tecnología. Lo que escribes sobre el módulo de un cliente no debe llegar a los runs del repositorio de otro.

La columna de la izquierda muestra **Todos mis repositorios**, para lo que no depende de ningún repositorio (tus hábitos de revisión, tu convención de tickets), y luego los repositorios que ya tienen un contexto. **Añadir un repositorio** te permite elegir uno de la lista de tu forja.

Un run carga **Todos mis repositorios** más el repositorio en el que trabaja, nunca los demás.

Si habías clasificado contextos por tecnología, aparecen en **Clasificación anterior por tecnología**: siguen llegando a los runs de esa tecnología, pero ya no se pueden crear archivos ahí. Cópialos en un repositorio o en **Todos mis repositorios** y después elimínalos.

## ¿Hay un límite de tamaño?

Sí, 40 000 caracteres para lo que un run carga realmente: **Todos mis repositorios** más un repositorio. El indicador muestra ese total para el ámbito abierto. No es arbitrario: este texto va en cada llamada del run, así que su tamaño se refleja directamente en tu consumo. La interfaz rechaza guardar por encima en lugar de truncar en silencio.

## ¿Quién puede modificarlos?

El propietario de la cuenta y los administradores. Un contexto entra en cada prompt: es una palanca de coste, no un ajuste de comodidad.

## ¿Veo las reglas de Diavi?

No. Las reglas de cada tecnología son el saber hacer de Diavi y permanecen privadas. Sus contextos se **añaden** a ellas; nunca las sustituyen, y usted sigue beneficiándose de sus actualizaciones.
