วิธีใช้ Apidog CLI บน DeepSeek Harness

ดีพซีค ฮาร์เนส อ่าน AGENTS.md ได้ในตัว เพียงเพิ่มบล็อก Apidog CLI หนึ่งบล็อก เอเจนต์ dsh ก็จะรันสถานการณ์การทดสอบ API ของคุณ อ่านรหัสสิ้นสุดการทำงาน และแก้ไขข้อผิดพลาดได้ด้วยตัวเอง

Ashley Innocent

Ashley Innocent

20 August 2026

วิธีใช้ Apidog CLI บน DeepSeek Harness

Apidog สำหรับองค์กร

การติดตั้งแบบ On-Premises

SSO & RBAC

รองรับมาตรฐาน SOC 2

สำรวจ Apidog Enterprise

DeepSeek Harness เป็นวงจรหนึ่ง เอเจนต์จะอ่านเวิร์กสเปซของคุณ แก้ไขไฟล์ รันคำสั่งผ่านเครื่องมือ bash และตัดสินใจว่าจะทำอะไรต่อไปโดยอิงจากเอาต์พุต แล้วทำไมการทดสอบ API ของคุณจึงไม่อยู่ในวงจรนั้น? พวกมันอยู่ใน Apidog หลัง GUI และจะทำงานเมื่อมีคนจำได้และคลิก เอเจนต์ไม่เคยแตะต้องพวกมันเลย

วิธีแก้ไขคือการเพิ่มบล็อกการกำหนดค่าเดียว Apidog CLI เป็นแพ็คเกจ npm, apidog-cli ที่รันสถานการณ์การทดสอบที่คุณสร้างใน Apidog ได้โดยตรงจากเทอร์มินัล เมื่อติดตั้ง CLI แล้ว และ DeepSeek Harness รู้ว่ามันมีอยู่ เอเจนต์จะรันสถานการณ์ Apidog ในลักษณะเดียวกับการรันการทดสอบหน่วยของคุณ: เรียกใช้คำสั่ง อ่านรหัสการออก และแก้ไขโค้ดหากเป็นสีแดง

ปุ่ม

นอกจากนี้ยังมีอาร์กิวเมนต์โทเค็นสำหรับการดำเนินการนี้ เอเจนต์ที่ยืนยันว่า API ของคุณยังคงทำงานได้โดยการอ่านโค้ดแฮนเดลอร์ซ้ำและใช้เหตุผลเกี่ยวกับรูปแบบการตอบกลับจะสิ้นเปลืองบริบทในทุกรอบการทำงาน เอเจนต์ที่รันคำสั่งเดียวจะได้รับข้อมูลจริงกลับมาในไม่กี่บรรทัด CLI จะบีบอัดคำถาม “API ถูกต้องหรือไม่?” ให้กลายเป็นรหัสการออก และเอเจนต์จะใช้บริบทเพื่อทำการแก้ไขแทน

คู่มือนี้ครอบคลุมส่วนที่เฉพาะเจาะจงกับ harness ซึ่งคู่มือการติดตั้งทั่วไปได้ข้ามไป: ไฟล์คำสั่งใดที่ DeepSeek Harness อ่านจริง ๆ, เครื่องมือ bash ของมันรัน apidog run อย่างไร และจะรักษาวงจรให้โปร่งใสได้อย่างไร หากคุณยังไม่ได้ติดตั้ง CLI ให้ดำเนินการก่อน วิธีติดตั้ง Apidog CLI ด้วยเอเจนต์โค้ด AI จะอธิบายขั้นตอนการติดตั้ง npm, การยืนยันตัวตน และการรันครั้งแรก บทความนี้สมมติว่า apidog --version พิมพ์ตัวเลข และเครื่องของคุณได้รับการยืนยันตัวตนแล้ว

DeepSeek Harness ที่เรากำลังพูดถึง

DeepSeek Harness หรือ dsh บนบรรทัดคำสั่ง เป็น agent harness แบบโอเพนซอร์สที่ DeepSeek เปิดตัวเมื่อวันที่ 13 สิงหาคม 2026 พร้อมกับ V4-Pro บน API ได้รับอนุญาตภายใต้ MIT และอยู่ที่ github.com/deepseek-ai/deepseek-harness และมียอดดาวพุ่งสูงกว่า 169,000 ดวง ณ วันที่ 20 สิงหาคม คุณสามารถเริ่มต้นด้วย npx @deepseek-ai/dsh web ซึ่งจะให้บริการเว็บ UI ในเครื่องที่ http://127.0.0.1:3080 จากนั้นคุณเลือกเวิร์กสเปซ ซึ่งเป็นไดเรกทอรีโปรเจกต์ที่คุณเปิดใช้ และเอเจนต์จะทำงานอยู่ภายใน: อ่านและแก้ไขไฟล์, รันคำสั่ง และสอบถามก่อนการดำเนินการที่ต้องได้รับการอนุมัติภายใต้นโยบายการอนุญาตที่ใช้งานอยู่

มีสองสิ่งที่เป็นตัวกำหนดทุกสิ่งที่อยู่ด้านล่าง ประการแรก harness นี้เป็น developer preview ไฟล์ README เตือนด้วยตัวพิมพ์ใหญ่ว่าอาจมีการเปลี่ยนแปลงที่ทำให้ไม่เข้ากันได้ ดังนั้นให้ถือว่าชื่อไฟล์และคีย์การกำหนดค่าในที่นี้ถูกต้องสำหรับช่วงปลายเดือนสิงหาคม 2026 และตรวจสอบอีกครั้งกับ เอกสารของ repo หากมีบางอย่างไม่โหลด ประการที่สอง ทุกสิ่งใน dsh เป็นปลั๊กอินที่สร้างขึ้นบนสถาปัตยกรรม Cordis ซึ่งทำให้คำถามเชิงปฏิบัติที่อยู่ด้านล่างสามารถตอบได้: ปลั๊กอินใดที่อ่านกฎโปรเจกต์ของคุณ และมันมองหาอะไร? สำหรับภาพรวมที่กว้างขึ้น โปรดดู DeepSeek Harness คืออะไร; สำหรับการเปรียบเทียบกับคู่แข่ง โปรดดู DeepSeek Harness vs Claude Code

ขั้นตอนที่ 1: เพิ่ม CLI ลงใน AGENTS.md

DeepSeek Harness อ่านคำสั่งเวิร์กสเปซผ่านปลั๊กอิน @deepseek-ai/dsh-agent-instructions และค่าเริ่มต้นนั้นเป็นมิตรหากคุณเคยใช้เอเจนต์อื่น ๆ ตามแหล่งที่มาของปลั๊กอินและ แคตตาล็อกการกำหนดค่า ตัวโหลดจะเดินขึ้นจากไดเรกทอรีทำงานของเซสชันไปยัง root ของโปรเจกต์ของคุณ (ที่ระบุโดย .git) และโหลด AGENTS.md โดยจะใช้ CLAUDE.md เป็นตัวสำรองในแต่ละไดเรกทอรีตามเส้นทาง ไฟล์โอเวอร์เลย์ในเครื่องที่ชื่อ AGENTS.local.md หรือ CLAUDE.local.md จะโหลดหลังจากไฟล์ฐาน และ AGENTS.md ส่วนกลางของผู้ใช้ที่กำหนดไว้ใน $DSH_HOME (ค่าเริ่มต้นคือ ~/.dsh) จะถูกนำไปใช้กับทุกโปรเจกต์ ไฟล์ที่มีขนาดเกิน 1 MiB จะถูกละเว้น ซึ่งไฟล์กฎของคุณจะไม่ถึงขนาดนั้น

ผลลัพธ์เชิงปฏิบัติคือ: หาก repo ของคุณมี AGENTS.md สำหรับ Codex หรือ CLAUDE.md สำหรับ Claude Code อยู่แล้ว DeepSeek Harness จะรับรู้ได้โดยไม่ต้องตั้งค่าเพิ่มเติมใดๆ เพิ่มบล็อก Apidog สั้นๆ เข้าไป:

## การทดสอบ API ด้วย Apidog CLI
- หากต้องการทดสอบ API ให้รันสถานการณ์ Apidog ไม่ต้องคลิกผ่าน GUI
- คำสั่ง: apidog run -t <scenario_id> -e <env_id> -r cli
- รหัสการออก 0 หมายถึงการยืนยันทั้งหมดผ่าน รหัสที่ไม่ใช่ 0 หมายถึงความล้มเหลว; ให้อ่านรายงานและแก้ไขโค้ด
- เครื่องได้รับการยืนยันตัวตนแล้ว ห้ามเพิ่มแฟล็ก --access-token และห้ามใส่โทเค็นในไฟล์นี้

นี่คือเหตุผลที่ไฟล์กฎดีกว่าการแชท ID สถานการณ์ที่พิมพ์ลงใน session composer จะหายไปเมื่อเซสชันสิ้นสุดลง ID ที่เขียนลงใน AGENTS.md จะถูกโหลดเข้าสู่ทุกเซสชันใหม่ สำหรับเพื่อนร่วมทีมทุกคน บนทุกเครื่องที่โคลน repo หากคุณทำงานในหลายโปรเจกต์ ~/.dsh/AGENTS.md ส่วนกลางของผู้ใช้จะเก็บนิสัย (“ตรวจสอบการเปลี่ยนแปลง API ด้วยคำสั่ง apidog run ของโปรเจกต์เสมอ”) ในขณะที่ไฟล์ของแต่ละ repo จะเก็บ ID จริง

ขั้นตอนที่ 2: รับคำสั่งจาก Apidog

คุณไม่จำเป็นต้องเดา ID ของสถานการณ์และสภาพแวดล้อม เปิดสถานการณ์ทดสอบใน Apidog ไปที่แท็บ CI/CD และคัดลอกคำสั่งที่สร้างขึ้นมา มันมีลักษณะดังนี้:

apidog run -t 123456 -e 789012 -r cli

แฟล็ก -t คือ ID สถานการณ์ทดสอบ, -e คือ ID สภาพแวดล้อม และ -r cli จะเลือกตัวรายงานที่พิมพ์ผลลัพธ์แบบอินไลน์ ซึ่งเป็นสิ่งที่เอเจนต์ต้องการอ่านอย่างแม่นยำ วาง ID จริงลงในบล็อก AGENTS.md ของคุณ เพื่อให้เอเจนต์รันคำสั่งที่ Apidog สร้างขึ้น ไม่ใช่การเดา

ขั้นตอนที่ 3: ให้เอเจนต์รันการทดสอบ

เริ่มเซสชันในเว็บ UI ของ dsh โดยเลือกเวิร์กสเปซของคุณ ตัวโหลดคำสั่งได้ป้อน AGENTS.md ของคุณเข้าสู่บริบทของเอเจนต์แล้ว ดังนั้นมันจึงรู้ว่า CLI มีอยู่จริง ทำการเปลี่ยนแปลงที่เกี่ยวข้องกับ API ของคุณ หรือเพียงแค่ถาม:

รันสถานการณ์ทดสอบ Apidog และบอกรหัสการออกให้ฉันทราบ

เอเจนต์จะดำเนินการผ่านเครื่องมือ bash ของมัน และการรู้ว่าเครื่องมือนั้นทำงานอย่างไรจะช่วยให้คุณประหยัดเวลาในการดีบักได้ในภายหลัง ตาม แคตตาล็อกเครื่องมือ เครื่องมือ bash เริ่มต้นจะรันแต่ละคำสั่งใน fresh shell: ไม่มีไดเรกทอรีทำงาน, ตัวแปร หรือฟังก์ชันใดๆ ที่คงอยู่ระหว่างการเรียกใช้งาน และคำสั่งจะรันจากเวิร์กสเปซของเซสชันเว้นแต่จะมีการส่ง workdir เข้าไป เหมาะสำหรับ apidog run ซึ่งเป็นคำสั่งเดี่ยวที่ครบวงจร แต่เอเจนต์ไม่สามารถ cd ไปที่ใดที่หนึ่งก่อนแล้วจึงรันการทดสอบเป็นขั้นตอนที่สองได้ หากสถานการณ์ของคุณต้องรันจากไดเรกทอรีย่อย ให้ใส่การเรียกใช้งานทั้งหมดไว้ในบรรทัดเดียวในไฟล์กฎของคุณ

พฤติกรรมอีกสองอย่างที่ควรทราบ การออกที่ไม่ใช่ศูนย์จะกลับมาเป็นเครื่องหมาย [exit code: N] ที่ชัดเจน ดังนั้นสัญญาณผ่าน/ล้มเหลวจะยังคงอยู่แม้ว่าเอาต์พุตที่ยาวจะถูกตัดทอนลงไปจนถึงส่วนท้าย และคำสั่งอาจทำงานภายใต้ file sandbox: การดำเนินการที่ถูกบล็อกจะถูกรายงานว่าเป็นการปฏิเสธนโยบาย ไม่ใช่ความล้มเหลวของคำสั่ง การรันการทดสอบแบบอ่านอย่างเดียวไม่ค่อยทำให้เกิดปัญหานี้ แต่ HTML reporter ที่เขียนไปยัง ./apidog-reports อาจเป็นไปได้ ขึ้นอยู่กับนโยบายที่ใช้งานอยู่

การรันจำเป็นต้องให้คุณคลิกก่อนหรือไม่นั้นขึ้นอยู่กับนโยบายการอนุญาตเดียวกันนั้น เว็บ UI จะสอบถามก่อนการดำเนินการที่ต้องได้รับการอนุมัติภายใต้นโยบายนั้น ตาม คู่มือผู้ใช้ เมื่อมันแจ้งเตือนให้รัน apidog run ให้คุณอนุมัติ: สถานการณ์ทดสอบกับ staging เป็นคำสั่งที่ปลอดภัยและอ่านเป็นส่วนใหญ่ ซึ่งกระบวนการอนุมัติมีไว้เพื่ออนุญาตให้ผ่านได้

ขั้นตอนที่ 4: อ่านรายงาน

เมื่อการรันล้มเหลว (เป็นสีแดง) รายงานจะมีคำตอบ เมื่อใช้ -r cli เอเจนต์จะได้รับรายละเอียดที่อ่านง่ายแบบอินไลน์: แต่ละคำขอ, แต่ละการยืนยัน และรายการที่ล้มเหลวพร้อมค่าที่คาดหวังเทียบกับค่าจริง การยืนยันที่ล้มเหลวจะระบุชื่อฟิลด์หรือรหัสสถานะที่แน่นอน ซึ่งมักจะเพียงพอสำหรับเอเจนต์ในการค้นหาการแก้ไขโดยที่คุณไม่ต้องแปล

สำหรับรายงานที่คุณสามารถเปิดในเบราว์เซอร์หรือส่งให้เพื่อนร่วมทีมได้ ให้เพิ่ม HTML reporter:

apidog run -t 123456 -e 789012 -r cli,html

ตัวรายงาน html จะเขียนไฟล์แบบครบวงจรไปยัง ./apidog-reports เก็บ cli ไว้ในรายการเพื่อให้เอเจนต์ยังคงได้รับเอาต์พุตแบบอินไลน์ที่มันอ่านเพื่อตัดสินใจขั้นตอนต่อไป

วงจรแบบครบวงจร

นี่คือสิ่งที่คุณจะได้รับจากการตั้งค่านี้ สมมติว่าเอเจนต์กำลังแก้ไข checkout handler หากไม่มี CLI วงจรของมันจะสิ้นสุดที่ “โค้ดดูถูกต้อง” ด้วยบล็อกใน AGENTS.md วงจรจะขยายออกไป: มันแก้ไข handler, รัน apidog run -t 123456 -e 789012 -r cli และอ่านผลลัพธ์ หากเป็นสีเขียว มันจะดำเนินการต่อไป หากเป็นสีแดง มันจะเห็น [exit code: 1] อ่านว่าการยืนยันใดล้มเหลว (500 ทั้งที่คาดว่าจะได้ 200, ฟิลด์ total หายไป, รหัสสกุลเงินผิด) แก้ไข handler และรันซ้ำ การตรวจสอบสัญญา API จะกลายเป็นส่วนหนึ่งของวงจรแก้ไข-ทดสอบ-แก้ไข เดียวกันที่เอเจนต์ใช้ในการรันการทดสอบหน่วยของคุณอยู่แล้ว

สังเกตสิ่งที่เอเจนต์ไม่ได้ทำ: อ่านไฟล์ route ทุกไฟล์ซ้ำเพื่อยืนยันว่า API ทำงานได้ สถานการณ์ได้เข้ารหัสพฤติกรรมที่คาดหวังไว้แล้ว ซึ่งถูกสร้างขึ้นด้วยภาพใน Apidog โดยเจ้าของ API เอเจนต์มอบหมายการตรวจสอบให้กับเครื่องมือที่ทำงานแบบกำหนดผลลัพธ์ได้ และใช้โทเค็นในส่วนที่ต้องตัดสินใจ การแบ่งงานนี้คือรูปแบบทั้งหมด: dsh เขียนโค้ด, CLI ตรวจสอบชั้น API และคุณสร้างสถานการณ์ใน Apidog โดยไม่ต้องเขียนโค้ดทดสอบเลย

ตรวจสอบว่า dsh รันจริงหรือไม่

เอเจนต์รายงานความสำเร็จที่ไม่ได้มาจากความพยายามของตนเอง และ harness ในเวอร์ชัน developer-preview ไม่ใช่สถานที่ที่จะเชื่อข้อความโดยไม่ตรวจสอบ มีการตรวจสอบสามอย่าง โดยเรียงตามลำดับที่สามารถตรวจจับปัญหาได้

ประการแรก ยืนยันว่าคำสั่งได้ทำงาน เว็บ UI ของ dsh จะแสดงการเรียกใช้เครื่องมือของเอเจนต์และเอาต์พุตในเซสชัน มองหาการเรียกใช้ bash apidog run ... ตามตัวอักษรและผลลัพธ์ของมัน หากเอเจนต์กล่าวว่าได้รันการทดสอบแล้ว แต่ไม่มีการเรียกใช้ดังกล่าวปรากฏขึ้น แสดงว่ามันสรุปสิ่งที่มันไม่เคยทำไป ถามให้มันรันอีกครั้งและแสดงเอาต์พุตดิบ

ประการที่สอง ยืนยันรหัสการออก ถามโดยตรงว่า: “รหัสการออกของคำสั่ง apidog run นั้นคืออะไร?” harness จะส่งเครื่องหมาย [exit code: N] ที่ชัดเจนให้เอเจนต์เมื่อเกิดความล้มเหลว ดังนั้นจึงไม่มีความคลุมเครือให้หลบซ่อน เมื่อสรุปของเอเจนต์กล่าวว่า “การทดสอบผ่าน” แต่เครื่องหมายระบุว่าไม่ใช่ศูนย์ เครื่องหมายนั้นถูกต้อง

ประการที่สาม ยืนยันว่ามันใช้สถานการณ์จริง ความล้มเหลวแบบ “scenario not found” มักหมายความว่าเอเจนต์สร้างหรือจำ ID ผิด ตรวจสอบค่า -t และ -e อีกครั้งกับบล็อก AGENTS.md ของคุณและคำสั่งในแท็บ CI/CD ของ Apidog ID ในไฟล์กฎคือความจริง; สิ่งอื่นใดที่เอเจนต์พิมพ์ไปเป็นเพียงการเดา

ทางเลือกเสริม: เพิ่ม Apidog MCP server สำหรับการเข้าถึงสเปค

การรันสถานการณ์ครอบคลุมการตรวจสอบ หากคุณต้องการให้เอเจนต์อ่านสเปค API ของคุณในขณะที่มันเขียนโค้ด นั่นเป็นงานของ MCP และในที่นี้ภาพรวมที่ซื่อสัตย์เป็นสิ่งสำคัญ: ณ ปลายเดือนสิงหาคม 2026 การสนับสนุน MCP ยังไม่มีการบันทึกไว้ใน README หรือคู่มือผู้ใช้หลักของ DeepSeek Harness สิ่งที่มีอยู่คือ community plugin ชื่อ hyqhyq3/dsh-mcp-manager ซึ่งค้นพบได้ผ่านหัวข้อ GitHub dsh-plugin เช่นเดียวกับส่วนอื่นๆ ของระบบนิเวศ มันเพิ่มหน้า MCP ภายใต้ Settings, รองรับเซิร์ฟเวอร์ HTTP ระยะไกลและ stdio ในเครื่อง, ลงทะเบียนเครื่องมือเป็น mcp__<name>__* และอ่านการกำหนดเซิร์ฟเวอร์ต่อโปรเจกต์จาก <workspace>/.dsh/dshmm/mcp.json

ผ่านปลั๊กอินนี้คุณสามารถเชื่อมต่อ Apidog MCP server ซึ่งจะเปิดเผยข้อกำหนด API ของคุณผ่าน MCP เพื่อให้เอเจนต์สามารถตรวจสอบสคีมาจริงของ endpoint ได้ก่อนที่จะเขียน handler แทนที่จะเป็นหลังจากสถานการณ์ล้มเหลว ปลั๊กอินชุมชนรวมกับโฮสต์เวอร์ชัน developer-preview หมายความว่าการจับคู่นี้อาจเสียหายได้เมื่อมีการอัปเดตจากฝ่ายใดฝ่ายหนึ่ง ดังนั้นให้ถือว่าเป็นชั้นโบนัส เส้นทาง CLI ข้างต้นเป็นส่วนที่สำคัญที่สุด: มันไม่ต้องการอะไรนอกจากเชลล์

ข้อควรระวังในเวอร์ชันพรีวิว และทิศทางในอนาคต

DeepSeek Harness เคลื่อนไหวรวดเร็วและเตือนคุณว่าอาจทำให้สิ่งต่างๆ เสียหายได้ รายละเอียดที่น่าจะมีการเปลี่ยนแปลงมากที่สุดคือสิ่งที่กล่าวถึงในที่นี้: ไฟล์ที่คาดว่าจะเป็นของปลั๊กอินคำสั่ง, การรายงาน sandbox ของเครื่องมือ bash และสิ่งใดก็ตามที่ปลั๊กอิน MCP ของชุมชนแตะต้อง อย่างไรก็ตาม รูปแบบนี้สามารถพกพาไปใช้ได้ ไฟล์กฎที่กล่าวว่า “ยืนยัน API ด้วยคำสั่งนี้” บวกกับ CLI ที่คืนค่ารหัสการออกที่สะอาด จะทำงานใน dsh ได้ในวันนี้ด้วยเหตุผลเดียวกับที่มันทำงานใน Claude Code และ harness อื่นๆ ในซีรีส์นี้: เอเจนต์เก่งในการอ่านเอาต์พุตคำสั่ง แต่ไม่เก่งในการถูกไว้วางใจหากไม่มีเอาต์พุตนั้น

ดังนั้น: ดาวน์โหลด Apidog, สร้างสถานการณ์ทดสอบหนึ่งชุดด้วยภาพ, คัดลอกคำสั่ง apidog run จากแท็บ CI/CD และวางบล็อกลงใน AGENTS.md ที่ repo ของคุณอาจมีอยู่แล้ว ครั้งต่อไปที่ DeepSeek Harness แตะต้องโค้ด API ของคุณ มันจะตรวจสอบงานของตัวเองก่อนที่จะแจ้งว่าเสร็จสิ้น

คำถามที่พบบ่อย

DeepSeek Harness อ่าน AGENTS.md โดยตรงหรือไม่? ใช่ ปลั๊กอิน @deepseek-ai/dsh-agent-instructions จะโหลด AGENTS.md (หรือ CLAUDE.md เป็นตัวสำรอง) จาก root ของโปรเจกต์ของคุณและไดเรกทอรีที่อยู่เหนือไดเรกทอรีทำงานของเซสชันของคุณ รวมถึงไฟล์โอเวอร์เลย์ AGENTS.local.md/CLAUDE.local.md และไฟล์ AGENTS.md ส่วนกลางของผู้ใช้ใน ~/.dsh หากคุณมี AGENTS.md สำหรับเอเจนต์อื่นอยู่แล้ว dsh จะนำมาใช้งานโดยไม่มีการเปลี่ยนแปลง

ฉันจำเป็นต้องมีแผน DeepSeek แบบชำระเงินเพื่อใช้ Apidog CLI ใน dsh หรือไม่? ไม่ Harness นี้เป็นโอเพนซอร์สที่ได้รับอนุญาตภายใต้ MIT และคุณสามารถนำโมเดลของคุณมาใช้เองได้: ผู้ให้บริการแคตตาล็อกครอบคลุม Anthropic, OpenAI, Bedrock, Vertex และ Azure และเกตเวย์แบบกำหนดเองทำงานผ่าน settings.yaml ตามที่อธิบายไว้ใน วิธีรันโมเดลใดๆ ใน DeepSeek Harness ตัว Apidog CLI เองเป็นแพ็คเกจ npm ฟรี; มันต้องการสถานการณ์ทดสอบ Apidog และการยืนยันตัวตน ไม่ใช่โมเดลเฉพาะ

ทำไมคำสั่งที่สองของเอเจนต์จึงลืมไดเรกทอรีที่คำสั่งแรกเปลี่ยนไป? โดยการออกแบบ เครื่องมือ bash เริ่มต้นของ dsh รันการเรียกใช้ทุกครั้งใน fresh shell ดังนั้น cd จึงไม่คงอยู่ระหว่างคำสั่ง ส่งพารามิเตอร์ workdir ของเครื่องมือ หรือที่ง่ายกว่าคือเก็บการเรียกใช้ apidog run เต็มรูปแบบไว้ในบรรทัดเดียวในไฟล์กฎของคุณ เพื่อไม่ให้มีอะไรต้องลืม

dsh สามารถรันสถานการณ์โดยไม่ต้องถามฉันทุกครั้งได้หรือไม่? ขึ้นอยู่กับนโยบายการอนุญาตที่ใช้งานอยู่ เว็บ UI จะถามก่อนการดำเนินการที่ต้องได้รับการอนุมัติภายใต้นโยบายนั้น; คู่มือผู้ใช้ไม่ได้ระบุระดับนโยบายทั้งหมด ดังนั้นโปรดตรวจสอบ Settings ใน build ของคุณเพื่อดูว่าการติดตั้งของคุณอนุญาตอะไรบ้าง เมื่อมีการแจ้งเตือน การอนุมัติ apidog run กับ staging ถือเป็นการตอบตกลงที่ปลอดภัย

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API