Opening the authenticated event channel
Status updates from worker activity
Account connection status
Worker runs wait for completion with no hard orchestration timeout
Registered infrastructure
Event stream
Live Activity
D2, Ollama และ Codex events แบบเรียลไทม์ โดยซ่อน credential และ secret
Infrastructure
Machines
จัดการเครื่องที่เชื่อมต่อกับ D2 registry
กำลังโหลด...
ลูกค้าและโปรเจกต์
จัดการ Customer
เลือกหรือสร้างลูกค้าก่อน จากนั้นเชื่อม Provider ของลูกค้ารายนั้น แล้วนำการเชื่อมต่อเดิมไปใช้กับหลายโปรเจกต์ได้ โดยระบบจะไม่ส่ง Secret กลับมาที่หน้าจอ
1 · เลือกหรือสร้างลูกค้า
2 · เชื่อม Provider ของลูกค้า
ตรวจ API Token พร้อมสิทธิ์ Workers และ D1 ก่อนบันทึก
ตรวจ Cloud name, API Key และ API Secret ก่อนบันทึก
3 · สร้างและผูกโปรเจกต์
โครงสร้างพื้นฐานส่วนกลาง
GitHub Infrastructure
Repository ส่วนกลางของ D2 ใช้ SSH key ประจำระบบ แยกจาก Provider ของลูกค้า
ยังไม่มี Public key
Cloud access
Cloud Connections
เชื่อม GitHub, Cloudflare และ Cloudinary ก่อนให้ D2 สร้างหรือ deploy แอปบน Cloud
GitHub
ใช้ SSH key ของ D2 — ไม่เก็บ GitHub password/token
Public SSH key ของ D2
Cloudflare
ตรวจ API Token + Workers + D1 permission ก่อนบันทึก
Cloudinary Images
ใช้เก็บรูปอาหาร โดย API Secret อยู่ฝั่ง server เท่านั้น
AI connection
Codex Connection
เชื่อมบัญชี Codex บน Pi ด้วย Device Login · D2 ไม่แสดงหรือเก็บ token ในหน้าเว็บ · Codex จะไม่ถูกเรียกอัตโนมัติ
Bounded target
Custom GPT selection
Optional. Only an exact visible name and/or an allowlisted https://chatgpt.com/g/ URL is forwarded; query and fragment data are removed.
CONFIGURED means the typed target is valid. READY is reported only after a run reaches GPT_SELECT and verifies the loaded GPT identity and composer.
Safe in-app setup
Connect ChatGPT
Opens only the audited isolated D2 Chromium login profile. Credentials stay inside Chromium; no existing browser profile is read or changed.
1 · Open the isolated login window
A usable local Wayland or X11 desktop session must already be signed in on this D2 host.
2 · Sign in inside Chromium
Enter credentials manually in the isolated Chromium window. Close every window when finished; the seed is promoted only after the helper's safety checks pass.
3 · Verify the session
Session verification
Verify the connection
ส่งข้อความ readiness แบบคงที่หนึ่งครั้งผ่าน runner; Custom GPT จำกัดเฉพาะ chatgpt.com/g/ และไม่มี credential หรือ browser profile fields
รันใน Terminal แล้วตรวจผลจริงว่ามี CHATGPT_READY หรือ COMPLETE จากนั้นกด Refresh evidence และตรวจ Recent Browser Activity ด้านล่าง
Assistant command
Send a command
Continues the server-owned D2 Control Center topic. Enter sends; Shift+Enter adds a new line.
Browser automation
Browser Agent
สถานะจาก authenticated Control Center activity เท่านั้น · รายละเอียด browser ส่วนตัวยังคงถูกซ่อน
Readiness
Readiness Gates
Filtered event stream
Recent Browser Activity
แสดงเฉพาะชนิดเหตุการณ์ สถานะ และเวลา โดยไม่แสดง payload
Failure isolation
Last Failure Boundary
Typed capabilities
Toolset Registry
Current command registry metadata. No credentials or command results are displayed.
Connection layer
Personal Plugin
Downloads a connection-only plugin. No credentials or Project Instruction are embedded.
ChatGPT project setup
Project Instruction
Paste the exact text used in the ChatGPT Project Instructions field. Secret-bearing content is rejected.
การตั้งค่า
วิธีการติดตั้ง
- ดาวน์โหลดไฟล์ D2 Plugin ZIP
- เข้า ChatGPT ของคุณ แล้วสร้างหรือติดตั้งไฟล์ดังกล่าวเป็น Personal Plugin
- ใช้ Plugin นี้เชื่อมต่อกลับมายัง D2 Lab MCP ของกล่องนี้ โดยใช้ MCP URL ที่แสดงด้านบน
- คัดลอกข้อความ Project Instruction
- นำข้อความไปวางในช่อง Project Instructions ของโปรเจกต์ ChatGPT ที่ต้องการใช้งาน
- โปรดทราบว่า Plugin เป็นชั้นเชื่อมต่อ ส่วน Project Instruction เป็นคำแนะนำการทำงาน ทั้งสองส่วนแยกจากกันและต้องตั้งค่าแยกกัน
Plugin ทำหน้าที่เป็นชั้นเชื่อมต่อเท่านั้น ส่วน Project Instruction เป็นคำแนะนำการทำงานสำหรับโปรเจกต์และเป็นคนละส่วนกัน