การใช้ OpenCode ร่วมกับ Agent Redactor

ข้อกำหนดเบื้องต้น: ติดตั้ง Agent Redactor จาก Microsoft Store หรือผ่านคำสั่ง PowerShell บรรทัดเดียว คุณต้องติดตั้ง OpenCode ด้วยเช่นกัน
  1. สร้างโปรไฟล์และกำหนดค่า API Proxy

    ในแถบข้าง โปรไฟล์ ให้เลือกหรือสร้างโปรไฟล์ ตั้งค่า ชื่อโปรไฟล์ เลือกพอร์ต URL ภายในเครื่อง ที่ว่าง (เช่น 8080) ป้อนปลายทาง ส่งต่อไปยัง จริงสำหรับผู้ให้บริการของคุณ (เช่น https://openrouter.ai/api/v1) และวาง คีย์ API จริงของคุณ คีย์ถูกเข้ารหัสภายในเครื่องและไม่เคยออกจากเครื่องของคุณ

    ส่วน API Proxy ของ Agent Redactor พร้อมชื่อโปรไฟล์ OpenRouter Provider, URL ภายในเครื่อง localhost:8080, ส่งต่อไปยัง openrouter.ai/api/v1 และช่องคีย์ API
    กำหนดค่าโปรไฟล์ URL ภายในเครื่องคือตำแหน่งที่ OpenCode จะเชื่อมต่อ ส่วนส่งต่อไปยังคือปลายทาง API จริง
  2. เปิดใช้การตรวจจับด้วย AI และกฎการปกปิด

    เลือกหมวด PII ที่ต้องการให้ปกปิด คุณยังสามารถเพิ่ม รูปแบบ Regex และ คีย์เวิร์ด สำหรับข้อมูลลับเฉพาะโปรเจกต์ได้

    Agent Redactor แสดงโมเดลการตรวจจับที่ขับเคลื่อนด้วย AI ที่เปิดใช้งาน พร้อมหมวด PII ที่เลือกไว้ แผงสถิติ และการปกปิดของเซสชันที่แสดง PII ที่ตรวจพบ
    การตรวจจับด้วย AI เปิดอยู่โดยเลือกทุกหมวดแล้ว แผงการปกปิดของเซสชันแสดง PII ที่ถูกดักจับ (เช่น "Bob" ตรวจพบเป็น private_person)
  3. เปิด OpenCode

    เปิด OpenCode คุณจะเห็นหน้าจอหลักพร้อมช่องพิมพ์แชทและตัวเลือกโมเดลปัจจุบัน

    หน้าจอหลักของ OpenCode แสดง New session พร้อมช่องพิมพ์แชทและตัวเลือกโมเดลที่แสดง Big Pickle
    หน้าจอหลักของ OpenCode พร้อมช่องพิมพ์แชทและตัวเลือกโมเดล
  4. เปิดตัวเลือกโมเดล

    พิมพ์ /model ในช่องพิมพ์แชทเพื่อเปิดกล่องโต้ตอบเลือกโมเดล คุณยังสามารถกด Ctrl+' เป็นทางลัดได้

    OpenCode พร้อมพิมพ์ /model ในช่องพิมพ์แชทและแสดงพรอมต์เลือกโมเดล
    พิมพ์ /model เพื่อเปิดตัวเลือกโมเดล
  5. คลิก "Connect provider"

    ในกล่องโต้ตอบเลือกโมเดล คลิกปุ่ม Connect provider ที่มุมขวาบนเพื่อเพิ่มการเชื่อมต่อผู้ให้บริการใหม่

    กล่องโต้ตอบเลือกโมเดลของ OpenCode พร้อมปุ่ม Connect provider ที่มุมขวาบน
    คลิก Connect provider เพื่อเพิ่ม Agent Redactor
  6. เลือก "Custom OpenAI-compatible provider"

    จากรายการผู้ให้บริการ เลื่อนไปที่ส่วน Other และเลือก Custom OpenAI-compatible provider วิธีนี้ช่วยให้คุณชี้ OpenCode ไปยังปลายทางใด ๆ ที่เข้ากันได้กับ OpenAI

    กล่องโต้ตอบ Connect provider ของ OpenCode แสดงรายการผู้ให้บริการพร้อม Custom OpenAI-compatible provider ใต้ส่วน Other
    เลือก Custom OpenAI-compatible provider จากส่วน Other
  7. กรอกรายละเอียดผู้ให้บริการ

    ป้อนข้อมูลต่อไปนี้ในแบบฟอร์มผู้ให้บริการแบบกำหนดเอง:

    • Provider ID: agent-redactor
    • Display name: Agent Redactor
    • Base URL: http://localhost:8080/ (ต้องตรงกับพอร์ตใน Agent Redactor)
    • API key: เว้นว่างไว้ Agent Redactor จัดการการยืนยันตัวตนผ่านส่วนหัว
    แบบฟอร์มผู้ให้บริการแบบกำหนดเองของ OpenCode พร้อม Provider ID agent-redactor, Display name Agent Redactor, Base URL http://localhost:8080/
    กรอกรายละเอียดผู้ให้บริการ Base URL ต้องตรงกับพอร์ตพร็อกซีของ Agent Redactor ของคุณ
  8. เพิ่มโมเดลของคุณแล้วกดส่ง

    เลื่อนลงไปที่ส่วน Models ป้อนรหัสโมเดล (เช่น nvidia/nemotron-3-ultra-550b-a55b:free) และชื่อที่แสดง (เช่น "Nemotron 3 Ultra") คลิก Submit เพื่อบันทึก

    ส่วน Models ในแบบฟอร์มผู้ให้บริการแบบกำหนดเองของ OpenCode พร้อมรหัสโมเดล nvidia/nemotron-3-ultra-550b-a55b:free และปุ่ม Submit
    เพิ่มโมเดลและคลิก Submit
  9. เลือกโมเดลของคุณ

    กลับไปที่กล่องโต้ตอบ /model ค้นหา "agent" แล้วคุณจะเห็นผู้ให้บริการ Agent Redactor ของคุณพร้อมโมเดลที่แสดงด้านล่าง เลือกเพื่อส่งทุกคำขอผ่านพร็อกซี

    ตัวเลือกโมเดลของ OpenCode กำลังค้นหา agent แสดงผู้ให้บริการ Agent Redactor พร้อม Nemotron 3 Ultra(Free)
    ค้นหา "agent" เพื่อค้นหาผู้ให้บริการ Agent Redactor ของคุณและเลือกโมเดล
  10. เริ่มแชท

    ส่งข้อความ ในตัวอย่างนี้ ผู้ใช้พูดว่า "My name is Bob" Agent Redactor ตรวจพบ "Bob" ว่าเป็น PII ปกปิดก่อนส่งต่อไปยัง LLM และคืนค่าในคำตอบ

    แชท OpenCode แสดงบทสนทนาผ่าน Agent Redactor พร้อมชื่อ Bob ที่ถูกปกปิดและคืนค่าในคำตอบ
    "Bob" ถูกปกปิดในขาออกและถูกคืนค่าอย่างโปร่งใสในขากลับ

การยืนยันการปกปิดข้อมูล

ตรวจสอบแผงการปกปิดของเซสชันใน Agent Redactor เพื่อดูว่ามีอะไรถูกดักจับบ้างอย่างแน่ชัด

สถิติของ Agent Redactor แสดง Requests: 1, PII: 1 และการปกปิดของเซสชันแสดง PII private_person Bob
แผงสถิติแสดง "Requests: 1, PII: 1" และ การปกปิดของเซสชันแสดงรายการค่าที่ดักจับพร้อมประทับเวลาและประเภท
เคล็ดลับ: ใช้ รูปแบบ Regex และ คีย์เวิร์ด ในโปรไฟล์ของคุณเพื่อจับข้อมูลลับเฉพาะโปรเจกต์ที่โมเดล AI อาจมองข้าม เช่น ชื่อโฮสต์ภายใน รหัสที่เป็นกรรมสิทธิ์ หรือชื่อรหัสโปรเจกต์