Dailybot addon
เชื่อมการดำเนินการ Deep Work Plan กับ ทีม Dailybot เพื่อให้มนุษย์เห็นว่าเอเจนต์กำลังสร้างอะไร — kickoff ความคืบหน้าระหว่างแผน ตัวบล็อก และการเสร็จสิ้น — โดยไม่ต้องเพิ่มการประชุมหรือ toolchain ที่สอง Opt-in addon สำหรับทีมที่ใช้ Dailybot อยู่แล้ว
วิธีการหลักของ Deep Work Plan ไม่พึ่งพา Dailybot เลย รีโพที่มี addon ศูนย์ตัวก็สอดคล้องมาตรฐานครบ ให้ addon นี้เฉพาะเมื่อนักพัฒนาหรือทีมใช้ Dailybot อยู่แล้ว อย่าติดตั้งอัตโนมัติให้ทุกคน
เมื่อไหร่ควรใช้
| สัญญาณ | การดำเนินการ |
|---|---|
| ทีมใช้ Dailybot อยู่แล้ว (Slack, Teams, Discord, Google Chat หรือแดชบอร์ด) | แนะนำ ระหว่าง onboarding |
| นักพัฒนาขอการมองเห็นความคืบหน้าของเอเจนต์หรืออัปเดตแบบ standup | เสนอ addon |
| รีโพ greenfield ไม่มีบัญชี Dailybot | ข้าม — baseline ที่เป็นกลางเพียงพอ |
| งานลูกค้าภายใต้ NDA ที่ความคืบหน้าต้องไม่ออกจากรีโพ | ข้าม หรือ commit .dailybot/disabled เป็น kill-switch ในเครื่อง |
สิ่งที่ addon นี้เชื่อม (ออกแบบให้แคบโดยเจตนา)
DWP Dailybot addon ไม่สร้าง Dailybot ใหม่ มันเชื่อมการดำเนินแผนกับ sub-skill dailybot report และอาจ commit hook ของ harness ส่วนอื่น — การติดตั้ง ความยินยอม authentication สไตล์การเขียน — มอบหมาย ให้ Dailybot agent skill อย่างเป็นทางการ (ปัจจุบัน 3.10.3)
สี่เหตุการณ์ lifecycle
ระหว่าง DWP create / execute addon เชื่อม สี่อัปเดตเอเจนต์แบบ best-effort ทุกเหตุการณ์มีเงื่อนไข (Dailybot พร้อมและ authenticated) ไม่บล็อกงาน และเคารพ .dailybot/disabled
| เหตุการณ์ | ทริกเกอร์ | ระดับ | ข้อกำหนด |
|---|---|---|---|
| Kickoff | แผน materialized และอนุมัติ หรือเทิร์น execute แรก |
regular | SHOULD |
| Significant task | ฟีเจอร์ แก้บั๊ก หรือ refactor ใหญ่เสร็จ — ไม่ใช่งาน setup | regular | MAY |
| Blocked | แผนหยุด; state.json.blocked ถูกเติม (reason, needs) |
regular + blockers | SHOULD |
| Completion | งานทั้งหมดเสร็จ แผนจบ | milestone | SHOULD |
Payload มาจากชั้น state ของแผน (state.json) เมื่อมี: completed เป็นผลลัพธ์ (ไม่ใช่หมายเลขงาน) in_progress จากงานปัจจุบัน blockers จาก state.json.blocked ข้อความอธิบาย สิ่งที่สร้างและทำไม — ไม่มี path ไฟล์ git stats ชื่อ branch หรือ ID แผน
การบังคับใช้ hook แบบเลือกได้
ด้วย dailybot-cli >= 3.7.0 addon อาจ commit hook ของ harness ระดับรีโพ (dailybot hook session-start | activity | post-commit | stop | dismiss) สนับสนุนโดย ledger ต่อรีโพในเครื่อง Harness เตือนเอเจนต์ปลายเทิร์นเมื่อพลาดเหตุการณ์ lifecycle — สำคัญสำหรับเซสชันยาวที่ไม่มีคนดูแล ซึ่งคำสั่งใน prompt จางลง
รายงาน lifecycle สำเร็จ รีเซ็ต ledger ของ hook ดังนั้นสองชั้นไม่รายงานซ้ำ คำสั่ง hook อ่านเฉพาะ state ในเครื่องและจบด้วย 0 เสมอ
ตัวตนรีโพและนโยบายรายงาน
อาจ commit .dailybot/profile.json (หรือ .dailybot_example/profile.json เป็นเทมเพลต) เพื่อให้ผู้มีส่วนร่วมและเอเจนต์ลงชื่อรายงานแบบเดียวกัน อย่า ใส่ credentials ในไฟล์นั้น — ฟิลด์ key เป็นข้อผิดพลาดรุนแรง
ไฟล์เดียวกันอาจมีนโยบายรายงานที่ hook เคารพ:
{
"name": "my-repo-agent",
"report": {
"min_interval_minutes": 30,
"nudge": true,
"mode": "continuous"
}
}
"mode": "continuous" มีประโยชน์เป็นพิเศษสำหรับรีโพที่เน้น research หรือ docs: งานที่ไม่ commit (การวิเคราะห์ เอกสารออกแบบ แผน) จะถูก nudge เร็วขึ้น
การติดตั้ง (ทั้งหมด opt-in)
Addon เสนอ เส้นทางติดตั้ง skill Dailybot เป็นเจ้าของความยินยอมและการตรวจสอบ
| ส่วนประกอบ | คำสั่ง / path |
|---|---|
| Dailybot agent skill (แนะนำ) | npx skills add DailybotHQ/agent-skill |
| อัปเดต skill ที่มี | npx skills update dailybot |
| OpenClaw | openclaw skills install dailybot |
| Git clone | git clone https://github.com/DailybotHQ/agent-skill.git + ./setup.sh |
Dailybot CLI (ขั้นต่ำ >= 3.7.0) |
ติดตั้งโดย skill ครั้งแรกผ่าน shared/auth.md; หรือ pip install 'dailybot-cli>=3.7.0' Homebrew หรือ installer ที่ตรวจ checksum ที่ cli.dailybot.com |
ตรวจเวอร์ชัน: dailybot --version และ dailybot version --check อัปเกรด: dailybot upgrade
Authentication — มอบหมาย
Addon นี้ ไม่ ถาม email OTP หรือ API keys และ ไม่ เก็บ credentials Authentication เป็นของ skill Dailybot shared/auth.md:
dailybot login(email OTP) หรือDAILYBOT_API_KEY/dailybot config key=...หรือ- ไฟล์คีย์ต่อรีโพ
.dailybot/env.jsonแบบ opt-in ที่ถูก gitignore (dailybot env add/use, CLI>= 3.7.0) เพื่อให้นักพัฒนาลงชื่อเข้าใช้ org ต่างกันในรีโพต่างกันได้
การแก้ปัญหา auth เป็นแบบ Bearer-first: session token มีความสำคัญก่อน พร้อม retry แบบโปร่งใสจาก Bearer→API-key เมื่อเจอ 401/403 เพื่อไม่ให้ token ที่หมดอายุบล็อกคีย์ที่ใช้ได้ หาก auth ถูกปฏิเสธหรือไม่พร้อม การรายงานจะข้ามเงียบๆ — งานดำเนินต่อ
Dailybot skill คู่กัน — 14 ความสามารถ (3.10.3)
การติดตั้ง Dailybot agent skill ได้มากกว่าที่ DWP addon เชื่อม ชุด skill อย่างเป็นทางการ (skill 3.10.3 CLI baseline >= 3.7.0 publish ปัจจุบัน 3.7.3) เปิด 14 sub-skill ที่ประสานกัน:
| Sub-skill | ทำอะไร |
|---|---|
| Progress reports | อัปเดตเอเจนต์แบบ standup บนแดชบอร์ด Dailybot |
| Ask the AI | คิวรี one-shot แบบ headless ไปยังผู้ช่วย AI ของ Dailybot |
| Message polling | ตรวจคำสั่งจากทีมตอนเริ่มเซสชันหรือเมื่อ idle |
| ส่งอีเมลพร้อมการตรวจความปลอดภัยก่อนส่งบังคับ | |
| Chat | ส่งหรือแก้ไขบน Slack Microsoft Teams Discord หรือ Google Chat — ช่อง DM ทีม thread แบบรายงาน send-as-user (Slack, admin) |
| Conversations | เปิดหรือใช้ Slack group DM กับบอทและเพื่อนร่วมทีมที่ระบุ โพสต์รายงานในคำสั่งเดียวกัน |
| Health and status | ประกาศเอเจนต์ online/offline สำหรับเซสชันยาว |
| Check-ins | ทำ standup เสร็จ; เขียน check-in (ตาราง ผู้เข้าร่วม คำถาม การเตือน การตั้งค่า AI) |
| Kudos | ยกย่องเพื่อนร่วมทีมหรือทั้งทีม; เรียกดู recognition feed org feed wall of fame |
| Teams | แสดงรายการทีม ตรวจสมาชิก แปลงชื่อเป็น UUID; me, org, โปรไฟล์ผู้ใช้ |
| Forms | แสดงรายการ (ตอนนี้ org-scoped โดยค่าเริ่มต้น พร้อม --mine และ --owner เพื่อจำกัด) submit อัปเดต transition ฟอร์ม; เขียน ฟอร์ม (สถานะ workflow สิทธิ์ ChatOps); pagination การค้นหา และตัวกรองวันที่ |
| Workflows | อ่าน org workflows (workflow list / workflow get; read-only) |
| Report channels | ค้นหา UUID ช่องสำหรับฟอร์มหรือ check-in |
| Per-repo API keys | จัดการ .dailybot/env.json — ไฟล์ opt-in ที่ถูก gitignore ของ API key + URL ต่อ environment (dailybot env add / use / show / list / remove / off / on, CLI >= 3.7.0) |
DWP addon เชื่อมเฉพาะ report เข้ากับการดำเนินแผน เรียก skill Dailybot โดยตรงสำหรับอย่างอื่น — เช่น โพสต์สรุป deploy ไป #releases ทำ standup หรือขอให้ AI Dailybot สรุปแนวโน้ม check-in
อ้างอิงสาธารณะ: dailybot.com/skill.md ซอร์ส: DailybotHQ/agent-skill โมเดลความไว้วางใจ: TRUST.md ในชุด skill
พฤติกรรม — มอบหมาย อย่าบล็อก
| กฎ | รายละเอียด |
|---|---|
| มอบหมาย | Skill Dailybot เป็นเจ้าของการติดตั้ง ความยินยอม auth เทมเพลต hook สไตล์การเขียน |
| อย่าบล็อก | ไม่มี CLI auth ล้มเหลว ข้อผิดพลาดเครือข่าย → เตือนครั้งเดียว ทำงานหลักต่อ |
| ไม่ retry | อย่าเข้าลูปวินิจฉัย การรายงานเป็น best-effort |
| กระทบกัน | skill CLI profile hook หรือ wiring รายงานที่มีอยู่ถูกเก็บ — เติมเฉพาะช่องว่าง |
| Vendor-neutral | DWP ไม่ต้องการ Dailybot addon นี้เป็นการมองเห็นทีมแบบเสริม |
ขั้นตอน onboarding
ระหว่าง DWP onboard ใน Phase 7b หลัง scaffolding AI-first หลัก ขั้นตอนเสนอห้า addon แบบ opt-in หากนักพัฒนายอมรับ Dailybot:
- ตรวจการตั้งค่าที่มี (skill, CLI,
.dailybot/profile.json, hook, ขั้นตอนรายงาน) - เสนอติดตั้ง skill/CLI ผ่านขั้นตอนความยินยอมของ Dailybot
- มอบหมาย authentication ให้
shared/auth.md - เชื่อมสี่เหตุการณ์ lifecycle เข้า
AGENTS.md/docs/AI_AGENT_COLLAB.md - อาจเสนอการบังคับใช้ hook และ
.dailybot/profile.json - รันการตรวจสอบ (SPEC §8 ใน
addons/dailybot/SPEC.mdของ skill)
สัญญา normative ใน skill Deep Work Plan: addons/dailybot/SPEC.md (เวอร์ชัน 2.3.0)
รายการ kit ที่เกี่ยวข้อง
- Devcontainer — สภาพแวดล้อม dev ที่ทำซ้ำได้พร้อม persistence ของ Dailybot CLI (addon แรก)
- Dependency upgrade — อัปเกรด dependency แบบ batch และตรวจสอบ (addon ที่สาม)
- Design system —
DESIGN.mdสำหรับเอเจนต์บนพื้นผิวอินเทอร์เฟซ (addon ที่สี่) - Deep Work Plan onboard — sub-skill onboarding ที่เสนอ addon