Open Code Review: alcance, filtros y llamadas al modelo
Qué envía Open Code Review al modelo
Entiende el alcance de la CLI, distingue selección y ejecución y prepara una evaluación pequeña antes de permitir acceso a un repositorio.
Qué aprenderás
- Empieza por el cambio que necesitas revisar
- Separa la preparación del razonamiento
- Evalúa los comentarios con defectos conocidos
Antes de empezar
- Cambios Git y comparación desde merge-base
- Uso básico de CLI y credenciales de modelos
Elegir el alcance, explicar exclusiones y preparar una prueba controlada distinguiendo inspección y ejecución.
Conclusiones clave
- El modo determina el cambio de entrada.
- La delegación utiliza el acceso al modelo del anfitrión.
- Una evaluación útil registra omisiones y falsas alarmas.
Empieza por el cambio que necesitas revisar
Open Code Review lee cambios de Git, prepara un alcance de revisión y utiliza un modelo para producir comentarios asociados a archivos y líneas. El agente puede solicitar más contexto del repositorio. Conviene decidir qué cambio se revisará y qué archivos podrá leer el revisor.
El modo de trabajo predeterminado incluye cambios preparados, sin preparar y archivos no rastreados. El modo commit apunta a un solo commit. El modo rango compara la base común de dos referencias con la referencia de destino. Cada opción puede generar entradas distintas aunque el directorio parezca igual.
Separa la preparación del razonamiento
En la operación normal, OCR administra la conexión con el modelo configurado. En delegación, prepara los archivos y las reglas para un agente anfitrión que razona mediante su propio acceso al modelo. Esto cambia dónde se hace el trabajo y qué cuenta asume su consumo.
Según su README, el proyecto se publica bajo Apache-2.0. Esa licencia no proporciona credenciales del modelo, no autoriza el envío de código privado y no convierte una suscripción en acceso ilimitado. Resuelve estas condiciones antes de utilizar material de una empresa.
Evalúa los comentarios con defectos conocidos
Usa un repositorio desechable con un error intencionado pequeño y un cambio inocuo cercano. Guarda los archivos seleccionados, los hallazgos y la decisión humana sobre cada uno. Así distinguirás un archivo excluido de un archivo revisado cuyo defecto no fue detectado.
La inspección utiliza el commit 189be5b. Quince casos Go aislados ejercitaron la función de nombres .env con la conversión a minúsculas del llamador. No ejecutamos la CLI completa ni un modelo real. Estos casos establecen un comportamiento limitado de clasificación de rutas, no la precisión de la revisión.
Cómo elegir
| Criterio | Opción A | Opción B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
Pasos de implementación
- 1
Crea un repositorio desechable sin credenciales ni datos privados.
- 2
Elige modo de trabajo, commit o rango y registra por qué corresponde a la tarea.
- 3
Guarda los archivos seleccionados y contrasta cada hallazgo con el cambio.
Ejemplo para copiar
ocr delegate preview
ocr delegate rule src/example.goPreguntas frecuentes
¿Instalar OCR incluye un modelo?
No. Configura un proveedor para la revisión normal o utiliza delegación con un agente que ya tenga acceso a un modelo.
¿Una lista vacía demuestra que el cambio es seguro?
No. Comprueba la selección, los resultados de ejecución y las limitaciones antes de interpretar una lista vacía.
Fuentes
- Open Code Review / README.mdFuente verificada 2026-09-18
- Open Code Review / pages/src/content/docs/en/integrations/delegate.mdFuente verificada 2026-09-18
- Open Code Review / internal/agent/selection.goFuente verificada 2026-09-18