พรอมต์เดี่ยว - เอเจนต์การเข้ารหัส AI
โครงการนี้ใช้เอเจนต์การเข้ารหัส AI ที่สามารถสร้างโครงการซอฟต์แวร์ได้อย่างอิสระตามพรอมต์ผู้ใช้รายเดียว มันใช้ประโยชน์จาก API มานุษยวิทยาเพื่อดำเนินการกระบวนการพัฒนาทั้งหมดสร้างโครงการที่ใช้งานได้อย่างสมบูรณ์ด้วยการแทรกแซงของมนุษย์น้อยที่สุด
คุณสมบัติ ?
- การสร้างแผนพัฒนา
- การสร้างโครงการทีละขั้นตอนโดยใช้ AI
- ความสามารถในการอ่านการเขียนการเขียนและการปรับเปลี่ยน
- การดำเนินการตามคำสั่งเทอร์มินัลสำหรับการติดตั้งแพ็คเกจและการดำเนินการระดับระบบอื่น ๆ
- การบันทึกประวัติศาสตร์ LLM
โครงสร้างโครงการ
-
main.py : จุดเข้าของแอปพลิเคชัน -
idea_gathering.py : จัดการขั้นตอนการตีความความคิดโครงการเริ่มต้น -
build.py : ดำเนินการตามแผนพัฒนา -
llm_thread.py : จัดการการสนทนากับโมเดล Claude มานุษยวิทยา -
llm_utils.py : ฟังก์ชั่นยูทิลิตี้สำหรับการดำเนินการไฟล์และคำสั่งเทอร์มินัล
การใช้งาน
- ติดตั้ง Python
- สร้างไฟล์
secret_key.txt ในรูทโครงการและเพิ่มคีย์ API มานุษยวิทยาของคุณ - เรียกใช้สคริปต์หลัก:
main.py - ให้แนวคิดโครงการเมื่อได้รับแจ้ง
สคริปต์จะ:
- ตั้งค่าไดเรกทอรีโครงการและการบันทึก
- เชื่อมต่อกับ API มานุษยวิทยา
- ตีความแนวคิดโครงการของคุณและสร้างแผนการพัฒนา
- สร้างโครงการทีละขั้นตอนตามแผน Ai-Generated
หมายเหตุสำคัญ?
- ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ที่จำเป็นในการสร้างไดเรกทอรีและไฟล์ในเส้นทางที่ระบุ
- จำเป็นต้องมีการยืนยันผู้ใช้ก่อนดำเนินการคำสั่งเทอร์มินัล
- เฉพาะไฟล์ภายในไดเรกทอรีโครงการสามารถเข้าถึงได้โดยตัวแทน
- เครื่องมือนี้ออกแบบมาเพื่อทำงานอย่างอิสระโดยมีการแทรกแซงผู้ใช้น้อยที่สุดหลังจากพรอมต์เริ่มต้น
การตัดไม้
กิจกรรมทั้งหมดเข้าสู่ระบบ agent_logs/agent_log.txt ตรวจสอบไฟล์นี้สำหรับข้อมูลโดยละเอียดเกี่ยวกับกระบวนการสร้าง
คำเตือน ?
สคริปต์นี้ดำเนินการคำสั่งเทอร์มินัลและแก้ไขไฟล์ในระบบของคุณ ตรวจสอบการกระทำที่กำลังจะใช้และใช้ในสภาพแวดล้อมที่ควบคุมได้เสมอ ขอแนะนำให้ใช้เครื่องมือนี้ในสภาพแวดล้อมการพัฒนาแบบทรายหรือแยก
ข้อ จำกัด ?
- ความสามารถของตัวแทน AI นั้นถูก จำกัด ด้วยรูปแบบภาษาพื้นฐาน
- จำกัด เฉพาะเครื่องมือและแพ็คเกจที่ติดตั้งได้ในพื้นที่ ไม่มีความสามารถในการท่องเว็บ
- โครงการที่ซับซ้อนอาจต้องมีการแทรกแซงของมนุษย์
- อาจไม่ได้สร้างรหัสที่ดีที่สุดหรือไม่มีข้อบกพร่องเสมอไป
- ปรับให้เหมาะสมสำหรับ macOS
สนับสนุน ?
สำหรับคำถามหรือปัญหาใด ๆ โปรดเปิดปัญหาในที่เก็บ GitHub สำหรับการสอบถามส่วนบุคคลอย่าลังเลที่จะติดต่อฉันที่ LinkedIn
คำเตือน
เครื่องมือนี้มีวัตถุประสงค์เพื่อการทดลองและการศึกษา ตรวจสอบและทดสอบรหัสที่สร้างขึ้นเสมอก่อนที่จะใช้ในสภาพแวดล้อมการผลิต