Skip to content
← กลับไปยังชุดเครื่องมือ

แอดออน Agentkit

coding agent บนเทอร์มินัลแต่ละตัวมีแฟล็กของตัวเองสำหรับทำเซสชันต่อ มีวิธีของตัวเองในการแยกบัญชีที่สองออกจากกัน มีโหมด headless ของตัวเอง และมีสวิตช์ของตัวเองสำหรับข้ามการถามสิทธิ์ coding-agents-kit ครอบทั้งหมดนั้นด้วยชุดคำสั่งเดียว: ak <kind> [@profile]

แอดออนนี้ผสานชุดเครื่องมือดังกล่าวเข้ากับ DWP v7 (v7.0.0) ในฐานะช่องทางการมอบหมายงานแบบ headless แอดออนนี้เป็นแบบเลือกใช้ หากไม่มีมัน ทุกงานจะรันในเซสชันปัจจุบันเหมือนที่เคยเป็นมาทุกประการ ตัวชุดเครื่องมือเองเป็นผลิตภัณฑ์ MIT ที่ทำงานได้แม้ไม่มี Deep Work Plan

สิ่งที่ชุดเครื่องมือมอบให้

  • ไวยากรณ์เดียวสำหรับทุก CLI ak claude, ak codex, ak cursor, ak opencode, ak pi, ak cline และ ak grok รวมถึงรุ่นย่อยตามผู้ให้บริการ (GLM, Azure, xAI) ใช้แฟล็กเซสชันชุดเดียวกัน โดย -c คือทำต่อ และ -r <id> คือกลับมาทำต่อจากเซสชันที่ระบุ
  • โปรไฟล์ ak claude @work รันบัญชีที่สองใน home ของตัวเอง แยกออกจากบัญชีแรก
  • การรันแบบ headless ak run <kind> -- "<prompt>" รัน prompt หนึ่งรายการแบบไม่โต้ตอบ และคืนค่า exit code ที่มีเอกสารกำกับ โดยเลือกให้คืนเป็นออบเจ็กต์ JSON หนึ่งรายการได้
  • ตัววินิจฉัย ak doctor --json รายงานว่าติดตั้ง CLI ใดไว้บ้าง มีโปรไฟล์ใด และชื่อของคีย์ที่ตั้งค่าไว้ โดยไม่รายงานค่าของคีย์เลย
  • การติดตั้ง ak install <cli> ติดตั้ง CLI ที่ขาดอยู่จากช่องทางทางการของผู้ผลิต

การติดตั้ง

git clone --branch v0.1.1 https://github.com/DailybotHQ/coding-agents-kit && ./coding-agents-kit/install.sh
ak doctor

ข้อกำหนด: bash บน macOS หรือ Linux และ python3 3.9 ขึ้นไป ไม่ต้องมีอย่างอื่น Windows ใช้ install.ps1 ให้ตรึงไว้ที่ v0.1.1 เนื่องจากรุ่นนี้มาแทน v0.1.0 และมีการแก้ไขด้านความปลอดภัย ตรวจสอบรีลีสด้วย asset SHA256SUMS ของรีลีสนั้น

รายการ ค่า
ผลิตภัณฑ์ DailybotHQ/coding-agents-kit แท็ก v0.1.1 อินเทอร์เฟซ 1
คีย์ใน registry agentkit ใน .dwp/config.json
ช่องทางการส่ง headless: ak run หนึ่งครั้งต่อผู้รับมอบหมายหนึ่งราย ใน git worktree เฉพาะ
สิ่งที่มอบให้ subagents, cancel_children, model_routing
สิ่งที่ต้องมี การอนุญาต agent_delegation ในสัญญาของแผน

สิทธิ์ถูกส่งผ่านตามเดิม

ak <kind> ไม่เพิ่มแฟล็กข้ามสิทธิ์ใด ๆ การทำงานแบบอัตโนมัติต้องเลือกเปิดใช้อย่างชัดแจ้ง การใส่ --auto ในคำสั่งหนึ่ง หรือตั้ง AGENTKIT_PERMISSIONS=auto ใน environment จะเพิ่มแฟล็กอัตโนมัติของ CLI นั้นเองสำหรับการเปิดใช้ครั้งนั้น preset alias classic ซึ่งสร้างทางลัดอย่าง claudex ขึ้นใหม่ จะมาในสถานะปิดไว้

แอดออนนี้ไม่เพิ่มแฟล็กอัตโนมัติด้วยตัวเองเลย แผนจะใช้ --auto ก็ต่อเมื่อนักพัฒนาเลือกเปิดใช้อย่างชัดแจ้งและมีการบันทึกไว้เท่านั้น และใช้เฉพาะภายใน worktree หรือคอนเทนเนอร์ที่แยกออกมา

สิ่งที่เพิ่มให้กับแผน

ในแผน v7 ที่สัญญาให้สิทธิ์ agent_delegation คำสั่ง execute สามารถส่งงาน parallel_safe ให้ CLI อื่นได้ โดยจะสร้าง git worktree เฉพาะ รัน ak run ในนั้นพร้อม timeout และรวบรวมผลลัพธ์ไว้ใน analysis_results/delegations/ ของแผน ผลลัพธ์เป็นหลักฐานแบบ asserted จนกว่า gate runner ของแผนเองจะสังเกตเห็นมัน การยกเลิกผู้รับมอบหมายจะหยุดทั้ง process tree ของมัน

Agentkit หรือ Herdr

สถานการณ์ ใช้
งาน parallel_safe ที่มีขอบเขตชัดเจนและประกาศผลลัพธ์ไว้ Agentkit (headless)
งานที่ต้องโต้ตอบ รันนาน หรืออยู่บนเครื่องอื่น Herdr (peer ใน pane)

ทั้งสองใช้ร่วมกันได้ herdr-peers สามารถเปิด peer ใน pane ด้วย environment ที่ ak env <kind> @profile พิมพ์ออกมา

หมายเหตุ

เป็นแบบเลือกใช้และไม่บังคับเสมอ ค่าของ API key จะไม่ถูกพิมพ์ ไม่ถูกบันทึกใน log และไม่ถูกเขียนลงไฟล์ config ข้อยกเว้นที่มีเอกสารกำกับคือ Cline ซึ่งรับคีย์ผ่าน command line การดึงผลลัพธ์สำหรับ OpenCode, Pi, Cline และ Grok สร้างขึ้นจากเอกสารของผู้ผลิต และยังไม่ได้ทดสอบกับบัญชีจริง ผลลัพธ์ที่ไม่รู้จักจะถอยกลับไปใช้ข้อความดิบ