พื้นที่ทำงานโค้ด
ชี้ 9xchat ไปที่โฟลเดอร์โปรเจ็กต์เพื่อตรวจสอบ ค้นหา รันสคริปต์ ดำเนินการ git และตรวจสอบความแตกต่างของ AI ในโค้ดเบสของคุณ
รหัส เปลี่ยน 9xchat ให้เป็นสภาพแวดล้อมการเข้ารหัสแบบเอเจนต์ แทนที่จะคัดลอกและวางตัวอย่างข้อมูลที่ไม่ได้เชื่อมต่อ คุณจะเปิดโฟลเดอร์โปรเจ็กต์ทั้งหมดบนดิสก์ ผู้ช่วย AI สามารถสำรวจแผนผังไดเร็กทอรีของคุณ อ่านไฟล์ ค้นหาข้ามโค้ด เรียกใช้สคริปต์โปรเจ็กต์ ตรวจสอบประวัติ Git และเสนอการแก้ไข
พื้นที่ทำงานของ Code เป็นคุณสมบัติเดสก์ท็อปขั้นสูงที่ต้องมีการสมัครใช้งาน Pro ดู Credits, Pro และการใช้งาน
การเปิดพื้นที่ทำงาน
- วางไดเร็กทอรีโปรเจ็กต์ใดๆ ลงบนหน้าจอ โค้ดหรือคลิกเลือกโฟลเดอร์
- 9xchat จัดทำดัชนีโครงสร้างโฟลเดอร์และแสดงในแผงโปรเจ็กต์ด้านซ้าย
- พื้นที่ทำงานล่าสุดของคุณจะถูกบันทึกไว้ใน พื้นที่ทำงานล่าสุด เพื่อการเข้าถึงที่รวดเร็ว
พื้นที่ทำงานสามารถเก็บได้มากกว่าหนึ่งโฟลเดอร์ - เพิ่มรูทที่สองเมื่อการเปลี่ยนแปลงครอบคลุมแอพและไลบรารีที่ขึ้นอยู่กับนั้น โฟลเดอร์แรกยังคงเป็นรูทหลัก ซึ่งเป็นตัวตัดสินว่าเส้นทางที่ไม่ชัดเจนจะได้รับการแก้ไขที่ใด การเปลี่ยนโฟลเดอร์ในพื้นที่ทำงานจะล้างประวัติการเลิกทำของ AI ดังนั้นแอปจะขอให้คุณเก็บหรือปฏิเสธการแก้ไขที่ค้างอยู่ก่อน แทนที่จะแยกมันออก

การนำทางพื้นที่ทำงาน
เค้าโครงพื้นที่ทำงานของโค้ดแบ่งออกเป็นแผงเฉพาะ:
- แถบด้านข้างเซสชัน: เก็บชุดข้อความสนทนาแยกกันสำหรับงานต่างๆ ในโค้ดเบสเดียวกัน (เช่น การปรับโครงสร้างตรรกะการตรวจสอบสิทธิ์ใหม่ เทียบกับการเพิ่มการทดสอบหน่วย)
- File Explorer: เรียกดูลำดับชั้นไฟล์ของคุณด้วยไอคอนประเภทไฟล์และโฟลเดอร์ การขยายตัว
- ค้นหาไฟล์ด่วน (
⌘P/Ctrl+P): ชื่อไฟล์การค้นหาที่ไม่ชัดเจนทั่วทั้งไฟล์ของคุณ โครงการเพื่อข้ามไปยังไฟล์ใด ๆ โดยตรง - การค้นหาโปรเจ็กต์ข้อความแบบเต็ม: ข้อความ Grep ฟังก์ชัน และสัญลักษณ์ทั่ว พื้นที่ทำงานทั้งหมดพร้อมตัวอย่างการแข่งขัน
- ตัวอย่างไฟล์ที่เน้นไวยากรณ์: ดูไฟล์แบบเคียงข้างกันพร้อมหมายเลขบรรทัด และการเน้นภาษา

เครื่องมือเข้ารหัสตัวแทน
เมื่อสนทนาในเซสชั่นโค้ดด้วยโมเดลคลาวด์ที่รองรับ ผู้ช่วยจะสามารถเข้าถึงเครื่องมือสำหรับนักพัฒนาในตัว:
| หมวดหมู่เครื่องมือ | ความสามารถ |
|---|---|
| การทำงานของไฟล์ | อ่านไฟล์ สร้างไฟล์ใหม่ แสดงรายการเนื้อหาไดเร็กทอรี และค้นหาทั้งชื่อไฟล์และเนื้อหาไฟล์ |
| การแก้ไขและส่วนต่างของ AI | เสนอการแทนที่สตริงที่แน่นอนหรือเขียนใหม่ในไฟล์เดียวหรือหลายไฟล์ |
| การรวม Git | ตรวจสอบ git status ดู git diff ตรวจสอบประวัติการคอมมิต และคอมมิตสเตจ |
| นักวิ่งสคริปต์ | ดำเนินการสคริปต์ npm/yarn/pip รันชุดทดสอบ และตรวจสอบกระบวนการที่ทำงานอยู่เบื้องหลัง |
| การจัดการแพ็คเกจ | ตรวจสอบและติดตั้งการขึ้นต่อกันของโครงการ |
| เบราว์เซอร์ | เปิดหน้าในบานหน้าต่างข้างพื้นที่ทำงานและอ่านสิ่งที่อยู่ในนั้น |
การค้นหาเนื้อหาใช้ ripgrep เมื่อติดตั้งบนเครื่องของคุณ ซึ่งจะลบไฟล์และเพดานผลลัพธ์ที่ต้องใช้การสแกน JavaScript ผู้ช่วยเรียกใช้เครื่องมือเดียวกันไม่ว่าจะด้วยวิธีใดก็ตาม การสนทนาจึงไม่มีการเปลี่ยนแปลง พื้นที่เก็บข้อมูลขนาดใหญ่จะหยุดการค้นหาในรูปแบบที่ถูกตัดทอน
ไม่ว่าจะมี ripgrep หรือไม่ก็ตาม กฎเดียวกันจะตัดสินว่าไฟล์ใดที่สามารถอ่านได้ การค้นหาที่เร็วขึ้นไม่ได้ขยายขอบเขตสิ่งที่ผู้ช่วยสามารถดูได้
เวิร์กโฟลว์การเขียนโค้ดแบบเอเจนต์อาศัยความสามารถในการเรียกใช้เครื่องมือที่รองรับโดยโมเดลคลาวด์ ขณะนี้โมเดล Ollama ไม่รองรับการทำงานของเครื่องมือใน 9xchat
การตรวจสอบการแก้ไข AI
การแก้ไขจะถูกจัดฉากแทนที่จะเขียน และโปรแกรมแสดงความแตกต่างจะแสดงการเพิ่มเติมและการลบด้วยหมายเลขบรรทัดและการเน้นไวยากรณ์ Keepเขียนการเปลี่ยนแปลงลงดิสก์เลิกทำ ละทิ้งมัน
คู่มือและอัตโนมัติ
แต่ละเซสชันเป็นแบบ กำหนดเอง— ทุกการเปลี่ยนแปลงจะรอให้คุณเก็บหรือเลิกทำ — หรืออัตโนมัติ โดยที่การแก้ไขจะมีผลทันทีที่ดำเนินการ การลบและเปลี่ยนชื่อไฟล์ยังคงถามในโหมดอัตโนมัติ เนื่องจากสิ่งเหล่านี้เป็นสองสิ่งที่ยุ่งยากในการย้อนกลับ
โหมดอัตโนมัติเป็นแบบต่อเซสชันและรีเซ็ตเป็นโหมดกำหนดเองเมื่อแอปรีสตาร์ท การเข้าถึงการเขียนไม่ใช่สิ่งที่ควรคงอยู่อย่างเงียบๆ ตลอดการเปิดตัว
โหมดอัตโนมัติจะหยุดเองหลังจากสมัครไม่สำเร็จ หรือหลังจากสิบเทิร์นโดยไม่มีการตรวจสอบ และการ์ดจะบอกว่าอันไหน รีแฟกเตอร์ที่ยาวจะต้องดำเนินการหลายรอบอย่างถูกต้อง — และโมเดลก็วนซ้ำจากการแก้ไขที่ไม่ดีของตัวเองเช่นกัน จากด้านในของวง ทั้งสองดูเหมือนกัน ดังนั้นการนับคือสิ่งที่หยุดวงที่สอง การเปิดอัตโนมัติอีกครั้งจะรีเซ็ตตัวนับ
เก็บโค้ดของคุณไว้ภายใต้การควบคุมเวอร์ชัน
การรักษาการแก้ไข AI ไว้จะแก้ไขไฟล์จริงในไดเร็กทอรีโปรเจ็กต์ของคุณบนดิสก์ ทำงานในที่เก็บ git หรือสำรองข้อมูลไว้เสมอ เพื่อให้คุณสามารถคืนค่าการเปลี่ยนแปลงได้หากจำเป็น
กำลังเรียกใช้สคริปต์ของโปรเจ็กต์นี้
สคริปต์ที่ผู้ช่วยอาจเรียกใช้ แสดงรายการสิ่งที่ package.json กำหนด และให้คุณเปิดใช้งานทีละสคริปต์ ไม่มีการเปิดใช้งานตามค่าเริ่มต้น ดังนั้นพื้นที่ทำงานใหม่จะไม่สามารถเรียกใช้สิ่งใดได้จนกว่าคุณจะบอกว่าสคริปต์ใดปลอดภัย และหากโปรเจ็กต์ไม่มี package.json หรือไม่ได้กำหนดสคริปต์ใดๆ กล่องโต้ตอบจะแจ้งเช่นนั้นแทนที่จะเสนอรายการว่าง
การเปิดโหมดอัตโนมัติจะเปิดใช้งานทุกสคริปต์ในรายการตราบเท่าที่เปิดอยู่

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

เบราว์เซอร์ เปิดหน้าเว็บจริงในบานหน้าต่างด้านข้างพื้นที่ทำงาน ซึ่งเป็นอีกครึ่งหนึ่ง การแสดงตัวอย่างมีไว้สำหรับเอกสารที่คุณกำลังแก้ไข บานหน้าต่างเบราว์เซอร์มีไว้สำหรับเอกสารที่คุณกำลังดูอยู่
ความทรงจำของพื้นที่ทำงาน
เซสชันโค้ดสามารถจดจำสิ่งต่าง ๆ ที่กำหนดขอบเขตไว้ในพื้นที่ทำงานมากกว่าการสนทนา ดังนั้นข้อเท็จจริงเกี่ยวกับวิธีสร้างโปรเจ็กต์จะยังคงอยู่ในเซสชันถัดไปบนโค้ดเบสเดียวกัน ความทรงจำเซสชัน แสดงรายการหน่วยความจำพื้นที่ทำงานเหนือเซสชัน ทั้งสองยังอยู่ใน Library → Memories โดยที่ตัวกรองพื้นที่ทำงานจะแสดงตามชื่อ
ดูว่ามีค่าใช้จ่ายอะไรบ้าง
ดูการใช้งานเซสชัน แจกแจงรายละเอียดเซสชันการเขียนโค้ดที่ใช้ไป Agentic จะเปลี่ยนการอ่านไฟล์และเรียกใช้เครื่องมือมากกว่าการแชท ดังนั้นนี่จึงคุ้มค่าที่จะตรวจสอบการรีแฟคเตอร์ที่ใช้เวลานานแทนที่จะตรวจสอบในช่วงปลายเดือน