กลับไปที่บล็อก

เอเจนต์และระบบอัตโนมัติคู่มือ

รัน dsh-superagent บนโมเดลราคาถูก: จาก GitHub issue สู่ PR

ตั้งค่า dsh-superagent ของ DeepSeek เพื่อให้ issue ที่กล่าวถึงบัญชีเอเจนต์กลายเป็น pull request และประมาณค่าใช้จ่ายโทเคนของหนึ่งตั๋ว

โดย CheapTokens Teamเผยแพร่เมื่อ ใช้เวลาอ่าน 6 นาที

เทอร์มินัลแสดงการเริ่ม dsh-superagent ควบคู่กับเครื่องหมาย DeepSeek Harness และ dsh-superagent
ในหน้านี้
  1. มันทำอะไรจริง ๆ
  2. ก่อนเริ่ม
  3. ติดตั้งและเริ่ม
  4. ให้เอเจนต์มีบัญชี GitHub ของตัวเอง
  5. issue ทดสอบแรกของคุณ
  6. หนึ่งตั๋วมีค่าใช้จ่ายเท่าไร
  7. ควบคุมให้แน่น
  8. แหล่งอ้างอิง

คุณกล่าวถึงเอเจนต์ใน GitHub issue ใหม่ ไปชงชา แล้วกลับมาพบ pull request นั่นคือสิ่งที่ dsh-superagent ของ DeepSeek ทำ และคุณสามารถรันมันบนโมเดล CheapTokens ผ่าน DeepSeek Harness (DSH) ด้านล่างนี้คือการติดตั้ง บัญชี GitHub ของเอเจนต์เอง issue ทดสอบแรก และงบประมาณสำหรับหนึ่งตั๋ว

ข้อควรระวังหนึ่งข้อจากตัวรีโพเอง README ของมัน (ตรวจสอบเมื่อ 2 พฤศจิกายน 2026) เรียกมันว่าเป็นต้นแบบงานวิจัยเพื่ออ้างอิงเท่านั้น ไม่ใช่ผลิตภัณฑ์อย่างเป็นทางการของ DeepSeek และระบุว่าอาจยังมีบั๊กอยู่ มันใช้สัญญาอนุญาต MIT มีหนึ่งคอมมิตบน main และไม่มีการออกเวอร์ชัน รันมันบนรีโพที่คุณยอมเสี่ยงทดลองได้

มันทำอะไรจริง ๆ#

dsh-superagent เป็นเอเจนต์เขียนโค้ดเชิงรุกสำหรับรีโพ GitHub หนึ่งรีโพ แพ็กเป็นบันเดิลสำหรับ DeepSeek Harness มันฟัง GitHub เมื่อมีคนในรายการที่อนุญาตของคุณขอ มันจะเปิด work item (เอกสารเรียกว่า Ticket) ทำงานในเซสชันเอเจนต์ของตัวเองและไดเรกทอรีของตัวเอง แล้วตอบกลับในบทสนทนาเดิม เช่นด้วย pull request แผงเว็บแสดงรายการที่ต้องให้คนเข้ามาดู

ดังนั้นหนึ่ง issue คือหนึ่งเซสชัน และหนึ่งเซสชันคือลูปของการเรียกโมเดล ลูปนั้นคือที่ที่โทเคนหมดไป ถ้าคุณยังไม่เห็นว่าทำไม ทำไม AI agent ใช้โทเคนมากมาย มีตัวอย่าง 20 ขั้นตอน

จาก issue สู่ pull request: บัญชีเอเจนต์ถูกกล่าวถึง Ticket เปิดขึ้น เซสชันทำงาน PR กลับมา
เส้นทางของหนึ่งตั๋วใน dsh-superagent

ก่อนเริ่ม#

คุณต้องมี ตามเอกสารการติดตั้ง:

  • Node.js 22.19+ หรือ 24+, pnpm, git 2.32+, tmux, Python 3.8+
  • GitHub CLI 2.48+ (ใช้ผ่าน wrapper เล็ก ๆ ดูด้านล่าง)
  • รีโพบน github.com (ไม่รองรับ GitHub Enterprise Server)
  • DSH ในช่วงเวอร์ชันจาก engines.dsh ใน package.json ของรีโพ
  • ผู้ให้บริการโมเดล DSH

รายการสุดท้ายคือสิ่งที่รีโพปล่อยให้คุณจัดการเอง: คู่มือการตั้งค่าเรียกผู้ให้บริการว่าเป็นขั้นตอนของผู้ดูแล สำหรับ CheapTokens ให้ เชื่อมต่อ DeepSeek Harness กับ CheapTokens ก่อนแล้วค่อยกลับมา model id ที่ต้องใช้คือ deepseek-ai/DeepSeek-V4-Flash-0731 (id เต็ม ชื่อย่อจากตารางราคา API ไม่รับ) และ API base คือ https://api.cheaptokens.dev/v1 รายละเอียดอยู่ในหน้าเอกสาร CheapTokens

มีสิ่งหนึ่งที่ต้องระวัง ตามเอกสารการติดตั้ง การตั้งค่าจะตัดตัวแปรสภาพแวดล้อมที่มีชื่อประกอบด้วย KEY, PASSWORD, SECRET หรือ TOKEN ออก และลบ GH_TOKEN และ GITHUB_TOKEN ออกจากสภาพแวดล้อมของ worker ดังนั้นคีย์ผู้ให้บริการที่ export ในเชลล์จะไม่ไปถึง worker ให้ตั้งค่าตามที่อธิบายในบทความเชื่อมต่อ

ติดตั้งและเริ่ม#

ทีละขั้นตอน

ติดตั้งบันเดิล

ติดตั้ง DSH และรีโพ

เอกสาร (docs/006-deployment.md ตรวจสอบเมื่อ 2 พฤศจิกายน 2026) ปักหมุด release candidate:

bash
npm install -g @deepseek-ai/dsh@0.2.1-rc.3
git clone https://github.com/deepseek-ai/dsh-superagent-prototype dsh-superagent
cd dsh-superagent
pnpm install && pnpm build

สร้างโปรไฟล์ (เฉพาะการติดตั้งใหม่)

bash
dsh superagent --from-default-profile web --dump-config > /dev/null
dsh plugin --profile superagent add "link:$PWD"

รันบรรทัดแรกเพียงครั้งเดียว บนโปรไฟล์ superagent ที่มีอยู่ มันจะแทนที่โปรไฟล์และลบ cordis.patch.yml ของโปรไฟล์นั้น

เพิ่มการตั้งค่า

คัดลอก examples/profile.cordis.patch.yml ไปยัง ~/.dsh/profiles/superagent/cordis.patch.yml คีย์ที่จำเป็นหนึ่งตัวคือ stateDir ซึ่งเป็นพาธแบบ absolute ที่เก็บฐานข้อมูล ล็อก และไฟล์ worker รายการ webserver กำหนดพอร์ต (ค่าเริ่มต้น 3082)

เริ่มมัน

bash
scripts/dsh-superagent start
scripts/dsh-superagent status

start รันภายในเซสชัน tmux ชื่อ dsh-superagent

คำสั่งติดตั้งและเริ่ม dsh-superagent ในเทอร์มินัล
สี่คำสั่งที่สำคัญ จาก docs/006-deployment.md

คำสั่งสถานะตอบกลับด้วย exit code: 0 คือปกติ 1 หมายถึงการรีสตาร์ทอาจช่วยได้ 2 หมายถึงบางส่วนล้มเหลวและการรีสตาร์ทไม่ช่วย 3 หมายถึงยังต้องตั้งค่า เริ่มด้วยค่าเริ่มต้น: โปรไฟล์ superagent คำนำหน้าสาขา agent/ และโหมดยอมรับ observe ซึ่งบันทึกงานเชิงรุกโดยไม่ทำ

ให้เอเจนต์มีบัญชี GitHub ของตัวเอง#

นี่คือขั้นตอนที่คนข้ามแล้วสงสัยว่าทำไมไม่มีอะไรเกิดขึ้น เอเจนต์ต้องมีผู้ใช้ GitHub ปกติที่มีสิทธิ์เขียนในรีโพของคุณ GitHub App ไม่สามารถรับบทบาทนี้ได้

  1. สร้างผู้ใช้และเพิ่มเป็นผู้ร่วมงานที่มีสิทธิ์เขียน
  2. สร้าง wrapper ~/.local/bin/gh-agent: GH_CONFIG_DIR="$HOME/.config/gh-agent" exec gh "$@" เพื่อแยกการล็อกอินของเอเจนต์ออกจาก gh ของคุณเอง
  3. รัน gh-agent auth login ในฐานะผู้ใช้นั้น
  4. ในแผงเว็บ เปิด Sources ตั้งค่ารีโพ (owner/name) และพาธ CLI ไปยัง wrapper
  5. ใต้ Policy เพิ่มล็อกอินที่มอบงานให้เอเจนต์ได้ไปที่ policy.sources.github.allowed จะไม่มีอะไรกลายเป็น Ticket จนกว่าจะมีคนอยู่ในรายการนั้น

เช็กลิสต์

ก่อน issue แรก

issue ทดสอบแรกของคุณ#

เปิด issue ใหม่ ในรีโพและเขียนอะไรเล็ก ๆ ที่ไม่กำกวม โดยมีล็อกอินของเอเจนต์ในรูปแบบโค้ด เช่น: @<agent login> fix the typo in README.md: "recieve" should be "receive"

คำว่า "ใหม่" สำคัญ การแก้ไข issue เก่าเพื่อเพิ่มการกล่าวถึงจะไม่ถูกจับ จะต้องเป็น issue ใหม่หรือคอมเมนต์ใหม่ ถ้าแผงแสดง Ticket แล้วมีสาขาที่ขึ้นต้นด้วย agent/ ปรากฏขึ้น แปลว่าห่วงโซ่ทำงาน

ลองด้วยตัวเองลองดู: ไม่มีอะไรเกิดขึ้นหลังการกล่าวถึงของคุณ คุณตรวจอะไรก่อน?แสดงคำตอบ

รายการที่อนุญาต จนกว่าล็อกอินของคุณจะอยู่ใน policy.sources.github.allowed จะไม่มีอะไรกลายเป็น Ticket หลังจากนั้นตรวจว่าการกล่าวถึงอยู่ใน issue หรือคอมเมนต์ใหม่ ไม่ใช่ที่แก้ไข

หนึ่งตั๋วมีค่าใช้จ่ายเท่าไร#

รีโพไม่ได้เผยแพร่การใช้โทเคนต่อตั๋ว ดังนั้นนี่คือการประมาณจากสมมติฐานที่ระบุไว้ สมมติว่าตั๋วเล็ก ๆ ใช้การเรียกโมเดล 25 ครั้ง แต่ละครั้งพาบทสนทนาที่โตขึ้น: ประมาณ 30,000 โทเคนอินพุตโดยเฉลี่ย และประมาณ 800 โทเคนคำตอบ (คำสั่ง แพตช์ โน้ตสั้น ๆ)

ต่อตั๋วคือ 30,000 × 25 = 750,000 โทเคนอินพุต และ 800 × 25 = 20,000 โทเคนเอาต์พุต บน DeepSeek-V4-Flash ที่ราคา CheapTokens วันนี้ (อินพุต $0.015 และเอาต์พุต $0.10 ต่อ 1M โทเคน) หนึ่งตั๋วเช่นนี้คือ $0.0133

ส่วนที่เอียง: อินพุตประมาณ 37 เท่าของเอาต์พุต และนั่นเป็นเรื่องปกติสำหรับเอเจนต์ เพราะทุกขั้นตอนส่งสิ่งที่มาก่อนหน้าซ้ำ ตั๋วเดียวกันบนโมเดลอื่น:

โมเดล ค่าใช้จ่าย OpenRouter
GLM-5.3-Flash $0.0158 $0.0268
DeepSeek-V4-Flash $0.0133 $0.0553
MiniMax-M2.7 $0.0405 $0.486

750,000 โทเค็นอินพุตและ 20,000 โทเค็นเอาต์พุตรวมทั้งหมด ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน

ตารางยังระบุ GLM-5.3-Flash (บริบท 390K เอาต์พุตสูงสุด 8,192 โทเคนต่อคำตอบ) หากตั๋วของคุณสั้นและคำตอบเล็ก สำหรับลูปเครื่องมือยาว DeepSeek-V4-Flash ให้บริบท 380K เอาต์พุตสูงสุด 32,768 โทเคนต่อคำตอบ และราคาเดียวทุกชั่วโมง ตัวเลขของคุณเองจะต่างออกไป ดังนั้นเลื่อนสไลเดอร์:

เครื่องคำนวณค่าใช้จ่าย

หนึ่งวันกับห้าตั๋ว (ตั๋วละ 25 ครั้ง)

โทเค็นอินพุตต่อคำขอ: 30,000 · โทเค็นเอาต์พุตต่อคำขอ: 800 · คำขอต่อวัน: 125

โมเดลต่อวันต่อเดือน
GLM-5.3-Flash$0.079$2.37
DeepSeek-V4-Flash$0.0663$1.99
MiniMax-M2.7$0.203$6.08

ถ้าคุณต้องการลดฝั่งอินพุต วิธีประมาณค่าใช้จ่ายของ AI agent ครอบคลุมนิสัยที่สำคัญที่สุด

ควบคุมให้แน่น#

อยู่ในโหมด observe สักวัน: มันบันทึกว่าเอเจนต์จะทำอะไรด้วยตัวเอง เพื่อให้คุณเห็นรูปแบบก่อนที่มันจะลงมือ อนุญาตเฉพาะล็อกอินของคุณเองก่อน ดู pull request สามอันแรกทีละบรรทัด และตรวจการใช้โมเดลในยอดคงเหลือหลังวันแรก แล้วคูณด้วยจำนวนตั๋วจริงของคุณ

รีโพยังระบุว่าการออกแบบบางอย่างจากบทความประกอบของ DeepSeek ยังไม่ได้นำมาใช้ ดังนั้นให้ถือว่าฟีเจอร์ที่ขาดหายเป็นงานที่ยังไม่เสร็จ ไม่ใช่ความผิดของคุณ

แหล่งอ้างอิง#

ข้อเท็จจริงทั้งหมดของรีโพมาจาก deepseek-ai/dsh-superagent-prototype (README, SETUP.md, docs/006-deployment.md) ตรวจสอบเมื่อ 2 พฤศจิกายน 2026 หน้ารีโพไม่แสดงวันที่คอมมิต และเวอร์ชัน DSH 0.2.1-rc.3 เป็น release candidate ดังนั้นตรวจเอกสารซ้ำก่อนติดตั้ง