Single-Agent Workspace (เอเจนต์เดียว)¶
🇬🇧 English
ไม่ใช่ทุกงานต้องมีทั้งฝูง BWOC มีโหมด single-agent: workspace ที่สร้างรอบเอเจนต์ ตัวเดียว แทนค่าเริ่มต้นแบบ multi-agent fleet บทนี้ว่าด้วยเมื่อไหร่ควรใช้ สร้างยังไง และสัมพันธ์กับ fleet อย่างไร
ศัพท์: เอเจนต์ของ BWOC อยู่ใน workspace เสมอ ไม่มีคอนเซปต์ "global agent" ระดับเครื่อง — การใช้เอเจนต์ตัวเดียวคือ single-agent workspace ถ้าอยากให้เอเจนต์ตัวหนึ่งเข้าถึงได้จาก workspace/เครื่องอื่น นั่นคือเรื่อง ข้าม workspace (peer / A2A) ไม่ใช่บทนี้
เมื่อไหร่ควรใช้ single-agent¶
| ใช้ single-agent เมื่อ… | ใช้ fleet (ค่าเริ่มต้น) เมื่อ… |
|---|---|
| ผู้ช่วยตัวเดียวโฟกัสงาน/repo เดียว | หลายเอเจนต์ บทบาทต่างกัน |
| ตั้งง่าย ไม่ต้องมีทีม/ประสานงาน | ต้องมีทีม, task list ร่วม, peer review |
| เรียนรู้ BWOC / ทดลองเร็ว ๆ | ทีม security, pipeline, แบ่งงานกันทำ |
| CI / ตรวจ workspace อย่างเดียว | ปฏิบัติการหลายเอเจนต์ต่อเนื่อง |
สร้าง¶
bwoc init ./my-ws --single-agent # workspace เอเจนต์เดียว (profile: single-agent)
cd my-ws
--single-agent ต่างจาก fleet ตรงไหน:
- บันทึก profile ของ workspace เป็น
single-agent(ค่าเริ่มต้นคือfleet) - โฟลเดอร์
agents/ถูก scaffold ด้วย คำแนะนำแบบเอเจนต์เดียว แทน README แบบ fleet - ที่เหลือเป็น workspace ปกติ:
.bwoc/workspace.toml, ทะเบียนagents.toml, หน่วยความจำ ฯลฯ
สำหรับ workspace แบบ CI / ตรวจอย่างเดียว ที่ไม่ spawn daemon เพิ่ม
--no-runtime(ตัด.gitignoreของ daemon ออก;bwoc checkยังผ่าน) ใช้ร่วมกับ--single-agentได้
เพิ่มและสั่งงานเอเจนต์ตัวเดียว¶
bwoc new sage --role "project assistant" --target agents/agent-sage
bwoc check agents/agent-sage
แล้วใช้เครื่องมือครบสำหรับเอเจนต์เดียว — ไม่ต้องมีทีม/peer:
bwoc chat agent-sage # โต้ตอบ
bwoc run agent-sage --task "สรุปงานวันนี้" # headless
bwoc spawn agent-sage --backend ollama # เลือก backend ใดก็ได้
bwoc memory put note "..."; bwoc memory search "..." # หน่วยความจำ workspace
bwoc status ; bwoc log agent-sage -f # ติดตาม
การเขียนตัวตน (persona / mindsets / skills) และหน่วยความจำ ทำเหมือนในบท Agents และ Persona·Mindsets·Skills ทุกประการ — single-agent workspace แค่มีเอเจนต์เดียวเท่านั้น
สัมพันธ์กับ fleet¶
single-agent workspace มี โครงสร้างบนดิสก์เหมือน fleet ทุกอย่าง — แฟลกแค่ตั้ง profile กับคำแนะนำที่ scaffold ดังนั้น:
- โตทีหลังได้: เพิ่มเอเจนต์ด้วย
bwoc newเมื่องานเกินหนึ่งเอเจนต์; ทีม (bwoc team) และ task ร่วม (bwoc task) พร้อมใช้ทันทีที่มีมากกว่าหนึ่งตัว - คงความลีน: ถ้าเอเจนต์เดียวพอ ก็อยู่อย่างนั้น — มัตตัญญุตา (พอดี): อย่าเพิ่มฝูงที่ไม่ต้องการ
- แชร์ข้ามเครื่อง: ถ้าอยากเปิดเอเจนต์ตัวนี้ให้ workspace อื่นเข้าถึง ใช้
bwoc peer+ โปรโตคอล A2A — นั่นคือ federation ไม่ใช่การติดตั้งแบบ "global"
อ่านต่อ¶
- Quickstart · End-user · Agents · ข้าม workspace
- ต้นฉบับ:
WORKSPACE.en.md·INCARNATION.en.md