Skip to content
🚀 EDDI 6.5.0

ผู้ให้บริการ LLM 19 ราย ฐานความรู้ที่ครอลเว็บไซต์และอ่านไฟล์ของคุณ และบทสนทนาที่ย้ายตามเวอร์ชันเอเจนต์ที่เข้ากันได้มีอะไรใหม่

แมนเนจด์คลาวด์ เริ่มต้น
การเชื่อมต่อทั้งหมด
การยืนยันตัวตนและความปลอดภัย${vault:}

Secrets Vault

คลังความลับในตัวที่เข้ารหัสแบบ envelope การตั้งค่าอ้างอิงความลับเป็น ${vault:keyName} และค่าจริงจะไม่ปรากฏในคอนฟิกของเอเจนต์ ไฟล์ส่งออก หรือบันทึก log

สิ่งที่คุณได้รับ

  • การอ้างอิง ${vault:keyName} ในการตั้งค่า LLM, การเรียก HTTP, MCP และ RAG
  • การเข้ารหัสแบบ envelope ด้วย AES-256-GCM โดยมี data key แยกต่อ tenant
  • การให้สิทธิ์รายเอเจนต์: เอเจนต์ใดใช้ความลับใดได้
  • ความลับถูกลบออกจากไฟล์ส่งออกการตั้งค่าและถูกปกปิดใน log

ทำงานอย่างไรใน EDDI

  1. ตั้ง master key ของคลัง (EDDI_VAULT_MASTER_KEY) ตัวติดตั้งจะสร้างให้ หากไม่มี key คลังจะถูกปิด
  2. เก็บความลับด้วย PUT /secretstore/secrets/{tenantId}/{keyName} หรือผ่าน Manager
  3. อ้างอิงในการตั้งค่าเป็น ${vault:keyName}
  4. EDDI แปลงค่าอ้างอิงตอนรันไทม์ ข้อความจริงจะไม่ถูกเก็บในหน่วยความจำของบทสนทนา
  5. จำกัด allowedAgents ให้เหลือเฉพาะเอเจนต์ที่ต้องใช้ความลับนั้น การตรวจสอบทำงานตอนปรับใช้เอเจนต์

การตั้งค่า

นำมาจากเอกสารของ EDDI ค่าตัวอย่างเช่น your-agent-id ให้คุณแทนที่ด้วยค่าของคุณเอง

Store a secretเก็บความลับ การตอบกลับจะไม่ส่งค่ากลับมา
curl -X PUT http://localhost:7070/secretstore/secrets/default/openai-key \
  -H "Content-Type: application/json" \
  -d '{"value":"sk-your-key","description":"OpenAI key"}'
langchain.json (reference it, never paste it)อ้างอิงความลับตามชื่อจากงาน LLM
{
  "tasks": [{
    "actions": ["send_message"],
    "id": "simpleChat",
    "type": "openai",
    "description": "Simple chat",
    "parameters": {
      "apiKey": "${vault:openai-key}",
      "modelName": "your-model-id",
      "systemMessage": "You are a helpful assistant",
      "addToOutput": "true"
    }
  }]
}
Grant one secret to specific agentsเปลี่ยนว่าใครใช้ความลับได้ โดยไม่แตะต้องค่าของมัน
curl -X PUT "$EDDI/secretstore/secrets/default/openai-key/grant" \
  -H 'Content-Type: application/json' \
  -d '{"allowedAgents": ["0123456789abcdef01234567", "89abcdef0123456789abcdef"]}'

การกำกับดูแล

  • โดยค่าเริ่มต้น การให้สิทธิ์ถูกบังคับตอนปรับใช้: เอเจนต์ที่อ้างอิงความลับที่ไม่ได้รับสิทธิ์จะไม่ถูกปรับใช้
  • ค่าอ้างอิงคลังที่มาทางข้อมูลบทสนทนา เช่น ข้อความของผู้ใช้หรือคำตอบของโมเดล จะถูกปฏิเสธ ไม่ถูกแปลงเป็นค่า
  • ข้อความจริงถูกปกปิดจากบันทึกคำขอ ตัวอย่างการอนุมัติ และบรรทัด log ของคำขอ
  • endpoint ของคลังอยู่หลังบทบาท eddi-admin เมื่อเปิดการยืนยันตัวตน

ควรรู้

  • EDDI ไม่มีไคลเอนต์ HashiCorp Vault, AWS หรือ Azure ในตัว บน Kubernetes External Secrets Operator สามารถซิงก์ Kubernetes Secret eddi-secrets (ซึ่งเก็บ master key ของคลัง) จาก HashiCorp Vault, AWS Secrets Manager หรือ Azure Key Vault ส่วนความลับแต่ละรายการยังคงอยู่ในคลังของ EDDI
  • หาก master key สูญหาย ความลับที่เข้ารหัสไว้จะกู้คืนไม่ได้ ควรสำรองไว้

การเชื่อมต่อที่เกี่ยวข้อง

การตั้งค่าและพฤติกรรมในหน้านี้อ้างอิงเอกสารของ EDDI ตรวจสอบเมื่อ 2026-10-14 ชื่อฟิลด์และค่าเริ่มต้นอาจเปลี่ยนไประหว่างรุ่น โปรดยืนยันในเอกสารของรุ่นที่คุณใช้