Agent Dev Thai Academyprinciples · patterns · architecture

Copilot OS #1: ผม automate ชีวิตด้วย 35 cron jobs

ผมรัน 35 cron jobs บน VPS ตัวเดียวด้วย claude -p ส่งผลเข้า Telegram ทั้ง morning brief, standup, accountability check แต่ไม่ต้องเริ่มที่ 35 แค่ 3 jobs ก็ได้ value ส่วนใหญ่แล้ว

ผมมี AI ที่รันตัวเอง 35 รอบต่อวัน ไม่ต้องพิมพ์อะไรเลย

ทุกเช้า สิ่งแรกที่เห็นใน Telegram ไม่ใช่ notification ข่าวทั่วไป แต่เป็น:

  • สรุปตลาด crypto + macro ที่ AI สังเคราะห์จาก 11 แหล่ง
  • standup สรุปงานเมื่อวาน พร้อม 3 เป้าหมายวันนี้
  • 3 GitHub repos ที่น่าลอก pattern มาใช้
  • accountability check ว่าเมื่อวานทำจริงหรือแค่พูด

ทั้งหมดนี้ทำงานอยู่ตอนผมยังไม่ตื่น


ระบบมันทำงานยังไง

Stack:

  • VPS ตัวเดียว (Hetzner, $10/เดือน)
  • crontab — ตัว scheduler ดั้งเดิมของ Linux
  • Claude Code headless — claude -p ใช้แค่ Claude subscription ไม่ต้องจัดการ API key
  • Telegram Bot — รับ output ทั้งหมด

ทุก cron job เป็น shell script ตัวเดียวกัน:

run-skill.sh "skill-name" "prompt" --model=haiku

Prompt คือ logic, data แยกไว้ต่างหาก → data เปลี่ยน output เปลี่ยน prompt ไม่ต้องแก้

ตัวอย่าง output จริงจาก morning brief ดูได้ที่ isagi0x.com/brief — auto-generate ทุกวัน ไม่มีมนุษย์แตะ


35 jobs แบ่งเป็นอะไรบ้าง

🌅 เช้า (ก่อนตื่น)

  • ดึง market data 11 แหล่ง (crypto, macro, prediction markets, liquidations, technicals)
  • Morning brief — opus สังเคราะห์ทุกอย่างเป็น 1 หน้า ส่งเข้า Telegram

📋 สาย (ทำงาน)

  • Auto standup — สรุปงานเมื่อวาน + ตั้งเป้า 3 อย่างวันนี้
  • Steal digest — GitHub trending → 3 repos น่าลอก
  • Link digest + Dev digest — สรุป reading queue + tech newsletters

🔍 บ่าย

  • Ship-check — "เมื่อเช้าบอกจะทำ 3 อย่าง ทำจริงรึยัง?"
  • Workflow improvement — AI scan ระบบตัวเอง หาจุดที่ปรับปรุงได้

🌙 กลางคืน (นอนแล้ว)

  • Dream cycle — เก็บกวาดข้อมูลค้าง + เชื่อม context วันนี้กลับเข้า knowledge base
  • Kindle brief render — สร้างภาพสรุปตลาดส่งไป Kindle เป็น screensaver

📅 รายสัปดาห์

  • Weekly review + Reading digest
  • Accountability nag — "ข้ามงานเดิมมา 3 วันติดแล้วนะ นี่ไม่ใช่ยุ่ง แต่คุณกำลังหนีปัญหาอยู่"
  • Dream synthesis — หา pattern ของสัปดาห์ ข้อผิดพลาดซ้ำ แล้วเขียนกลับเข้า system
  • Gap scan — หา market opportunity จาก data ทุกสัปดาห์

5 บทเรียนจากการรันมา 2 เดือน

  1. Prompt คือ logic, data แยกไว้ต่างหาก. config เปลี่ยน แก้ไฟล์เดียว ไม่ต้องไล่แก้ 10 prompts

  2. Model tiering ประหยัดจริง. งานจุกจิกใช้ haiku (ถูก เร็ว). งานสังเคราะห์ใช้ opus (แพง แต่ต้องคิด).

  3. Silent mode สำคัญ. ไม่ใช่ทุก job ต้องส่ง Telegram. งาน housekeeping log เฉยๆ ส่งแค่สรุปตัวใหญ่

  4. Accountability loop เปลี่ยนพฤติกรรมจริง. เช้าบอกจะทำ 3 อย่าง → บ่ายมาถาม → blocked 3 วันติด escalate: "นี่ไม่ใช่ติดปัญหา แต่คุณกำลังหนีอยู่"

  5. AI ที่ review ตัวเอง คือจุดที่ขาดหายไป. อ่าน log ทั้งสัปดาห์ หา pattern ที่ผมมองไม่เห็น แล้วเขียนกลับเข้า system prompt ของวันถัดไป


ลองทำ version ง่ายก่อน

ไม่ต้องเริ่มจาก 35 jobs เริ่มจาก 3:

# Morning brief (7 โมงเช้า)
0 7 * * * claude -p "สรุปข่าว tech วันนี้ 5 ข้อ" | telegram-send

# EOD accountability (6 โมงเย็น)
0 18 * * * claude -p "สรุปงานวันนี้ ทำอะไรไปบ้าง อะไรยังค้าง" | telegram-send

# Weekly review (ทุกวันศุกร์)
0 9 * * 5 claude -p "สรุปสัปดาห์นี้ อะไร ship อะไร slip" | telegram-send

แค่ 3 ตัวนี้ก็ให้ value 80% ของทั้งระบบ ที่เหลือเพิ่มทีละตัวตาม pain point ใช้ VPS + Claude sub + Telegram bot ก็เริ่มได้

โพสต์หน้า: Copilot OS #2 — เบื้องหลัง prompt จริงของ morning brief พร้อม architecture ที่ใช้จริง