𝗦𝗼𝘃𝗲𝗿𝗲𝗶𝗴𝗻 𝗗𝗲𝘃 𝗔𝗴𝗲𝗻𝘁: 𝗡𝗲𝘁 𝟭𝟬 𝗦𝗶𝗻𝗴𝗹𝗲-𝗙𝗶𝗹𝗲 𝗣𝗼𝗿𝘁

ผมได้สร้าง local development agent โดยใช้ .NET 10

มันคือ single-file port ที่ทำงานร่วมกับ Native AOT เพื่อการเริ่มต้นระบบที่รวดเร็วและใช้ทรัพยากรน้อย

Agent ตัวนี้ทำหน้าที่เหมือน senior full-stack engineer ซึ่งทำได้มากกว่าแค่การแชท เพราะมันสามารถโต้ตอบกับ local environment ของคุณเพื่อจัดการกับงานจริงได้

ความสามารถหลัก:

• แสดงรายการไฟล์และโฟลเดอร์ในไดเรกทอรี • อ่านไฟล์โปรเจกต์พร้อมระบบตัดข้อความอัจฉริยะสำหรับไฟล์ที่มีขนาดใหญ่ • เขียนและสร้างไฟล์ใหม่หรือโครงสร้างไดเรกทอรีใหม่ • เปลี่ยน working directory • รันคำสั่ง terminal โดยตรงผ่าน bash หรือ cmd

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

Agent ตัวนี้ใช้ Albert API ในการประมวลผลตรรกะ โดยมันจะตัดสินใจเองว่าเมื่อใดควรแชทและเมื่อใดควรใช้เครื่องมือ หากคุณสั่งให้มันแก้ไขบั๊ก มันจะตรวจสอบไฟล์ของคุณและรันการทดสอบเพื่อยืนยันการแก้ไขนั้น

มันปฏิบัติตามหลักการทางวิศวกรรมที่เข้มงวด:

• วิเคราะห์โครงสร้างโปรเจกต์ของคุณก่อนเป็นอันดับแรก • ใช้หลักการ defensive coding และการจัดการข้อผิดพลาด (error handling) • ย่อยเป้าหมายที่ซับซ้อนให้เป็นขั้นตอนเล็กๆ ที่เป็นเหตุเป็นผล • แก้ไขตัวเองโดยอัตโนมัติเมื่อคำสั่งทำงานล้มเหลว

เครื่องมือนี้เหมาะอย่างยิ่งสำหรับนักพัฒนาที่ต้องการผู้ช่วยอัจฉริยะ (autonomous assistant) ที่ทำงานอยู่ใน terminal และเข้าใจ codebase ของคุณ

Source: https://dev.to/artydev/sovereign-dev-agent-net-10-single-file-port-native-aot-compatible-50dn

Optional learning community: https://t.me/GyaanSetuAi