toolsDetail.backToAllTools
toolsDetail.projectRecordtoolsDetail.categories.aiDevtoolsDetail.statuses.openSourcetoolsDetail.updatedOn

Agency Coding Agent

เทมเพลตพร้อมใช้สำหรับสร้างเอเจนต์เขียนโค้ด AI แบบอัตโนมัติ ขับเคลื่อนด้วยเครื่องมือและ API สำหรับนักพัฒนา

Agency Coding Agent เป็นเทมเพลตโอเพนซอร์สสำหรับตั้งผู้ช่วยเขียนโค้ดอัตโนมัติของคุณเอง ในแนวเดียวกับ Lovable, Codex หรือ Cursor มันเชื่อมโมเดล GPT-5.1 เข้ากับเครื่องมือนักพัฒนาจริง — การแก้ไขไฟล์ การรัน shell การวางแผนงาน การสร้างภาพ และการค้นเว็บ — เพื่อให้มันทำงานเขียนโค้ดหลายขั้นตอนได้ ไม่ใช่แค่ตอบคำถามเกี่ยวกับโค้ด

toolsDetail.overview

การเรียกโมเดลภาษาขนาดใหญ่แล้วสั่งให้ “เขียนโค้ดหน่อย” ได้แค่ข้อความกลับมา สิ่งที่เปลี่ยนมันให้เป็นเอเจนต์ที่สร้างซอฟต์แวร์ได้จริงคือเลเยอร์เครื่องมือรอบ ๆ มัน: ความสามารถในการอ่านและแก้ไฟล์จริง รันคำสั่งเพื่อทดสอบสิ่งที่เพิ่งเขียน ติดตามแผนหลายขั้นตอน และวนซ้ำจนงานเสร็จ Agency Coding Agent คือเทมเพลตที่ให้เลเยอร์นั้นพอดี สร้างบนเฟรมเวิร์ก Agency Swarm โดยมี GPT-5.1 เป็นโมเดลพื้นฐาน

เอเจนต์ถูกตั้งค่าด้วยเครื่องมือ Apply Patch ของ OpenAI สำหรับการแก้ไฟล์แบบ diff ที่แม่นยำ เครื่องมือรัน shell สำหรับรันคำสั่งและทดสอบภายในไดเรกทอรีพื้นที่ทำงาน เครื่องมือจัดการแผนสำหรับติดตามงานหลายขั้นตอน เครื่องมือสร้างภาพสำหรับผลิต web asset แบบทันที และการค้นเว็บสำหรับดึงเอกสารหรือทางแก้เข้ามากลางงาน ทั้งหมดนี้ทำให้เอเจนต์สร้างโครงโปรเจกต์ เขียนและแก้ไฟล์ รันและสังเกตผล และปรับทิศทางได้ — เป็นลูปพื้นฐานเดียวกับที่ผลิตภัณฑ์เอเจนต์เขียนโค้ดเฉพาะทางใช้ แต่เปิดให้ที่นี่เป็นเทมเพลตที่คุณรันเองหรือขยายต่อได้

คุณค่าจำนวนมากอยู่ในรายละเอียดที่คนส่วนใหญ่มองข้าม: เครื่องมือ shell ตรวจจับคำสั่งที่จะสตาร์ต dev server หรือ watcher ที่รันยาว แล้วบังคับให้ไปทำงานเบื้องหลังแทนที่จะทำให้เอเจนต์ค้าง ใส่แฟล็กแบบ non-interactive ให้คำสั่งสร้างโครงทั่วไป (npm create, expo, django migrations และคล้ายกัน) เพื่อให้เอเจนต์ไม่หยุดรอพรอมป์ที่ตอบไม่ได้ และบังคับทั้ง hard timeout และ inactivity timeout เพื่อไม่ให้โปรเซสที่ค้างไปบล็อกทั้งการรัน การแก้ไฟล์ถูกจำกัดในแซนด์บ็อกซ์ที่ไดเรกทอรีพื้นที่ทำงาน พร้อมการแปลงพาธที่ปฏิเสธการดำเนินการใด ๆ ที่พยายามหลุดออกไป

รีโพนี้ส่งมอบเป็นโปรเจกต์ Python (Agency Swarm บวก FastAPI) พร้อมเดโมเทอร์มินัลในเครื่อง จุดเข้า FastAPI สำหรับเสิร์ฟเอเจนต์ผ่าน HTTP และ Dockerfile สำหรับการดีพลอยแบบคอนเทนเนอร์ รวมถึงเส้นทางดีพลอยไปยัง Agencii.ai สำหรับใครที่อยากได้โฮสติ้งแบบมีการจัดการแทนการรันเอง เพราะคำสั่ง เครื่องมือ และการตั้งค่าโมเดลถูกกำหนดไว้ในโค้ดทั้งหมด มันจึงตั้งใจให้ fork และปรับแต่ง — สลับ system prompt เพิ่มเครื่องมือใหม่ หรือชี้ไปที่โมเดลอื่น — มากกว่าจะใช้แบบเดิม ๆ

toolsDetail.keyFeatures

ลูปการเรียกเครื่องมือแบบเอเจนต์

เอเจนต์รันโมเดล GPT-5.1 ที่ตั้งค่าระดับการให้เหตุผลปานกลางและชุดเครื่องมือที่กำหนดไว้ ทำให้มันวางแผน เรียกเครื่องมือ สังเกตผล และทำต่อโดยอัตโนมัติ แทนที่จะหยุดหลังคำตอบเดียว

การแก้ไฟล์แบบ diff

การสร้าง แก้ไข และลบไฟล์ ผ่านเครื่องมือ Apply Patch ของ OpenAI กับตัวแก้ไขพื้นที่ทำงานแบบแซนด์บ็อกซ์ ซึ่งแปลงและตรวจสอบทุกพาธเพื่อให้การดำเนินการอยู่ในไดเรกทอรีพื้นที่ทำงาน

การรัน shell แบบมีการป้องกัน

เครื่องมือ shell รันคำสั่งด้วย timeout ที่ตั้งค่าได้และตัวเฝ้าการไม่มีกิจกรรม ตรวจจับ dev server และ watcher แล้วส่งไปทำงานเบื้องหลังอย่างปลอดภัย และแทรกแฟล็ก non-interactive ให้คำสั่งสร้างโครงทั่วไป เพื่อให้ขั้นตอนตั้งค่าไม่ค้างรออินพุต

การวางแผนงานแบบมีโครงสร้าง

เครื่องมือ UpdatePlan ให้เอเจนต์ดูแลรายการงานที่มีสถานะ pending, in-progress และ completed (บังคับให้มีงาน in-progress ครั้งละหนึ่งงาน) โดยคงอยู่ผ่านบริบทกลางของ agency เพื่อให้เห็นความคืบหน้าตลอดเซสชัน

สร้างภาพและค้นเว็บในตัว

เอเจนต์สร้าง web asset ตามต้องการผ่าน API สร้างภาพของ OpenAI โดยบันทึกเอาต์พุตไปยังไดเรกทอรีที่กำหนด และดึงเอกสารหรือทางแก้ที่เป็นปัจจุบันผ่านเครื่องมือค้นเว็บที่รวมมาได้

ดีพลอยได้ในฐานะเทมเพลต

มาพร้อมเดโมเทอร์มินัลในเครื่อง จุดเข้าเซิร์ฟเวอร์ FastAPI และ Dockerfile รวมถึงเส้นทางที่จัดทำไว้สำหรับการดีพลอยแบบมีการจัดการบน Agencii.ai — คำสั่ง เครื่องมือ และคอนฟิกโมเดลล้วนเป็นโค้ดที่แก้ไขได้และตั้งใจให้ fork

toolsDetail.architecture

แกนเอเจนต์สร้างบนเฟรมเวิร์ก Agency Swarm: Agent หนึ่งตัวถูกตั้งค่าด้วยชื่อ ไฟล์คำสั่ง โมเดล ("gpt-5.1-codex") การตั้งค่าการให้เหตุผล และรายการเครื่องมือที่ระบุชัดเจน แล้วห่อไว้ใน Agency สำหรับการรัน
นิยามเครื่องมือเครื่องมืออยู่ใต้ coding_agent/tools/ เป็นโมดูลแยก: apply_patch.py (การดำเนินการไฟล์ผ่าน WorkspaceEditor แบบแซนด์บ็อกซ์), shell.py (ShellExecutor พร้อมการจัดการ timeout การไม่มีกิจกรรม และโปรเซสเบื้องหลัง), UpdatePlan.py (สถานะ todo/แผน) และ OpenAIImageGenerationTool.py (การสร้างภาพแบบ async)
การเชื่อมต่อผู้ให้บริการโมเดลใช้ primitive ของ OpenAI Agents SDK (ApplyPatchTool, ShellTool, WebSearchTool) ควบคู่กับไคลเอนต์ AsyncOpenAI โดยตรงสำหรับการสร้างภาพ โดยตั้งค่าโมเดลและระดับการให้เหตุผลไว้ที่ส่วนกลางใน coding_agent.py
การประสานงานและ hooksโมดูล system_hooks แทรกการเตือนระบบเป็นระยะ (หลังข้อความผู้ใช้แต่ละครั้งและทุก 15 การเรียกเครื่องมือ) และกำจัดข้อความซ้ำหรือจัดลำดับข้อความ function-call ใหม่ในประวัติเธรดร่วม เพื่อให้การใช้เครื่องมือแบบหลายเทิร์นคงเส้นคงวา
รันไทม์และการดีพลอยagency.py สร้าง Agency และเปิดเดโมเทอร์มินัล; main.py เสิร์ฟผ่านการเชื่อมต่อ FastAPI ของ agency_swarm; Dockerfile แบบ Python 3.13-slim (พร้อมติดตั้ง Node.js สำหรับสร้างโครง JS/TS) แพ็กมันสำหรับการดีพลอยแบบคอนเทนเนอร์หรือบน Agencii.ai
PythonAgency SwarmOpenAI Agents SDKGPT-5.1FastAPIDockerNode.js

toolsDetail.bottomCtaQuestion

toolsDetail.browseAllTools