Overture

ทางการ

การอนุมัติแผนภาพสำหรับเอเจนต์เขียนโค้ด AI ดูแผนของเอเจนต์ของคุณเป็นกราฟแบบโต้ตอบ แนบข้อมูลบริบท เลือกแนวทาง จากนั้นอนุมัติก่อนที่จะเขียนโค้ดใดๆ

เอกสาร

Overture

ดูแผนก่อนเขียนโค้ด อนุมัติแผน แล้วจึงดูการทำงาน

npm version CI status npm downloads Discussions MIT License

ปัญหาวิธีแก้ไขการติดตั้งคุณสมบัติตลาดกลางการตั้งค่าการสนทนา


https://github.com/user-attachments/assets/eeb9c4cb-c80d-42da-bf63-c0c4ecb1e5d6


🔥 ปัญหา

เอเจนต์ AI สำหรับเขียนโค้ดทุกตัวในปัจจุบัน — Cursor, Claude Code, Cline, Copilot — ทำงานในลักษณะเดียวกัน:

สิ่งที่เกิดขึ้นในตอนนี้

  1. คุณพิมพ์คำสั่ง
  2. เอเจนต์ เริ่มเขียนโค้ดทันที
  3. คุณ มองไม่เห็น ว่ามันกำลังทำอะไรอยู่
  4. คุณพบว่ามันเข้าใจคำขอของคุณผิด
  5. ต้องทิ้งโค้ด หลายร้อยบรรทัด
  6. คุณเสียทั้งโทเค็น เวลา และความอดทน

แผนแบบข้อความไม่ช่วยอะไร

เอเจนต์บางตัวแสดงแผนเป็นข้อความในแชท แต่ข้อความไม่สามารถแสดง:

  • การพึ่งพากัน — งานไหนขึ้นอยู่กับงานไหน?
  • จุดแยกสาขา — มีแนวทางอื่นใดบ้าง?
  • ข้อกำหนดด้านบริบท — ต้องใช้ไฟล์, API หรือซีเคร็ตอะไรบ้าง?
  • ความซับซ้อน — ขั้นตอนไหนมีความเสี่ยง?
  • ความคืบหน้า — อะไรเสร็จแล้ว อะไรจะทำต่อไป?

The Problem


✨ วิธีแก้ไข

Overture ดักจับขั้นตอนการวางแผนของเอเจนต์ AI ของคุณและแสดงผลเป็น แผนผังลำดับงานแบบภาพที่โต้ตอบได้ — ก่อนที่จะมีการเขียนโค้ดใดๆ

Overture Solution

เอเจนต์จะไม่เขียนโค้ดแม้แต่บรรทัดเดียวจนกว่าคุณจะอนุมัติแผน



แผนภาพ
แผนผังลำดับงานแบบโต้ตอบได้ พร้อมการเลื่อน ซูม และการนำทางแบบคลิกทะลุ

แนบบริบท
ไฟล์, คีย์ API, คำแนะนำต่อขั้นตอน

เลือกแนวทาง
เปรียบเทียบข้อดีข้อเสียของเส้นทางต่างๆ

การดำเนินการแบบเรียลไทม์
ดูโหนดสว่างขึ้นเมื่อมีความคืบหน้า

ตลาดกลาง MCP
เรียกดูและแนบเครื่องมือต่อโหนด

🚀 การติดตั้ง

Overture เป็นเซิร์ฟเวอร์ MCP ที่ทำงานร่วมกับ เอเจนต์ AI สำหรับเขียนโค้ดที่เข้ากันได้กับ MCP ทุกตัว ติดตั้งด้วยคำสั่งเดียว

Claude Code

claude mcp add overture-mcp -- npx overture-mcp

Cursor

เพิ่มไปยัง ~/.cursor/mcp.json:

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"]
    }
  }
}
เอเจนต์อื่นๆ (Cline, Copilot, Sixth AI)

Cline (ส่วนขยาย VS Code)

เปิดการตั้งค่า VS Code → ค้นหา "Cline MCP" → เพิ่ม:

{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"]
    }
  }
}

GitHub Copilot

สร้าง .vscode/mcp.json ในรูทโปรเจกต์ของคุณ:

{
  "servers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"]
    }
  }
}

หมายเหตุ: GitHub Copilot MCP ต้องการ VS Code 1.99+ และใช้ servers แทน mcpServers

Sixth AI (ส่วนขยาย VS Code)

เพิ่มไปยังไฟล์การตั้งค่า Sixth AI MCP ของคุณ:

แพลตฟอร์มพาธ
macOS~/Library/Application Support/Code/User/globalStorage/sixth.sixth-ai/settings/sixth-mcp-settings.json
Windows%APPDATA%\Code\User\globalStorage\sixth.sixth-ai\settings\sixth-mcp-settings.json
Linux~/.config/Code/User/globalStorage/sixth.sixth-ai/settings/sixth-mcp-settings.json
{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "disabled": false
    }
  }
}

การติดตั้งแบบโกลบอล (ไม่บังคับ)

npm install -g overture-mcp

ตรวจสอบว่าทำงานได้

มอบหมายงานใดๆ ให้เอเจนต์ของคุณ Overture จะเปิดขึ้นโดยอัตโนมัติที่ http://localhost:3031 พร้อมแผนของคุณที่รอการอนุมัติ


🎯 วิธีการทำงาน

How Overture Works

ขั้นตอน:

ขั้นตอนสิ่งที่เกิดขึ้น
1. คำสั่งคุณมอบหมายงานให้เอเจนต์: "สร้าง REST API พร้อมการยืนยันตัวตน"
2. แผนเอเจนต์สร้างแผนโดยละเอียดพร้อมขั้นตอน, สาขา และข้อกำหนด
3. แสดงผลเป็นภาพOverture แสดงแผนเป็นกราฟแบบโต้ตอบได้
4. เพิ่มเติมคุณคลิกโหนด, แนบไฟล์, เลือกสาขา, กรอกคีย์ API
5. อนุมัติคุณคลิก "อนุมัติและดำเนินการ" (หรือกด Enter)
6. ดำเนินการดูแบบเรียลไทม์ขณะที่โหนดเต้นเป็นจังหวะ, เสร็จสมบูรณ์ หรือล้มเหลว
7. ควบคุมหยุดชั่วคราว (Spacebar), ดำเนินการต่อ, รันโหนดใหม่ หรือแก้ไขแผนระหว่างดำเนินการ

🛠 คุณสมบัติ

ผืนผ้าใบแผนแบบโต้ตอบได้

Interactive Canvas

คุณสมบัติคำอธิบาย
React Flow Canvasเลื่อน, ซูม, ลากได้เต็มที่ พร้อมแอนิเมชันที่ลื่นไหล
Streaming Parserโหนดแผนปรากฏขึ้นแบบเรียลไทม์ขณะที่เอเจนต์สร้างขึ้น
Dagre Auto-Layoutการจัดตำแหน่งโหนดอัตโนมัติอย่างชาญฉลาด
Visual Statusรอดำเนินการ (เทา) → กำลังทำงาน (เหลืองกะพริบ) → เสร็จสมบูรณ์ (เขียว) / ล้มเหลว (แดง)
Next Node Indicatorแสงสีน้ำเงินกะพริบแสดงว่าโหนดไหนจะทำงานต่อไป
Complexity Badgesต่ำ (เขียว), กลาง (เหลือง), สูง (แดง) เห็นได้ในพริบตา
Glow Effectsเงาเรืองแสงเน้นโหนดที่กำลังทำงานและโหนดถัดไป
Insertable Edgesเลื่อนเมาส์ไปเหนือเส้นเชื่อมเพื่อแทรกโหนดใหม่ระหว่างแผน

แผงรายละเอียดโหนด

Node Details Panel

คลิกโหนดใดๆ เพื่อดูรายละเอียดทั้งหมด:

ข้อมูลสิ่งที่คุณเห็น
ชื่อเรื่องและคำอธิบายบริบททั้งหมดสำหรับขั้นตอนนี้ว่าทำอะไร
ระดับความซับซ้อนต่ำ / กลาง / สูง พร้อมตัวบ่งชี้ภาพ
ผลลัพธ์ที่คาดหวังสิ่งที่ขั้นตอนนี้ควรสร้างขึ้น
ความเสี่ยงและกรณีพิเศษปัญหาที่อาจเกิดขึ้นที่ต้องระวัง
ข้อดีและข้อเสียสำหรับตัวเลือกสาขา เปรียบเทียบข้อแลกเปลี่ยน

ฟิลด์ไดนามิก (ข้อมูลจากผู้ใช้)

Dynamic Fields

โหนดสามารถขอข้อมูลจากคุณก่อนดำเนินการ:

ประเภทฟิลด์กรณีการใช้งาน
Stringชื่อโปรเจกต์, URL, ค่าที่กำหนดเอง
Numberหมายเลขพอร์ต, ขีดจำกัด, จำนวน
Booleanการสลับ ใช่/ไม่ใช่ สำหรับตัวเลือก
Selectดรอปดาวน์พร้อมตัวเลือกที่กำหนดไว้ล่วงหน้า
Secretคีย์ API, โทเค็น (อินพุตแบบปิดบัง)
Fileพาธไฟล์เพื่อแนบบริบท

แต่ละฟิลด์ประกอบด้วย:

  • ตัวบ่งชี้จำเป็น/ไม่จำเป็น
  • ค่าเริ่มต้น
  • ข้อความช่วยเหลือและคำอธิบาย
  • คำแนะนำการตั้งค่า ("วิธีรับคีย์ API")

ไฟล์แนบ

File Attachments

แนบไฟล์บริบทไปยังโหนดเฉพาะ:

  • การตรวจจับประเภทอัตโนมัติ — รูปภาพ, โค้ด, เอกสาร หรืออื่นๆ
  • ไอคอนภาพ ตามประเภทไฟล์
  • คำอธิบาย — เพิ่มบันทึกเกี่ยวกับสาเหตุที่ไฟล์นี้สำคัญ
  • ลบ — ลบไฟล์แนบที่ไม่ต้องการ

คำแนะนำเมตา

Meta Instructions

เพิ่มคำแนะนำ LLM แบบกำหนดเองไปยังโหนดใดๆ:

"ให้ความสนใจเป็นพิเศษกับการจัดการข้อผิดพลาดที่นี่" "ใช้รูปแบบการยืนยันตัวตนที่มีอยู่จาก src/auth.ts" "อย่าลืมเพิ่มการทดสอบสำหรับกรณีพิเศษ"

คำแนะนำจะถูกส่งไปยังเอเจนต์ก่อนที่โหนดนั้นจะทำงาน


การตรวจจับและเลือกสาขา

Branch Selection

เมื่อเอเจนต์เสนอแนวทางหลายแบบ:

คุณสมบัติคำอธิบาย
การตรวจจับอัตโนมัติตรวจจับสาขาจากโครงสร้างกราฟ (ไม่ต้องมีมาร์กอัปพิเศษ)
จุดแยกสาขาโหนดที่มีเส้นเชื่อมขาออกหลายเส้นกลายเป็นจุดตัดสินใจ
โมดัลการเลือกการเปรียบเทียบแบบเคียงข้างกันพร้อมข้อดีข้อเสีย
การเปรียบเทียบความซับซ้อนดูระดับความยากสำหรับแต่ละตัวเลือก
ตัวบ่งชี้ภาพสาขาที่เลือกถูกเน้นบนผืนผ้าใบ
ข้ามส่วนที่ไม่ได้เลือกเฉพาะเส้นทางที่คุณเลือกเท่านั้นที่ดำเนินการ

รายการตรวจสอบข้อกำหนด

Requirements Checklist

ก่อนที่คุณจะอนุมัติได้ Overture จะแสดงสิ่งที่จำเป็น:

  • ฟิลด์ที่จำเป็นที่ว่างเปล่า — นับต่อโหนด
  • การเลือกสาขา — การตัดสินใจใดที่ยังค้างอยู่
  • ตัวบ่งชี้ความคืบหน้า — การติดตามความสมบูรณ์ด้วยภาพ
  • รายการที่ขยายได้ — คลิกเพื่อดูรายละเอียด
  • การเข้ารหัสสี — เขียว (เสร็จแล้ว) / ส้ม (รอดำเนินการ)

ปุ่มอนุมัติจะยังคงปิดใช้งานจนกว่าจะตรงตามข้อกำหนดทั้งหมด


การควบคุมการดำเนินการ

Execution Controls

การควบคุมวิธีการ
อนุมัติคลิกปุ่มหรือกด Enter
หยุดชั่วคราวกด Spacebar ระหว่างดำเนินการ
ดำเนินการต่อกด Spacebar อีกครั้ง
รันโหนดใหม่คลิกโหนดที่ล้มเหลว → "รันใหม่"
รันใหม่จากที่นี่ดำเนินการใหม่จากโหนดใดๆ ไปจนจบ

ปุ่มอนุมัติมีความชาญฉลาด:

  • 🟢 "อนุมัติและดำเนินการ" — แผนพร้อม ตรงตามข้อกำหนด
  • 🟠 "ทำข้อกำหนดให้สมบูรณ์" — เงื่อนไขไม่ครบ
  • 🔵 "กำลังดำเนินการ..." — กำลังทำงานพร้อมสปินเนอร์
  • 🟢 "เสร็จสมบูรณ์" — ทุกอย่างเสร็จสิ้น
  • 🔴 "ล้มเหลว" — เกิดข้อผิดพลาด

ผลลัพธ์ที่มีโครงสร้าง

Structured Output

หลังจากแต่ละโหนดดำเนินการ ดูผลลัพธ์ที่มีโครงสร้างสมบูรณ์:

หมวดหมู่สิ่งที่แสดง
ภาพรวมสรุปสิ่งที่สำเร็จ
ไฟล์ที่เปลี่ยนแปลงพาธ, บรรทัดที่เพิ่ม/ลบ, ดิฟฟ์
ไฟล์ที่สร้างไฟล์ใหม่พร้อมจำนวนบรรทัด
ไฟล์ที่ลบไฟล์ที่ถูกลบ
แพ็กเกจที่ติดตั้งแพ็กเกจ npm พร้อมเวอร์ชัน
การตั้งค่าเซิร์ฟเวอร์ MCPสถานะการติดตั้ง (ติดตั้งแล้ว/กำหนดค่าแล้ว/ล้มเหลว)
การค้นหาเว็บการค้นหาที่ดำเนินการ, ผลลัพธ์ที่ใช้
การเรียกใช้เครื่องมือเครื่องมือใดที่ถูกใช้และบ่อยแค่ไหน
URL ตัวอย่างลิงก์ไปยังไซต์ที่ปรับใช้หรือตัวอย่าง
บันทึกข้อมูล, คำเตือน, ข้อผิดพลาด

แต่ละหมวดหมู่สามารถ ขยายได้ — เจาะลึกโดยไม่ทำให้ข้อมูลล้นตา


โมดัลผลลัพธ์

Output Modal

คลิกโหนดที่เสร็จสมบูรณ์ใดๆ เพื่อดูผลลัพธ์ทั้งหมด:

  • เลื่อนได้ สำหรับผลลัพธ์ที่ยาว
  • ส่วนย่อยของโค้ดที่มีการเน้นไวยากรณ์
  • ปิดด้วย Escape หรือคลิกด้านนอก

🏪 ตลาดกลาง MCP

MCP Marketplace

เรียกดูและแนบเซิร์ฟเวอร์ MCP โดยตรงจาก UI ของ Overture

คุณสมบัติคำอธิบาย
ตลาดกลางในตัวค้นหาและค้นพบเซิร์ฟเวอร์ MCP
รายละเอียดเซิร์ฟเวอร์คำอธิบาย, ผู้เขียน, ลิงก์ GitHub, ดาว
การเรียกดูตามหมวดหมู่กรองตามกรณีการใช้งาน
การแนบต่อโหนดแนบเครื่องมือเฉพาะไปยังขั้นตอนเฉพาะ
คำแนะนำการตั้งค่าดูวิธีกำหนดค่าแต่ละเซิร์ฟเวอร์
เซิร์ฟเวอร์แนะนำรายการที่คัดสรรสำหรับงานทั่วไป

เมื่อคุณแนบเซิร์ฟเวอร์ MCP เข้ากับโหนด เอเจนต์จะเข้าถึงเครื่องมือเหล่านั้นได้ เฉพาะสำหรับขั้นตอนนั้น


📂 การสนับสนุนหลายโปรเจกต์

ทำงานกับหลายโปรเจกต์พร้อมกัน:

คุณสมบัติคำอธิบาย
การนำทางด้วยแท็บสลับระหว่างโปรเจกต์ได้ทันที
การลงทะเบียนอัตโนมัติโปรเจกต์ลงทะเบียนเมื่อเอเจนต์ติดต่อครั้งแรก
สถานะแยกส่วนแต่ละโปรเจกต์มีแผน, โหนด, การตั้งค่าแยกจากกัน
ป้ายแจ้งเตือนที่ยังไม่ได้อ่านรู้เมื่อโปรเจกต์อื่นมีการอัปเดต
บริบทโปรเจกต์ดูชื่อโปรเจกต์, พาธ และประเภทเอเจนต์

โปรเจกต์เดียว? แถบแท็บจะซ่อนโดยอัตโนมัติเพื่อ UI ที่สะอาดตา


📜 ประวัติแผนและการคงอยู่

ไม่ต้องกังวลว่างานของคุณจะสูญหาย:

ฟีเจอร์คำอธิบาย
บันทึกอัตโนมัติแผนถูกบันทึกทุก 3 วินาที
ที่เก็บข้อมูลในเครื่องจัดเก็บใน ~/.overture/history.json
ตัวเรียกดูประวัติแผงเลื่อนเข้าพร้อมแผนที่ผ่านมาทั้งหมด
ไอคอนสถานะเสร็จสมบูรณ์, ล้มเหลว, กำลังดำเนินการ, หยุดชั่วคราว
แถบความคืบหน้าเปอร์เซ็นต์ความสำเร็จแบบภาพ
โหลดต่อด้วยคลิกเดียวโหลดและดำเนินการต่อแผนใดๆ ที่ผ่านมา
บริบทเต็มรูปแบบค่าฟิลด์ทั้งหมด, การเลือกสาขา, ไฟล์แนบถูกเก็บรักษาไว้

ข้อมูลการดำเนินการต่อ

เมื่อดำเนินการต่อ คุณจะได้รับบริบทที่สมบูรณ์:

  • โหนดปัจจุบัน — จุดที่การดำเนินการหยุดลง
  • โหนดที่เสร็จสมบูรณ์ — พร้อมผลลัพธ์
  • โหนดที่รอดำเนินการ — สิ่งที่เหลือให้ทำ
  • โหนดที่ล้มเหลว — พร้อมข้อความแสดงข้อผิดพลาด
  • การกำหนดค่าทั้งหมด — ค่าฟิลด์, สาขา, ไฟล์แนบ
  • การประทับเวลา — เมื่อสร้าง, เมื่อหยุดชั่วคราว

✏️ การปรับเปลี่ยนแผนแบบไดนามิก

ปรับเปลี่ยนแผนแม้ในระหว่างการดำเนินการ:

การดำเนินการคำอธิบาย
แทรกโหนดเพิ่มขั้นตอนใหม่ระหว่างการดำเนินการ
ลบโหนดลบขั้นตอน (ขอบเชื่อมต่อใหม่โดยอัตโนมัติ)
แทนที่เนื้อหาอัปเดตชื่อ/คำอธิบายโหนดทันที
การดำเนินการแบบกลุ่มการเปลี่ยนแปลงหลายรายการในคำขอเดียว

มุมมองความแตกต่างของแผน

เมื่อแผนเปลี่ยนแปลง ดูสิ่งที่แตกต่างอย่างชัดเจน:

  • โหนดที่เพิ่ม — เน้นสีเขียว
  • โหนดที่ลบ — เน้นสีแดง
  • โหนดที่แก้ไข — สีเหลืองพร้อมการเปรียบเทียบก่อน/หลัง
  • การเปลี่ยนแปลงขอบ — การเชื่อมต่อที่เพิ่ม/ลบ

🔌 เครื่องมือ MCP (สำหรับนักพัฒนาเอเจนต์)

Overture เปิดเผยเครื่องมือ MCP 11 รายการสำหรับเอเจนต์ในการโต้ตอบ:

เครื่องมือวัตถุประสงค์
submit_planส่งแผนสมบูรณ์เป็น XML
get_approvalรอการอนุมัติจากผู้ใช้ (บล็อกจนกว่าจะอนุมัติ)
update_node_statusอัปเดตสถานะโหนด + ผลลัพธ์ระหว่างดำเนินการ
plan_completedทำเครื่องหมายแผนว่าเสร็จสมบูรณ์
plan_failedทำเครื่องหมายแผนว่าล้มเหลวพร้อมข้อความแสดงข้อผิดพลาด
check_rerunตรวจสอบว่าผู้ใช้ขอให้รันโหนดใหม่หรือไม่
check_pauseตรวจสอบว่าผู้ใช้หยุดการดำเนินการชั่วคราวหรือไม่
get_resume_infoรับบริบทเต็มรูปแบบสำหรับการดำเนินการต่อแผนที่หยุดชั่วคราว
request_plan_updateขอการปรับเปลี่ยนแผนแบบเพิ่มเติม
create_new_planส่งสัญญาณการสร้างแผนใหม่
get_usage_instructionsรับคำแนะนำเฉพาะเอเจนต์

🔄 การสื่อสาร WebSocket แบบเรียลไทม์

ประเภทข้อความจากเซิร์ฟเวอร์ถึงไคลเอนต์ 19 ประเภท:

connectedplan_startednode_addededge_addedplan_readyplan_approvednode_status_updatedplan_completedplan_failedplan_pausedplan_resumednodes_insertednode_removedproject_registeredprojects_listhistory_entriesplan_loadedresume_plan_infoplan_updated

ประเภทข้อความจากไคลเอนต์ถึงเซิร์ฟเวอร์ 16 ประเภท:

approve_plancancel_planrerun_requestpause_executionresume_executioninsert_nodesremove_noderegister_projectsubscribe_projectunsubscribe_projectget_historyload_planget_resume_infosave_planrequest_plan_updatecreate_new_plan

โหมดรีเลย์

เมื่อพอร์ต WebSocket ถูกใช้งานอยู่แล้ว Overture จะทำงานเป็น ไคลเอนต์รีเลย์ โดยอัตโนมัติ ส่งต่อข้อความผ่านเซิร์ฟเวอร์ที่มีอยู่ หลายอินสแตนซ์ของเอเจนต์สามารถแชร์ UI เดียวกันได้


⚙️ การกำหนดค่า

ตัวแปรค่าเริ่มต้นคำอธิบาย
OVERTURE_HTTP_PORT3031พอร์ตสำหรับเว็บ UI
OVERTURE_WS_PORT3030พอร์ตสำหรับ WebSocket
OVERTURE_AUTO_OPENtrueเปิดเบราว์เซอร์อัตโนมัติเมื่อเริ่มต้น

การตั้งค่าตัวแปรสภาพแวดล้อม

Claude Code
claude mcp add overture-mcp -e OVERTURE_HTTP_PORT=4000 -e OVERTURE_AUTO_OPEN=false -- npx overture-mcp
Cursor / Cline / Sixth AI
{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "env": {
        "OVERTURE_HTTP_PORT": "4000",
        "OVERTURE_WS_PORT": "4001",
        "OVERTURE_AUTO_OPEN": "false"
      }
    }
  }
}
GitHub Copilot
{
  "servers": {
    "overture": {
      "command": "npx",
      "args": ["overture-mcp"],
      "env": {
        "OVERTURE_HTTP_PORT": "4000",
        "OVERTURE_WS_PORT": "4001",
        "OVERTURE_AUTO_OPEN": "false"
      }
    }
  }
}

⌨️ ปุ่มลัด

ปุ่มการกระทำ
Enterอนุมัติแผน (เมื่อพร้อม)
Spaceหยุดชั่วคราว / ดำเนินการต่อ
Escapeยกเลิกการเลือกโหนดปัจจุบัน / ปิดโมดัล

🤝 เอเจนต์ที่รองรับ

เอเจนต์สถานะหมายเหตุ
Claude Code✅ เต็มรูปแบบรองรับ MCP ดั้งเดิม
Cursor✅ เต็มรูปแบบผ่านการกำหนดค่า mcp.json
Cline✅ เต็มรูปแบบผ่านการตั้งค่า VS Code
GitHub Copilot✅ เต็มรูปแบบต้องใช้ VS Code 1.99+
Sixth AI✅ เต็มรูปแบบในตัว, ไม่ต้องกำหนดค่า

แต่ละเอเจนต์มี พรอมต์ที่ปรับแต่งเฉพาะ เพื่อการสร้างแผนที่เหมาะสมที่สุด


💪 ทำไมต้อง Overture?

สำหรับผู้ใช้

  • ความโปร่งใส — เห็นสิ่งที่เกิดขึ้นก่อนเขียนโค้ด
  • การควบคุม — อนุมัติ, ปฏิเสธ, หรือปรับเปลี่ยนแผนใดๆ
  • บริบท — แนบไฟล์และคำแนะนำไปยังขั้นตอนที่ถูกต้อง
  • ทางเลือก — เปรียบเทียบแนวทางและเลือกเส้นทางของคุณ
  • การมองเห็น — ความคืบหน้าแบบเรียลไทม์พร้อมผลลัพธ์ที่หลากหลาย
  • ความปลอดภัย — หยุดชั่วคราว, ดำเนินการต่อ, หรือรันใหม่ได้ตลอดเวลา
  • ประวัติ — ดำเนินการต่อแผนที่ผ่านมาได้ทันที
  • ประสิทธิภาพ — ไม่เสียโทเค็นไปกับแนวทางที่ถูกปฏิเสธ

สำหรับการเขียนโค้ดด้วย AI

  • ความไว้วางใจ — ทำให้เอเจนต์คาดเดาได้และควบคุมได้
  • ความสามารถในการตีความ — เห็นเหตุผลของ AI ก่อนดำเนินการ
  • สากล — ทำงานกับเอเจนต์ที่เข้ากันได้กับ MCP ทุกตัว
  • ขยายได้ — MCP Marketplace สำหรับการค้นพบเครื่องมือ
  • โอเพนซอร์ส — สัญญาอนุญาต MIT, ขับเคลื่อนโดยชุมชน
  • ในตัวเอง — ไม่มีการพึ่งพาคลาวด์
  • ทำงานออฟไลน์ — การดำเนินการภายในเครื่องทั้งหมด
  • หลายโปรเจกต์ — จัดการหลายพื้นที่ทำงาน

🧑‍💻 การพัฒนา

# Clone the repo
git clone https://github.com/SixHq/Overture.git
cd Overture

# Install dependencies
npm install

# Build all packages
npm run build

# Start MCP server (in one terminal)
cd packages/mcp-server && npm start

# Start UI dev server (in another terminal)
cd packages/ui && npm run dev

กลุ่มเทคโนโลยี

ชั้นเทคโนโลยี
เซิร์ฟเวอร์ MCPNode.js, TypeScript, Express, WebSocket (ws), SAX XML Parser
UIReact 18, React Flow, Zustand, Framer Motion, Tailwind CSS, Vite
เลย์เอาต์Dagre (การจัดตำแหน่งกราฟอัตโนมัติ)

🤝 การมีส่วนร่วม

Overture เป็นโอเพนซอร์สและเรายินดีต้อนรับการมีส่วนร่วม!

  • 🐛 รายงานข้อบกพร่อง ที่ GitHub Issues
  • 💡 แนะนำฟีเจอร์ ที่ GitHub Discussions
  • 📖 ปรับปรุงเอกสาร — ยินดีต้อนรับ PR
  • 🔧 มีส่วนร่วมด้วยโค้ด — ดู CONTRIBUTING.md

ทุกการมีส่วนร่วมมีคุณค่า ไม่ว่าจะเล็กน้อยแค่ไหน


📄 สัญญาอนุญาต

สัญญาอนุญาต MIT - ดู LICENSE สำหรับรายละเอียด



Sixth

สร้างโดย Sixth

เพื่อประสบการณ์ที่ดีที่สุด ลอง Sixth สำหรับ VS Code
Overture มีในตัวโดยไม่ต้องกำหนดค่าใดๆ

หยุดการบินแบบมองไม่เห็น เห็นแผน อนุมัติมัน ดำเนินการด้วยความมั่นใจ

ประวัติการให้ดาว

Star History Chart