AI vibe coding
NABI NOTE มี llms.txt สำหรับ AI และเครื่องมืออัตโนมัติ แทนที่จะให้เอเจนต์เดาไลบรารีทั้งหมด ให้เริ่มจากดัชนีนี้และให้มันอ่านเฉพาะเอกสารที่งานนั้นต้องใช้
พรอมป์ต์สำหรับเริ่มต้น
กรอก framework และฟีเจอร์ที่คุณต้องการในตัวอย่างด้านล่าง
สร้างเครื่องมือแก้ไขด้วย NABI NOTE (nabi-note)
ก่อนอื่นให้อ่าน https://nabi.saro.me/llms.txt แล้วอ่านเฉพาะเอกสารที่จำเป็นสำหรับงานนี้
สภาพแวดล้อม: Vue 3 + TypeScript
ฟีเจอร์: การจัดรูปแบบพื้นฐาน ตาราง รูปภาพ และการอัปโหลด
แหล่งข้อมูลที่บันทึก: NABI TREE JSON
การเผยแพร่: เรนเดอร์ JSON ที่บันทึกไว้เป็น HTML บนเซิร์ฟเวอร์
ใช้เฉพาะ export สาธารณะและ API ที่มีอยู่จริงใน type ที่ติดตั้ง
หลังทำเสร็จ ให้รันการตรวจ type และ build แล้วรายงานไฟล์ที่เปลี่ยนและผลการตรวจสอบหากเอเจนต์เปิด URL ไม่ได้ ให้ใส่ llms.txt และเนื้อหาเอกสารที่ลิงก์และเกี่ยวข้องลงในการสนทนาด้วย
ชี้ไปยังเฉพาะสิ่งที่จำเป็น
llms.txt เป็นดัชนีแบบกระชับ การให้เอเจนต์ดูเฉพาะหน้าที่เกี่ยวข้องมักมีประโยชน์กว่าการส่งเอกสารทุกฉบับพร้อมกัน
- การประกอบด้วย npm:
quickstart-npm.md - การตั้งค่า CDN:
quickstart-cdn.md - การเลือก wing:
wings.md - JSON ที่บันทึก HTML และเหตุการณ์เปลี่ยนแปลง:
document-model.md - ขอบเขตการนำเข้า HTML การวาง และการอัปโหลด:
io-security.md - wing แบบกำหนดเองและการเรนเดอร์บนเซิร์ฟเวอร์:
custom-wing.md,ssr.md - viewer, diff, style และ drop cap:
viewer-diff.md,styling.md - import และ type ที่แน่นอน:
api-reference.md
ใส่ข้อกำหนดของผลิตภัณฑ์ด้วย
เอเจนต์ไม่สามารถอนุมานวิธีเก็บข้อมูล นโยบายความปลอดภัย หรือพฤติกรรมการอัปโหลดจากหน้าจอแก้ไขเพียงอย่างเดียวได้ ระบุ framework ที่ใช้จริง wing ที่รวมและไม่รวมไว้ JSON และ HTML ถูกเก็บหรือไม่ ข้อตกลง request และ response ของ endpoint อัปโหลด ข้อจำกัดไฟล์ และหน้าที่เผยแพร่ต้องใช้ SSR พฤติกรรม viewer หรือ diff หรือไม่
สำหรับสิ่งที่ยังไม่ตัดสินใจ ให้ขอให้เอเจนต์อธิบายตัวเลือกและผลกระทบก่อนเลือกนำไปใช้
ตรวจทานผลลัพธ์
ตรวจทานโค้ดที่สร้างขึ้นเช่นเดียวกับโค้ดทั่วไป โดยเฉพาะให้ตรวจว่ามัน:
- โหลด
nabi-note/nabi.cssให้ทั้งการแก้ไขและเนื้อหาที่เผยแพร่ - ใช้
registryเดียวกันสำหรับ wing ที่เลือกและทุก mount - เก็บ
getJson()และไม่เก็บgetEditorHtml() - ไม่เขียนลง
innerHTMLของ element.nabi-contentที่กำลังแก้ไขโดยตรง - unmount ทุก mount เมื่อปิดหน้าจอ
- ตรวจสอบ MIME type ขนาด สิทธิ์ และตำแหน่งจัดเก็บบนเซิร์ฟเวอร์อัปโหลด
- ใช้ลำดับ wing และตัวเลือกที่มีผลต่อ HTML ตรงกันบนเซิร์ฟเวอร์และเบราว์เซอร์
- ยืนยันชื่อ export ที่มีจริงด้วยการตรวจ type การทดสอบ และ build
พฤติกรรม IME และ caret รวมถึงเส้นทางบันทึกและโหลด ต้องตรวจสอบจริงแม้หน้าจะดูทำงานได้ครั้งหนึ่งแล้ว ให้ทดสอบการป้อนแบบ composition บนมือถือรวมทั้งการกู้คืนเอกสารที่บันทึก
ให้ความสำคัญกับเวอร์ชันที่ติดตั้ง
เมื่อโปรเจ็กต์ติดตั้ง nabi-note อยู่แล้ว export ใน package.json และ type declaration ของมันเกี่ยวข้องโดยตรงกว่าหน้าเว็บที่สร้างสำหรับรุ่นอื่น ขอให้เอเจนต์ตรวจสอบความต่างของเวอร์ชันนั้นก่อนเขียนโค้ด