Uso de Codex con Agent Redactor

Requisito previo: Instala Agent Redactor y déjalo funcionando. También necesitas tener Codex instalado y disponible en tu PATH.
  1. Configura Agent Redactor (haz esto primero)

    Antes de configurar Codex, pon en marcha el proxy local de redacción para que Codex pueda conectarse a través de él. En la barra lateral Profiles, selecciona o crea un perfil. Establece la Local URL en http://localhost:8080/ (o tu puerto preferido), Forward To en el endpoint real de tu proveedor (p. ej. https://openrouter.ai/api/v1) y pega tu API Key real. La clave se cifra localmente y nunca sale de tu máquina. Haz clic en Save All Settings y confirma que el puerto aparece como disponible.

  2. Elige tus reglas de redacción

    Decide qué se redacta antes de que nada salga de tu máquina. Puedes activar el AI Powered Detection Model y marcar las categorías de PII que debe capturar, añadir Regex Patterns y Keywords para coincidencia determinista, o usar cualquier combinación de las tres. La elección es tuya. Regex y Keywords también son ideales para secretos específicos del proyecto que el modelo de IA podría pasar por alto.

  3. Dirige Codex a Agent Redactor

    Codex lee sus proveedores de un archivo de configuración TOML. Abre C:\Users\<you>\.codex\config.toml en Windows (~/.codex/config.toml en otros sistemas) y créalo si aún no existe. Añade lo siguiente, conservando los ajustes que ya tengas:

    model_provider = "agentredactor"
    model_reasoning_effort = "high"
    model = "nvidia/nemotron-3-ultra-550b-a55b:free"
    
    [model_providers.agentredactor]
    name = "agentredactor"
    base_url = "http://localhost:8080/"
    
    [model_providers.agentredactor.auth]
    command = "sh"
    args = ["-c", "echo $AGENTREDACTOR_API_KEY"]
    • base_url: Debe coincidir exactamente con la Local URL en Agent Redactor.
    • model: Reemplaza nvidia/nemotron-3-ultra-550b-a55b:free con el nombre exacto del modelo de tu proveedor.
    • model_reasoning_effort: Opcional. Establécelo según tu preferencia o elimina la línea por completo.
    • [model_providers.agentredactor.auth]: Indica a Codex que obtenga su token de API ejecutando un comando que imprime la variable de entorno AGENTREDACTOR_API_KEY. Un valor de marcador es suficiente, porque Agent Redactor ya guarda tu clave de API real con seguridad y la inyecta aguas arriba.
  4. Establece la clave de API de marcador

    Codex espera que exista un token aunque el proxy no necesite uno real. Establece la variable de entorno:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

    echo 'export AGENTREDACTOR_API_KEY="placeholder"' >> ~/.bashrc

    Ambos guardan la variable permanentemente, pero solo las terminales nuevas la capturan (setx imprime SUCCESS: Specified value was saved.). Cierra y vuelve a abrir la terminal antes de continuar.

  5. Inicia Codex y trabaja con seguridad

    Inicia Codex desde una terminal nueva:

    codex

    El encabezado debería mostrar tu modelo elegido y el esfuerzo de razonamiento. Todas las solicitudes salientes se filtran ahora localmente a través de Agent Redactor antes de tocar internet. En el ejemplo siguiente, el modelo solo recibió un marcador redactado donde antes estaba el nombre.

    Sesión de Codex donde el modelo responde que el nombre del usuario es un marcador de palabra clave redactado
    Codex funcionando a través del proxy. El modelo recibió un marcador de posición redactado en lugar del nombre real.

Verificación de la redacción

Comprueba el panel Session Redactions en Agent Redactor para ver exactamente qué se interceptó.

Agent Redactor mostrando el panel Statistics con Requests: 3, PII: 5, Keywords: 3 y Session Redactions listando palabras clave interceptadas incluida Bob
El panel Statistics muestra "Requests: 3, PII: 5, Keywords: 3" y Session Redactions enumera los valores interceptados con marca de tiempo y tipo.
Consejo: Usa Regex Patterns y Keywords en tu perfil para capturar secretos específicos del proyecto que el modelo de IA podría pasar por alto, por ejemplo nombres de host internos, ID propietarios o nombres en clave del proyecto.