Използване на Codex с Agent Redactor

Предпоставка: Инсталирайте Agent Redactor и го оставете да работи. Трябва да имате и инсталиран Codex, достъпен в PATH.
  1. Конфигурирайте Agent Redactor (направете това първо)

    Преди да настроите Codex, стартирайте локалния прокси за заличаване, така че Codex да може да се свързва през него. В страничната лента Profiles изберете или създайте профил. Задайте Local URL на http://localhost:8080/ (или предпочитания от вас порт), Forward To на реалната крайна точка на доставчика (напр. https://openrouter.ai/api/v1) и поставете реалния си API Key. Ключът се шифрова локално и никога не напуска машината ви. Щракнете Save All Settings и потвърдете, че портът се показва като свободен.

  2. Изберете правилата за заличаване

    Решете какво се заличава, преди нещо да напусне машината ви. Можете да активирате AI Powered Detection Model и да отметнете категориите PII, които да улавя, да добавите Regex Patterns и Keywords за детерминирано съвпадение или да използвате всяка комбинация от трите. Изборът е ваш. Regex и Keywords са идеални и за проектоспецифични тайни, които AI моделът може да пропусне.

  3. Насочете Codex към Agent Redactor

    Codex чете доставчиците си от TOML конфигурационен файл. Отворете C:\Users\<you>\.codex\config.toml в Windows (~/.codex/config.toml другаде) и го създайте, ако още не съществува. Добавете следното, като запазите съществуващите си настройки:

    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: Трябва да съвпада точно с Local URL в Agent Redactor.
    • model: Заменете nvidia/nemotron-3-ultra-550b-a55b:free с точното име на модела от вашия доставчик.
    • model_reasoning_effort: Незадължително. Задайте го според предпочитанията си или премахнете реда изцяло.
    • [model_providers.agentredactor.auth]: Кара Codex да извлича API токена си, като изпълнява команда, която отпечатва променливата на средата AGENTREDACTOR_API_KEY. Стойност на заместител е достатъчна, защото Agent Redactor вече пази реалния ви API ключ безопасно и го въвежда нагоре по веригата.
  4. Задайте ключа на заместител

    Codex очаква да съществува токен, въпреки че проксито не се нуждае от реален. Задайте променливата на средата:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

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

    И двата метода запазват променливата постоянно, но само нови терминали я засичат (setx отпечатва SUCCESS: Specified value was saved.). Затворете и отворете отново терминала, преди да продължите.

  5. Стартирайте Codex и работете сигурно

    Стартирайте Codex от нов терминал:

    codex

    Заглавната част трябва да покаже избрания от вас модел и усилие на разсъждението. Всички изходящи заявки вече се филтрират локално през Agent Redactor, преди изобщо да докоснат интернет. В примера по-долу моделът получи само заличен заместител там, където преди беше името.

    Сесия на Codex, в която моделът отговаря, че името на потребителя е заличен заместител на ключова дума
    Codex работи през проксито. Моделът получи заличен заместител вместо реалното име.

Проверка на заличаването

Проверете панела Session Redactions в Agent Redactor, за да видите точно какво е било прихванато.

Agent Redactor показва панела Statistics с Requests: 3, PII: 5, Keywords: 3 и Session Redactions, изброяващ прихванати ключови думи включително Bob
Панелът Statistics показва "Requests: 3, PII: 5, Keywords: 3", а Session Redactions изброява прихванатите стойности с времеви печат и тип.
Съвет: Използвайте Regex Patterns и Keywords в профила си, за да улавяте проектоспецифични тайни, които AI моделът може да пропусне, например вътрешни имена на хостове, патентовани идентификатори или кодови имена на проекти.