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: Պետք է ճշգրիտ համապատասխանի Agent Redactor-ի Local URL-ին։
    • model: Փոխարինեք nvidia/nemotron-3-ultra-550b-a55b:free-ը ձեր մատակարարի ճշգրիտ մոդելի անունով։
    • model_reasoning_effort: Ըստ ցանկության։ Դնեք ըստ ձեր նախընտրության կամ ամբողջությամբ հեռացրեք տողը։
    • [model_providers.agentredactor.auth]: Ասում է Codex-ին, որ ստանա իր API token-ը՝ գործարկելով հրաման, որը տպում է AGENTREDACTOR_API_KEY միջավայրի փոփոխականը։ Տեղապահ արժեքը բավարար է, քանի որ Agent Redactor-ը արդեն անվտանգ պահում է ձեր իրական API բանալին և այն ներդնում է վերև։
  4. Դնեք տեղապահ API բանալին

    Codex-ը սպասում է, որ token-ը գոյություն կունենա, թեպետ պրոքսին իրականի կարիքը չունի։ Դնեք միջավայրի փոփոխականը․

    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-ը աշխատում է պրոքսիի միջոցով։ Մոդելը իրական անունի փոխարեն ստացել է վերածածկված տեղապահ։

Անանունացման ստուգում

Ստուգեք Agent Redactor-ի Session Redactions վահանակը՝ ճշգրիտ տեսնելու, թե ինչ է բռնվել։

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 մոդելը կարող է բաց թողնել, օրինակ՝ ներքին հոսթերի անուններ, սեփականաշնորհված ID-ներ կամ նախագծի կոդային անուններ։