Skip to content
← เอกสารข้อกำหนดทั้งหมด

Archetype

เวอร์ชัน 1.0 DWP รู้จัก archetype ของ repository สองแบบ archetype กำหนดว่าเอเจนต์จะออนบอร์ดอย่างไรและกำหนดขอบเขตแผนอย่างไร

repository เดี่ยว

โค้ดเบสที่สมบูรณ์ในตัวเอง — แอปพลิเคชัน ไลบรารี หรือบริการ แผนดำเนินการกับโค้ดโดยตรง

ลักษณะเฉพาะ

  • โค้ดเบสเดียวที่เป็นเอกภาพ
  • แผนแก้ไขไฟล์ใน repository นี้
  • พื้นที่ทำงาน .dwp/ ที่รากของ repository

orchestrator hub

repository ที่ทำหน้าที่ประสานงานซึ่งจัดการ repository ลูกหลายตัว แผนอาจแตกออกเป็นแผนลูกใน sub-repository

ลักษณะเฉพาะ

  • ประสานงาน sub-repository หลายตัว
  • แผนอาจมอบหมายไปยังแผนลูก
  • ดูแล registry ของ repository ที่ถูกจัดการ
  • พื้นที่ทำงาน .dwp/ ที่รากของ hub ติดตามสถานะข้าม repository

หลักการจำแนกประเภท

เอเจนต์ SHOULD จำแนก repository ว่าเป็น orchestrator hub หากพบ

  • git repository ที่ซ้อนกันหลายตัวหรือ submodule
  • registry หรือ manifest ของ repository ที่ถูกจัดการ
  • การกำหนดค่าที่ชี้ไปยัง repository ภายนอก

มิฉะนั้นให้ถือว่ามันเป็น repository เดี่ยว

ความแตกต่างของการออนบอร์ด

ด้าน เดี่ยว Orchestrator
ขอบเขต repository นี้ repository หลายตัว
การออนบอร์ด โครงสร้าง repository registry ของ hub
เป้าหมายแผน ไฟล์ในเครื่อง แผนลูก
สถานะ .dwp/ ในเครื่อง .dwp/ ข้าม repository