ภาพรวม
Open DeepSeek Harness Desktop คือดิสทริบิวชันเดสก์ท็อปอิสระของ DeepSeek Harness AI coding agent ที่ได้รับการดูแลโดยชุมชน โดยมอบพื้นที่ทำงานแบบภาพที่ปลอดภัย ซึ่งครอบรันไทม์เอเจนต์อันทรงพลังที่ขับเคลื่อนด้วย Cordis ไว้ภายในสภาพแวดล้อม Electron ที่เสริมความปลอดภัยมาอย่างเข้มงวด ออกแบบมาสำหรับการพัฒนาแบบโลคัล ช่วยให้ผู้ใช้สามารถจัดการเซสชันการเขียนโค้ด กำหนดค่าโมเดล และขยายความสามารถของเอเจนต์ผ่านสถาปัตยกรรมแบบปลั๊กอิน
วัตถุประสงค์หลักและกลุ่มผู้ใช้เป้าหมาย
วัตถุประสงค์หลักของ Opendshdesktop คือการมอบอินเทอร์เฟซเดสก์ท็อปแบบโลคัลโดยเฉพาะสำหรับการเขียนโค้ดด้วย AI โดยได้รับการออกแบบมาโดยเฉพาะสำหรับ:
- นักพัฒนาที่จัดการรีโพซิทอรีบนเครื่องและต้องการเซสชันการเขียนโค้ดแบบต่อเนื่อง
- ทีมงานที่ต้องการประเมินผู้ให้บริการโมเดล AI หลายรายผ่าน API endpoint ที่รองรับร่วมกัน
- ผู้พัฒนาปลั๊กอินและ Skill ที่ต้องการสร้าง ทดสอบ และตรวจสอบส่วนขยายภายในบริบทเอเจนต์แบบใช้งานจริง
- ผู้มีส่วนร่วมในโครงการโอเพนซอร์สที่สนใจสถาปัตยกรรมของอินเทอร์เฟซ LLM แบบโลคัล
รายละเอียดฟังก์ชันและการทำงาน
- การกำหนดค่าโมเดลที่รองรับ: เชื่อมต่อกับ DeepSeek หรือ API base URL ที่รองรับอื่น ๆ ได้อย่างง่ายดาย พร้อมตัวระบุโมเดลแบบกำหนดเอง
- การจัดการพื้นที่ทำงานบนเครื่อง: เปิดโฟลเดอร์โปรเจกต์ในเครื่อง สร้างเซสชันการเขียนโค้ดที่คงอยู่ และจัดการประวัติการสนทนา
- การตรวจสอบการทำงานของเอเจนต์: ตรวจสอบบันทึกที่โมเดลมองเห็นได้และสรุปขั้นตอนสำคัญแบบกระชับ เพื่อยืนยันกิจกรรมของเครื่องมือ
- ระบบนิเวศปลั๊กอินและ Skill: ค้นหา ติดตั้ง และตรวจสอบส่วนขยายผ่านระบบรีจิสทรีแบบคลิกเดียว
- พื้นที่ทำงานที่ปรับแต่งได้: ปรับแต่งอินเทอร์เฟซด้วยชุดสีและพื้นหลังแชตแบบกำหนดเอง
- โฮสต์เดสก์ท็อปที่ปลอดภัย: ทำงานในหน้าต่าง Electron ที่เสริมความปลอดภัย โดยปิดใช้งาน Node integration เปิดใช้ context isolation และเปิดใช้งาน Chromium sandboxing
ประโยชน์สำหรับผู้ใช้
- การออกแบบที่ให้ความสำคัญกับความเป็นส่วนตัวเป็นอันดับแรก: API key และข้อมูลรับรองที่มีความละเอียดอ่อนจะคงอยู่ภายในบริการ Harness เท่านั้น โดยจะไม่ถูกทำซ้ำหรือเปิดเผยไปยังโฮสต์เดสก์ท็อป
- เวิร์กโฟลว์แบบรวมศูนย์: รวมพลังของ AI coding agent เข้ากับความสะดวกของแอปพลิเคชันเดสก์ท็อป ช่วยให้ทุกเซสชันที่เกี่ยวข้องกับโปรเจกต์อยู่ในที่เดียว
- การขยายความสามารถ: สถาปัตยกรรม “everything is a plugin” ช่วยให้ผู้ใช้สามารถปรับแต่งโมเดล พรอมป์ต์ เครื่องมือ และเวิร์กโฟลว์ให้ตรงกับความต้องการด้านการเขียนโค้ดโดยเฉพาะ
- ความโปร่งใส: ในฐานะโครงการโอเพนซอร์ส ผู้ใช้สามารถมองเห็นโค้ดทั้งหมดได้อย่างครบถ้วน ทำให้มั่นใจได้ว่าไม่มี telemetry ที่ซ่อนอยู่หรือการเข้าถึงข้อมูลโดยไม่ได้รับอนุญาต
ความเข้ากันได้และการผสานรวม
- สถาปัตยกรรม: สร้างขึ้นบน Cordis plugin runtime เพื่อให้ผสานการทำงานกับบริการ Harness ที่มีอยู่ได้อย่างราบรื่น
- การรองรับแพลตฟอร์ม: ปัจจุบันรองรับ macOS (ยืนยันการรันจากซอร์สแล้ว) โดยเวอร์ชันสำหรับ Windows และ Linux อยู่ระหว่างการพัฒนาอย่างต่อเนื่อง
- ความเข้ากันได้ของ API: รองรับ DeepSeek และผู้ให้บริการ LLM รายอื่นที่รองรับ ผ่านการกำหนดค่า API base URL มาตรฐาน
- การผสานรวมกับเว็บไคลเอนต์: ผู้ใช้สามารถรันไคลเอนต์บนเบราว์เซอร์ที่มีอยู่จาก repository เดียวกันได้ เพื่อความยืดหยุ่นสูงสุด
วิธีการเข้าถึงและการเปิดใช้งาน
- การเข้าถึงซอร์ส: โปรเจกต์นี้เปิดให้ใช้งานผ่าน GitHub repository อย่างเป็นทางการ
- การติดตั้ง: ผู้ใช้สามารถโคลน repository ติดตั้ง dependency ผ่าน pnpm และบิลด์แอปพลิเคชันบนเครื่องได้
- การรัน: เปิดใช้งานแอปพลิเคชันด้วยสคริปต์สำหรับการพัฒนาที่มีให้ (
pnpm run dev:desktop) เพื่อเริ่มต้น local Harness process และ loopback Web UI - ใบอนุญาต: โปรเจกต์นี้เผยแพร่ภายใต้ MIT License เพื่อให้ผู้ใช้ทุกคนเข้าถึงได้อย่างเปิดกว้าง