การใช้ 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. ตั้งค่าคีย์ API ตัวยึดตำแหน่ง

    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 อาจมองข้าม เช่น ชื่อโฮสต์ภายใน, รหัสกรรมสิทธิ์ หรือชื่อรหัสโปรเจกต์