Todos los proyectos

Revisión de código con IA en localCódigo abiertoCódigo abierto

ZeroPing

Revisión de código con IA open source que se ejecuta enteramente sobre modelos locales, sin que nada salga de la máquina.

Captura de la interfaz de ZeroPing

Resultado

100 % sin conexión, cero fuga de datos

El problema

Los equipos que más ganarían con una revisión de código automatizada son a menudo los que tienen contractualmente prohibido enviar su código fuente a una API en la nube.

Lo que construí

La inferencia se ejecuta en local a través de Ollama detrás de un servicio FastAPI, así que la revisión ocurre en la misma máquina que el código y funciona sin red alguna.

El resultado

Revisión estructurada por hallazgo, con la misma forma que una herramienta en la nube, y ninguna vía por la que el código fuente pueda salir de la máquina.

Cómo funciona

  1. 01

    Se envía un diff a un servicio FastAPI local, que contiene la lógica de revisión.

  2. 02

    La inferencia pasa por Ollama contra un modelo de la misma máquina, así que sencillamente no hay petición saliente que hacer.

  3. 03

    Los hallazgos vuelven estructurados por problema, con una ubicación y un cambio propuesto, en lugar de como un párrafo.

La capa de IA

Un modelo local hace la lectura, con indicaciones por archivo y no por repositorio, para que la ventana de contexto sea honesta sobre lo que realmente vio.

La capa de ingeniería

Un servicio FastAPI, un cliente Next.js y ninguna dependencia de red en todo el camino. La restricción es el producto.

Decisiones técnicas clave

La inferencia local es el requisito, no una opción.

Para los equipos a los que va dirigido, enviar código fuente a una API de terceros no es una preferencia que se configure. Es lo que su contrato prohíbe, y eso convierte el modo sin conexión en el único diseño viable.

Construido con

OllamaLocal LLMFastAPINext.js

Relacionado