Oracle Family [ψ]
active 17/19 · ตรวจล่าสุด 2026-09-30 — 1 ด่วน · 11 เตือน · รอเคาะ 3 · gen 2026-10-01 10:20
ร่างทำงานยังไง
L1
ตื่นเมื่อถูกเรียกชื่อใช้สมองเต็ม อ่านความจำตัวเองก่อนตอบ · เหมาะกับงานที่ต้องตัดสินใจเช่น พิมพ์ "MINT[ψ]: ทำ paywall ให้ Voice Changer" แล้วมันไปดูคู่แข่ง เสนอราคา รอเคาะ
L2
ตื่นเองตามเวลาlaunchd ปลุกทุกเช้า ทำงานสั้นๆ ที่รู้อยู่แล้วว่าต้องทำ ไม่ต้องมีคนสั่งเช่น LIME 09:50 อ่านตัวเลขที่ pipeline เพิ่ง gen แล้วชี้เป้าเดียวของวัน
L3
ค้างตลอดเวลาต้องมีเครื่องที่ไม่หลับ — ยังไม่มีใครเป็น L3 จริงบนโน้ตบุ๊กแทนด้วย hana-bridge ที่ตื่นเมื่อมีข้อความ Discord เข้ามา ได้ผลเหมือนกันโดยไม่ต้องรันค้าง
แบ่งตามใครเป็นคนปลุก ไม่ใช่ความเก่ง · ร่างเดียวเป็นได้หลายระดับ — LIME เป็น L2 ทุกเช้า และเป็น L1 ที่ตื่นเองจันทร์+พฤหัส
⟲ ปลุกกันเอง กลางบ้าน _APP26_VIBE_AAautomation พี่ฮอน · CEO ฮานะ · PM กลาง EVE[ψ] ADAM[ψ] MAY[ψ] POP[ψ] PLE[ψ] CHER[ψ] LIME[ψ] MINT[ψ] BERRY[ψ] ZEST[ψ] PEAR[ψ] PEACH[ψ] VINE[ψ] PLUM[ψ] SAGE[ψ] FIN[ψ] VIVI[ψ] ANNA[ψ] DEEDEE
ลาก/scroll = เลื่อน · pinch หรือ ⌃+scroll = ซูม · กดดวงเพื่ออ่าน JD

⚖️ เรื่องรอพี่ฮอนเคาะ

#1~~Flat หมวด APP~~ — ✅ ปิดแล้ว 22 ส.ค. พี่ฮอนเคาะ: *"ไม่มีปัญหาแก้ได้เลย จับมาจับคู่กันก็ได้ คล้ายๆกัน"* → ใช้ ระบบคู่ แทน hierarchy (ดูหัวข้อข้างล่าง) · ทุกร่างในค่าย _APP26 เป็น peer เท่ากัน ไม่มีใครเป็นลูกใครในเชิงอำนาจ
#2~~นิยาม LIME↔PLE~~ — ✅ ปิดแล้ว 22 ส.ค. พร้อมข้อ 1 · ไม่มีใคร "สั่ง" ใครในค่ายเดียวกัน มีแต่ "ขอ" · คำว่า "bud จาก X" ต่อจากนี้แปลว่า *เกิดมาจากใคร* (ที่มา) ไม่ใช่ *อยู่ใต้ใคร* (อำนาจ)
#3~~ผังทีมสองยุคขัดกัน~~ — ✅ ปิดแล้ว 21 ส.ค. พี่ฮอนเคาะผังรวม: ฮอน → ฮานะ (PM) → MAY (เลขา+จ่ายงาน) → ค่าย · EVE+ADAM เป็นฝ่ายกำกับแยกออกมา ไม่ใช่ค่าย · แก้ _AAssistant/CLAUDE.md ครบแล้ว (ผังใหม่ + JD MoM) · ค้าง: VIVI/ANNA ยังถือผังยุคเก่า — แม่ต้อง broadcast ต่อ

📋 งานชิ้นในสมุดพ่อ

T1ซ่อม vector index oracle server — stale (docsPending 10, embedder ตาย, LanceDB collection หาย 2: ora✅ 2026-08-19 — root cause จริง = plist ไม่มี env embedder (o
T2ตั้ง backup อัตโนมัติ ~/.oracle/oracle.db (+ auto-memory dir ฮานะ)✅ 2026-08-19 — รวมใน patrol ทุกเช้า เก็บ 14 วัน ที่ ~/Backup
T3เขียน daily patrol script + launchd ของตัวเอง (ครอบ R1-R5 · เงียบถ้าปกติ แจ้งเฉพาะเจอของพัง) — รวม d✅ 2026-08-19 — tools/patrol.mjs + launchd com.oracle.adam.pa
T4เอาผังครอบครัวขึ้นเว็บ honracles.vercel.app (passkey gate + กรอง path เครื่อง) + auto-deploy หลัง re✅ 2026-08-19 — live แล้ว · deploy ต่อวันอยู่ใน patrol (fail
T5เป็นเจ้าของเว็บผังจริงจัง ไม่ใช่แค่ deploy (พี่ฮอนสั่ง 19 ส.ค.) — เว็บต้องสะท้อนความจริงของครอบครัวเ🔄 ประจำ
T6🖥️ ตัวเฝ้า Mac mini (พี่ฮอนสั่งผ่านฮานะ 22 ก.ย.) — ดิสก์ในตัว 256GB อัปไม่ได้ + ทุกอย่างพึ่ง NVMe S⏳ รอ mini มาถึง — สเปคพร้อมแล้ว เขียนโค้ดบน MBP ได้ก่อน แต่ต
ความถี่เช็คผิดปกติเมื่อ
---------
ทุก 5 นาทีNVMe Store ยังต่ออยู่จริงไหม/Volumes/Store ไม่ได้เป็นไดรฟ์ที่ต่ออยู่
ทุก 5 นาทีโฟลเดอร์ผี/Volumes/Store มีอยู่ แต่เป็นแค่โฟลเดอร์ธรรมดาบนดิสก์ในตัว (
ทุกชั่วโมงดิสก์ในตัวเหลือว่างต่ำกว่า 20% (~49GB) = WARN · ต่ำกว่า 15% (~37GB) = ALERT
ทุกชั่วโมงswapเกิน 8GB
ทุกชั่วโมงNVMe เต็มแค่ไหน≥ 85%
ทุกชั่วโมงsimulator (ถ้าลง Xcode ไว้)เปิดพร้อมกันเกิน 2 · เปิดค้างเกิน 3 ชม.
ทุกเช้า (step ใน patrol)ของที่ลงใหม่ — เทียบขนาดโฟลเดอร์หลักบนดิสก์ในตัวกับเมื่อวาน (/Applications · ~/Library/* · ~/.* · /oมีโฟลเดอร์ใหม่ หรือโตเกิน 2GB ในวันเดียว
ทุกเช้ารายการของที่ติดตั้ง — brew · แอปใน /Applications · LaunchAgent · Docker container/image · npm -gมีของใหม่ที่เมื่อวานไม่มี
ทุกเช้าไฟล์ชั่วคราว ($TMPDIR)เกิน 2GB
ทุกเช้าbackup เมื่อคืน (ส่ง NAS + pg_dump ถ้ามี DB)ไม่มีไฟล์ของเมื่อคืน

🔧 สมุดพ่อ ADAM — ประวัติซ่อม

2026-08-19
vector search สมองกลางเสีย
✅ ซ่อมจบ — ต้นเหตุ = plist server ไม่มี config embedder (ollama ไม่เคยพัง) แก้+reindex 1,568 docs ค้นแบบเข้าใจความหมายกลับมาใช้ได้
2026-09-01
คนงานคิวงานอัตโนมัติ (act-runner) ล้มทุกเช้า 3 วันติดโดยไม่มีใครรู้ + ตัวรอบตรวจของ ADAM เองก็โดนตัดกลางคันเงียบๆ
✅ ปิดที่ต้นเหตุระดับระบบ — เกิด หมอตรวจสุขภาพระบบ (R9) ที่ไล่หาของพังเงียบเองทุกเช้า + ห้อง #cautioncode + ขยายเวลาให้ขั้นตอน ADAM 20→40 นาที + patrol เขียนชีพจรทุกรอบ · รอบแรกเจอของจริง 4 เรื่อง
2026-08-19
ไม่มีระบบ backup + ไม่มียามตรวจบ้าน
✅ ตั้งเสร็จ — patrol ทุกเช้า 09:15 (backup DB+ความจำ เก็บ 14 วัน → เช็คบ้าน R1-R5 → เงียบถ้าปกติ) backup ก้อนแรกยืนยันแล้ว

🩺 Patrol

งานประจำ 9 ข้อ ทุกเช้า 09:15 — log ล่าสุด (เงียบ = บ้านปกติ):
ยังไม่มี log — รอรอบเช้าแรก
ครอบครัวนี้ไม่มีใครหายไปโดยแม่ไม่รู้
จากบทสนทนาพี่ฮอน × กูน 19 ส.ค. 2026 · ช่วง agent 00:00–30:05 (ช่วงหลังเป็นเรื่อง payment gateway ไม่เกี่ยว) · ถอดเสียงเต็มที่ `Documents/FocuSee/Goon - 1 agent remote.txt`

🔀 สองท่า — เลือก/ผสมได้

M1 · ท่ากูน — ให้ agent แจกงาน

ท่าหลัก
กูน · คุยตรงกับพี่ฮอน 19 ส.ค. 2026 (คลิป 57 นาที)

ฐาน: เครื่อง server + tmux + จอ pixel ดูสถานะ agent ทุกตัว

ทางเข้า: Cloudflare Zero Trust (portal + login Gmail) — แต่นี่คือทางหนีของเขาเอง เพราะ Tailscale ชนกับ VPN ที่งานบังคับใช้

เขาแนะนำพี่ฮอนว่า: งานส่วนตัวใช้ Tailscale ง่ายกว่าเยอะ ลองไปก่อนได้ อนาคตค่อยเปลี่ยน

หัวใจ: คนสั่ง PM ตัวเดียว → PM แจกงานลูก → PM ห้ามลงมือเอง · คุมสิทธิ์ด้วย PAT หมดอายุ 1 วัน + read-only เต็ม

เก่งเรื่อง: ขยายจำนวนมือ ปล่อยหลาย agent วิ่งพร้อมกันโดยไม่พัง

จุดอ่อน: ตาบอด — agent ทำ UI เสร็จต้อง login เข้าไปกดดูเอง ไม่มีท่าส่งรูปกลับ

M2 · ท่าจุ้น — พกของเบา คนแจกงานเอง

แผนเผื่อ
ศิริวัชร์ คุณาพร (จุ้น) · MUI · Claude Code Meetup #3 · ที่มา ↗

ฐาน: MacBook นอนอยู่บ้าน + tmux เลี้ยง session · พก iPad ออกไปแทน

ทางเข้า: Tailscale + mosh + Blink Shell

หัวใจ: คนคือคนแจกงานเอง พิมพ์สั่ง Claude ทีละตัวจาก terminal จริง

เก่งเรื่อง: ขยายแบนด์วิดท์ของคน — เห็นรูป ขีดวง ป้อน feedback กลับได้จากของที่พกไป

จุดอ่อน: มือเดียว ไม่มีชั้นแจกงาน · เครื่องต้องอยู่บ้าน

M4 · ท่าหนุ่ม — Claude Cloud ไม่ต้องมีเครื่องเลย

ไม่ใช้ (ชนกฎบ้าน)
มนัสศานติ์ มนูญชัย (หนุ่ม) · Eventpop, TokenMe · Claude Code Meetup #3 · ที่มา ↗

ฐาน: ไม่มีเครื่องของตัวเอง — Claude รันบน VM ของ Anthropic (คนละเรื่องกับ Claude Remote ที่เปิดเครื่องเราออกเน็ต)

ทางเข้า: Desktop app · Mobile · Web · claude --cloud "" (คืน session id มาคุยต่อ) — เริ่มบนมือถือแล้วไปต่อบนคอมได้เพราะ session อยู่บน cloud

หัวใจ: ผูกกับ git repo (เลือกได้หลาย repo ต่อ session) + Routine ตั้งเวลาสั่งงาน เช่น daily fix merge conflict / ไล่ Sentry issue / PR merged แล้วสรุปเข้า Slack + สร้าง PR เองในชื่อเรา

เก่งเรื่อง: งานทีมที่วนรอบ PR/CI · setup น้อย · sandbox VM แยกต่อ session · รัน parallel เท่าที่ token มี · ไม่ต้องยุ่งกับการจัดการรูป

จุดอ่อน: GitHub เท่านั้น · skill ต้องอยู่ใน repo นั้น (skill ระดับเครื่องใช้ไม่ได้) · แตะได้แค่โค้ดใน repo · debug ยากเพราะ prompt ได้อย่างเดียว · cold start ช้า · repo ที่ setup ซับซ้อนมันแก้มั่วหรือวนจนเปลือง token

⚠️ ทำไมบ้านนี้ไม่ใช้: ชนกฎเหล็กของพี่ฮอน — ห้ามทิ้ง history บน claude.ai หน้าบ้าน · และงานพี่ฮอนครึ่งหนึ่งอยู่นอก repo (ψ vault, LaunchAgent, NAS, Neon, ไฟล์บน Desktop)

ของที่ขโมยมาแล้ว: ไอเดีย Routine — บ้านเราทำเป็น [ร่าง L2] วิ่งด้วย launchd ในเครื่อง ได้ผลเดียวกัน ไม่ทิ้งร่องรอย และไม่จำกัดแค่ repo

M5 · ท่าพี — Orca ADE ห้องนักบินคุม agent หลายตัว

น่าลอง
พีรพัฒน์ จั่นขาว (พี) · Envisso · Claude Code Meetup #3 · ที่มา ↗

ฐาน: ไม่ใช่ประตูทางเข้า แต่เป็นห้องนักบินที่ครอบเครื่องมือที่มีอยู่ — ฟรี MIT open source · macOS/Windows/Linux + แอป iOS/Android

หัวใจ: รัน Claude Code / Codex / อื่นๆ พร้อมกันคนละ git worktree (แยกกันจริง ไม่ชนกัน) แล้วดูทุกตัวจากจอเดียว

Design Mode: เปิดหน้าต่าง Chromium แยกต่อ worktree — ชี้เมาส์บน UI ที่ render แล้วบอกได้เลยว่าจะแก้ตรงไหน

อื่นๆ: ดู usage หลาย provider + เวลาที่ prompt cache จะหมดอายุ · terminal บอกว่าอันไหนกิน RAM เท่าไร · resume session 1 คลิก เลือกได้ว่า resume ตรงๆ หรือ handoff ให้ AI อีกตัว · annotate diff ของ AI ได้ · แอปมือถือดูสถานะ agent + ทำงานต่อได้

ทำไมน่าสนใจกับบ้านนี้เป็นพิเศษ: worktree แยกต่อ agent = คำตอบสำเร็จรูปของ G4 (จุดอ่อนที่กูนยอมรับว่ายังแก้ไม่ได้ — agent ไม่รู้จักกันแล้วแก้ไฟล์ชนกัน) · Design Mode = คำตอบของ "ตาบอด" ที่จุ้นต้อง hack ผ่าน iMessage

ข้อควรเช็คตอนลง: ในงาน session บอกว่า "ใช้ได้แค่ native Claude" แต่หน้าเว็บทางการบอกรองรับ 25+ agent (Claude Code, Codex, Gemini, Grok, Copilot) — ข้อมูลไม่ตรงกัน ต้องลองเองว่าเวอร์ชันจริงเป็นแบบไหน

ไม่ทดแทนอะไร: มันคือห้องนักบินตอนเรานั่งทำงาน ไม่ใช่ร่าง — ไม่มีนาฬิกาปลุก ไม่ตื่นเองตอนเราไม่อยู่ ยังต้องมี L2 ของบ้านเราอยู่ดี

M3 · ทุกท่ามาบรรจบกันตรงไหน

ข้อสรุป

โครงกระดูกเหมือนกันแทบทั้งดุ้น: เครื่องนอนอยู่บ้าน → tmux เลี้ยง session → เข้าจากข้างนอก → ปิดจอไม่ตาย ทั้งคู่อยู่ระดับ L3

ต่างกันจุดเดียวคือ ใครแจกงาน — กูนให้ agent แจก / จุ้นแจกเอง

และทั้งคู่ชี้มาที่ Tailscale เหมือนกันสำหรับงานส่วนตัว (กูนแนะนำเอง จุ้นใช้จริง)

เอามาซ้อนกันได้ทั้งดุ้น ไม่ชนกันสักจุด: ฐานร่วม → ชั้นแจกงานของกูน → ชั้นตา/ปากของจุ้น

🧰 เครื่องมือเสริม — ลงเครื่องแล้ว

T1 · Orca ADE — ห้องนักบินคุม agent

ลงแล้ว 19 ส.ค.
/Applications/Orca.app · v1.4.185 · ฟรี MIT · src=ที่มา ↗

คืออะไร: ไม่ใช่ IDE (ไม่ได้ให้เรานั่งพิมพ์โค้ด) แต่เป็นห้องคุมที่ครอบ terminal — รัน Claude Code / Codex หลายตัวพร้อมกันคนละ git worktree แล้วดูจากจอเดียว

ใช้ตอนไหน: งานเว็บที่ต้องจัด UI · เวลาอยากรัน agent หลายตัวโดยไม่ให้แก้ไฟล์ชนกัน

ท่าเด็ด — Design Mode: เปิด browser panel ในตัว → กดปุ่ม Design Mode บนแถบเครื่องมือ → เคอร์เซอร์เป็นตัวจิ้ม → คลิกที่ของที่ไม่ชอบ → มันเก็บ HTML + CSS ที่คำนวณแล้ว + รูป crop + ไฟล์/บรรทัดต้นทาง ยัดเข้า terminal agent เป็นไฟล์แนบ → พิมพ์สั้นๆ ว่าจะแก้อะไร → agent แก้เสร็จมัน hot-reload ให้คลิกเช็คซ้ำได้

เลือก Intent ก่อนกด Add (⌘↵): Change = สั่งแก้ · Question = แค่ถาม ไม่แก้โค้ด

ข้อจำกัด: ทำได้เฉพาะเว็บที่เปิดใน Chromium ของมันเอง — แตะ iOS Simulator หรือแอป native ไม่ได้

⚠️ กับดักของบ้านนี้: เว็บ honracles gen จาก tools/build-family.mjs ไม่ได้เขียน HTML มือ — ถ้า agent เผลอแก้ family.html ตรงๆ rebuild รอบหน้าทับหาย ต้องสั่งให้แก้ที่ไฟล์ต้นทางแล้ว rebuild เสมอ

ระวังชื่อซ้ำ: brew install orca เป็นคนละตัว (เครื่องมือกราฟ plotly ที่ deprecated แล้ว) — โหลดจาก GitHub stablyai/orca เท่านั้น

T2 · Annotate — ชี้แล้วพูด ไม่ต้องพิมพ์

ลงแล้ว 19 ส.ค.
/Applications/Annotate.app · v0.1.16 · ฟรี ไม่ต้องสมัคร · src=ที่มา ↗

คืออะไร: อัดหน้าจอ + ลากกรอบชี้จุด + พูดออกมาว่าอยากได้อะไร แล้วมันรวมเป็นบรีฟก้อนเดียว (ภาพ + ตำแหน่ง + เสียงที่ถอดเป็นข้อความ) ส่งเข้า Claude Code / Cursor / Codex ผ่าน MCP

พาดหัวของเขา: *"อย่าพิมพ์ ชี้แล้วพูดเลย"*

ใช้ตอนไหน: ทุกอย่างที่ไม่ใช่เว็บใน Orca — โดยเฉพาะ iOS Simulator กับแอป native ของค่าย _APP26 ที่ Orca แตะไม่ได้เลย · รวมถึง Figma, PDF, วิดีโอ

ทำไมมันแก้ปัญหาจริง: เห็นหน้าจอแล้วรู้ทันทีว่าตรงไหนผิด แต่การแปลงเป็นตัวหนังสือให้ AI เข้าใจ ("ปุ่มสีส้มใต้กล่องข้อความอันที่สอง ระยะห่างด้านบนเยอะไป") เหนื่อยกว่าที่คิด — ถ้าเป็นคนนั่งข้างกันแค่ชี้แล้วบอกว่า "ตรงนี้ ชิดขึ้นอีกนิด" จบใน 3 วินาที

ทุกอย่างอยู่ในเครื่อง: เฟรมกับ transcript ไม่ถูกอัปโหลดไปไหน — ตรงกับกฎบ้าน [[no-claude-ai-footprint]]

ข้อจำกัด: รู้แค่ "ตรงนี้ในภาพ" ไม่รู้ว่าเป็น element ไหนในโค้ด (ต่างจาก Orca ที่ชี้ถึงบรรทัดได้) · ต้องเสียบ MCP เพิ่ม

T3 · เลือกตัวไหนตอนไหน

สรุป

งานเว็บใน _VIBE → Orca Design Mode (แม่นกว่า ชี้ถึงบรรทัดโค้ด)

งาน iOS ใน _APP26 / อะไรก็ตามที่ไม่ใช่เว็บ → Annotate (Orca ทำไม่ได้)

อยากพูดแทนพิมพ์ / มือไม่ว่าง → Annotate

สองตัวนี้ไม่ทับกัน ลงไว้ทั้งคู่ถูกแล้ว

🪞 ร่างคืออะไร

JD บอกว่า "มันควรทำอะไร" (ตัวตน) — ร่างบอกว่า "มันตื่นมาทำเองได้ตอนไหน โดยพี่ฮอนไม่ต้องเรียก" (อำนาจลงมือ)
ของ ADAM: launchd 09:15 + patrol.mjs + ψ/inbox/patrol-alert-*.md = ครบสามชิ้น จึงเป็นตัวเดียวในบ้านที่มีร่างแล้ว

นาฬิกาปลุกอะไรทำให้มันตื่นเอง — launchd/cron, webhook Discord, ไฟล์เปลี่ยน
มือตื่นมาแล้วทำอะไรได้ — script ล้วน (L1) หรือ spawn agent จริง (L2+)
ที่ทิ้งงานผลไปโผล่ที่ไหนให้พี่ฮอนเห็น — ψ/inbox, Discord, current.md

🪜 Level ร่าง — ใครอยู่ระดับไหน

L0

ไร้ร่าง

เกิดตอนพี่ฮอนเปิด session เรียก ตายพร้อม session · มี JD ชัด มีบ้าน มีความจำ แต่ไม่มีอำนาจลงมือเอง

ขาดสองชิ้น: นาฬิกาปลุก กับ มือ

อยู่ระดับนี้: EVE[ψ], MAY[ψ], VIVI[ψ], ANNA[ψ], PLE[ψ], CHER[ψ], LIME[ψ]
L1

ร่างสะท้อน

ตื่นเองตามเวลา ตรวจได้ รายงานได้ — แต่ไม่คิด เจอผิดปกติได้แค่ตะโกน

ท่าคือ launchd → script (node ล้วน ไม่เรียก AI) → เขียน alert เข้า ψ/inbox · ADAM เริ่มจากระดับนี้ แล้วอัปขึ้น L2 วันเดียวกัน

อยู่ระดับนี้: DEEDEE (ADAM ขึ้น L2 แล้ว 19 ส.ค.)
L2

ร่างคิดได้

ตื่นเอง แล้ว spawn agent จริง มาอ่าน วินิจฉัย ตัดสิน เขียนรายงานเป็นภาษาคน

ต่างจาก L1 ตรงนี้: L1 บอก "vector โหมดสำรอง" · L2 บอก "vector เพี้ยนเพราะ plist ขาด env embedder ผมซ่อมแล้ว reindex 1,568 docs กลับมาปกติ ไม่ต้องแตะครับ"

อยู่ระดับนี้: VIVI[ψ] 09:00 · LIME[ψ] 09:05 · ADAM[ψ] 09:15 (ติดตั้งจริง 19 ส.ค. 2026)
◆ กูนอยู่ระดับนี้
L3

ร่างอยู่ยาว

ค้างอยู่ใน tmux ตลอดเวลา รับงานกลางทางได้ คุยต่อเนื่องได้ ปิดจอไม่ตาย

นี่คือระดับที่กูนอยู่ — PM ของเขาค้างใน tmux รอรับคำสั่งแล้วแจกงานทันที เห็นสถานะลูกทุกตัวผ่านจอ pixel

⚠️ ต้องมีเครื่องที่ไม่หลับ — MacBook ปิดฝาออกจากบ้าน = ตาย · ท่าแทนบนโน้ตบุ๊กคือ L2 แบบปลุกด้วยเหตุการณ์ (Discord เข้า → spawn → ตอบ → ตาย) ได้ผลเหมือนกันโดยไม่ต้องรันค้าง

อยู่ระดับนี้: ยังไม่มีใคร — MAY[ψ] เป็นตัวเลือก แต่พี่ฮอนขอดูก่อน
◆ กูนอยู่ระดับนี้

⏰ นาฬิกาปลุกมี 3 แบบ — เลือกผิดคือเหตุผลเดียวที่ร่างไม่เวิร์กบนโน้ตบุ๊ก

⏰ ตามเวลา (launchd) — ไม่ต้องรันค้าง · ถ้าถึงเวลาแล้วเครื่องหลับ พอตื่นมันวิ่งให้ทันที (รวบเป็นรอบเดียว) · ใช้กับ VIVI/LIME/ADAM

💬 ตามเหตุการณ์ (Discord/webhook) — ไม่ต้องรันค้างเช่นกัน · hana-bridge ที่มีอยู่แล้วคือตัวนี้ · ใช้แทน L3 ได้บนโน้ตบุ๊ก

♾️ ค้างตลอด (tmux) — ต้องมีเครื่องที่ไม่หลับเท่านั้น = L3 จริง

พิสูจน์แล้วบนเครื่องพี่ฮอน 19 ส.ค.: launchd เรียก node แตะโฟลเดอร์ Desktop ได้ (กับดัก TCC เป็นของ /bin/bash ไม่ใช่ node) · แต่ launchd ไม่มี PATH ของ nvm — เรียก codex ตรงๆ จะพัง env: node: No such file or directory ต้องยัด PATH ให้เอง

อยากให้ตรงเวลาไม่ต้องรอเปิดฝา: sudo pmset repeat wakeorpoweron MTWRFSU 08:55:00

🛠️ กฎท่ากูน · 22 ข้อ (ท่าหลัก)

โครงทีม

PM ตัวกลาง ห้ามลงมือทำเอง

07:38

agent ตัวกลางหนึ่งตัวรับคำสั่งจากคนเดียว อ่าน memory → grounding → แจกงานให้ agent ลูก แต่ห้ามแก้โค้ดเอง

ผลที่ได้: PM ใช้บริบทน้อยมาก เลยไม่หลุดกลางทางเหมือน agent ที่ลงมือเอง

"มึงเป็นคนกลาง มึงต้องรู้ interface ทั้งหมด มึงต้องคิดว่างานนี้ให้ใครทำ — มึงห้ามทำงาน"
G1

บังคับเกิดที่ root นอกทุก project

06:52

ตั้ง tmux ให้ agent ใหม่ทุกตัว start ที่โฟลเดอร์ นอก ทุก project เสมอ เพื่อบังคับให้อ่านไฟล์ charter กลางก่อน

มันจะได้รู้ตัวว่าเป็น cross-project agent ที่ดูแลหลาย repo ที่เชื่อมกัน (Gateway / UI / Management) ไม่ใช่คนของ repo เดียว

G2

คนสั่งมีคนเดียว

18:13

เจ้าของระบบคุยกับ PM ตัวเดียว ไม่ไล่สั่งลูกทีละตัว — ลูก 4-5 ตัวที่วิ่งอยู่เป็นงานที่ PM แจกทั้งหมด

"ผมสั่ง PM ตัวเดียว"
G3

ยอมรับว่าลูกไม่รู้จักกัน

08:36

สั่ง 3 งานพร้อมกัน = agent 3 ตัวที่ไม่รู้ว่าเพื่อนแก้ไฟล์เดียวกันอยู่ ชนกันจริง เคยเจอหนักตอนระบบยังใหม่

เขายังไม่ทำฟีเจอร์ sync — เลือกอยู่กับข้อจำกัดนี้ แล้วเลี่ยงด้วยการไม่สั่งงานทับโซนกัน

G4
ร่าง

tmux เป็นฐานเสมอ ห้ามรัน agent ใน terminal เปล่า

04:03

remote เข้า server แล้วเปิด agent ตรงๆ — เน็ตหลุดเมื่อไหร่ งานตายทันที

เปิด tmux ก่อนแล้วค่อยรัน agent ข้างใน tmux จะเลี้ยงต่อให้ ไม่ผูกกับ session ของเรา ปิดจอ/เน็ตหลุดได้ งานเดินต่อ

G5

ต้องมีจอบอกว่าใครทำงาน ใครค้างรอเรา

05:53

ก่อนหน้านี้ใช้ tmux เปล่า แล้วดูไม่ออกว่าตัวไหนกำลังทำงาน ตัวไหนนั่งรอเราตอบ — พอ agent มี 10-20 ตัวยิ่งมองไม่ทัน

เลยเขียน pixel agent มาอ่านสถานะแต่ละ pane แปลงเป็นตัวละคร: ขยับ = ทำงาน / นิ่ง = พัก / มีเครื่องหมาย = รอ confirm

G6

จอต้องกดต่อได้ ไม่ใช่แค่ดู

03:24

pixel agent ส่ง command กลับเข้า tmux ได้ → เลื่อน cursor กด confirm ที่ agent ค้างถามได้จากในจอเลย ไม่ต้องเปิด terminal อีกชั้น

เขาเรียกว่า "กึ่ง automation" — ดูภาพรวมได้ และลงไปสวมร่างทำเองก็ได้

G7
ความปลอดภัย

PAT ตามที่ขอ + หมดอายุ 1 วัน

23:46

ไม่ให้ agent มีสิทธิ์ถาวร: agent ขอสิทธิ์อะไร ออก Personal Access Token ให้เท่านั้น ตั้งหมดอายุ 1 วัน วางไว้ให้มันหยิบไปใช้

ทำงานเสร็จ token ก็ตายไปเอง — ต่อให้หลุดก็ไร้ประโยชน์

G8

read-only ให้เต็ม 100% ตลอดเวลา

25:49

สิทธิ์อ่านไม่ใช่ประเด็น ให้ไปเลย เพราะ agent ต้องใช้ investigate ระบบ

ผลคือโยน error production ให้มันไล่ log เองได้ทันที โดยไม่ต้องเปิดสิทธิ์เขียน

"ตอนนี้ production มีปัญหาว่ะ ไปดูล็อกดิ" — มันจะ grounding เองว่า production คืออะไร log อยู่ไหน
G9

ทุกคนทำงานบน VM ทางเข้าเดียวคือ remote desktop ห้าม save password

13:05

นโยบายบริษัทเขา: dev/support ทุกคนทำงานบน VM ไม่ให้อะไรอยู่บนเครื่องตัวเองเลย

เครื่องเราจะกลายเป็นเครื่องเปล่า — โดนยึดไปก็ไม่มีอะไรให้ขโมย

G10

เหตุผลจริงของ VM: กันการตามรอยกลับมาถึงบ้าน

13:38

เคสจริงเมื่อ 5 ปีก่อน: เห็นเว็บ → ดูว่าใครต่อ FTP เข้ามา → เจอ IP เน็ตบ้านของคนคนเดียว → พอเมลคนนั้นโดน ทุกอย่างโดนหมด

พอมี VM คั่น เส้นทางตามรอยจบที่ VM เพราะคนตามไปคุยกับ AWS ไม่ได้

G11

Zero Trust portal แทนการต่อ VPN ซ้อน

20:44

ระบบอยู่บนเครื่องคนอื่น แต่ไม่ได้ remote — เปิดเป็น portal ผ่าน Cloudflare Zero Trust เข้าเหมือนเว็บ public แล้ว auth ด้วย login Gmail อย่างเดียว

ความเสี่ยงที่เขายอมรับเอง: "ถ้าอีเมลหลุดก็คือหลุด เขาเข้ามาสั่ง agent ได้"

G12

Supabase PAT กว้างเกิน ต้องระวัง

24:33

Cloudflare กับ Vercel แยกสิทธิ์เป็นเรื่องๆ ได้ดี แต่ PAT ของ Supabase เปิดทุกอย่างพร้อมกัน — ตัวนี้ต้องคุมมือ

G13

ของพังอยู่แล้ว = ให้สิทธิ์เต็มไปเลย

25:19

ตอนโดเมนพัง agent บอกต้องแก้ 10 ขั้นตอน เขายื่น token ให้แล้วสั่ง "มึงทำเลย"

"ยังไงก็พังอยู่แล้ว ไม่มีอะไรแย่ไปกว่านี้ — ผมไม่ต้องกลัวว่ามันจะพังไปกว่านี้"
G14
ความจำ

Wiki ตายเพราะไม่มีคนอ่าน

10:22

เส้นทางที่เขาเดินมา: ระบบ oracle → ไม่มีที่เก็บถาวร → ทำ Wiki เอง → เลิก

สุดท้ายกลับมาใช้ memory ล้วน แล้วยอมรับตรงๆ ว่ายังไม่ดี ระบบจะลืม

"Wiki ถูกทำมาให้คนอ่าน แต่ไม่มีใครอ่าน ผมเองก็ไม่อ่าน จำรหัส Wiki ตัวเองยังไม่ได้เลย"
G15

ลอกไอเดีย ไม่ลอกของ

05:23

เข้าไปอ่าน source ของเครื่องมือดังๆ ดูว่าเขาคิดยังไง แล้วประกอบเองให้พอดีกับงานตัวเอง

"ยุคนี้เราไม่ต้องใช้ของใคร แค่เลือกไอเดียของใครมา แล้วทำเอง"
G16

ระบบสำเร็จรูปกินโควต้าจนใช้ไม่ได้

11:37

ชุดก่อนของเขาวิ่งผ่าน API ตลอด เร็วดีแต่เผาเครดิตหมดเกลี้ยงแล้วใช้ต่อไม่ได้ เลยตัดสินใจสร้างเองทั้งชุด

(ชุดนั้นหายไปพร้อม AWS account ที่โดน suspend — ได้ขึ้นชุดใหม่ไปเลย)

G17
วินัย

dogfood — ปิดงานต้องเห็นด้วยตา

15:55

เขียน skill บังคับ agent: ทำเสร็จแล้วถามตัวเองก่อนว่า dogfood ได้ไหม ถ้าได้ต้องขอ login เข้าไปกดดู UI จริง

ข้อเสียคือ ช้ามาก ตอนรีบเขายอมข้าม — วินัยที่ยอมงอได้เมื่อรู้ว่ากำลังแลกกับอะไร

G18

เงินห้ามหาย รีวิวเสียได้

16:57

บั๊กฝั่ง user ทยอยแก้เป็นเคสได้ แต่ path เงินพลาดคือจบ — เกณฑ์นี้คือสิ่งที่ตัดสินว่าจะปล่อยไวหรือปล่อยช้า

"รีวิวเสียสองคนไม่เป็นไร แต่เงินห้ามหาย ผมให้ความสำคัญกับเรื่องเงินมากที่สุด"
G19

agent เก่งแก้ปัญหา ไม่เก่งสร้างของใหม่

26:22

ถ้าไม่มีปัญหาป้อนให้ มันจะวนแก้ไปเรื่อย → ออกแบบงานให้มันเป็น "มีปัญหามาให้แก้" เสมอ

"agent มันเก่งเรื่องแก้ปัญหามาก ประเด็นคือการสร้างสิ่งใหม่ๆ ขึ้นมา มันเป็นการเพ้อฝัน"
G20
ลองแล้วทิ้ง

ระบบคิวงาน — ลองแล้วทิ้ง

19:34

เคยทำคิวเพราะรำคาญที่ agent หยุดถามกลางทาง ตั้งกฎว่า "ติดอะไรถามให้หมดตรงนี้ แล้วเขียนไว้ ตอนสั่งงานห้ามถาม"

เลิกใช้ เพราะการ verify ตัวเองของ agent ยังไม่คมพอ — จะกลับมาทำใหม่ก็ต่อเมื่อสั่ง 5 งานแล้วเป๊ะทั้ง 5

G21

Tailscale — ทิ้งเพราะชนกับ VPN บริษัท

21:44

งานบริษัทบังคับต่อ VPN อยู่แล้ว Tailscale ก็เป็น VPN → ต่อพร้อมกันไม่ได้ ต้องตัดไปตัดมาทั้งวัน

แต่เขาย้ำว่า งานส่วนตัว Tailscale ง่ายกว่าเยอะ — เขาเองยังใช้บนมือถือ ยิง IP วงในเข้าเว็บตัวเองได้เหมือนอยู่ LAN เดียวกัน

G22

🧑‍💻 กฎท่าจุ้น · 7 ข้อ (แผนเผื่อ)

โครงของจุ้น

J1 · ซอฟต์แวร์ 4 ตัว จบ

stack

Blink Shell (iPad) เชื่อมเข้า MacBook · Tailscale ทั้งสองเครื่อง เพื่อหาเครื่องเจอจากทุกที่ทั่วโลก · mosh เชื่อมแบบไม่หลุดเวลาย้ายที่ · tmux เลี้ยง session บน MacBook

J2 · เหตุผลที่ทำ

why

ไม่ต้องแบกคอมหนักไปทุกที่ แต่ยังสั่ง Claude Code ได้เหมือนเดิม

พลอยได้: ไม่ต้องกังวลเรื่อง connection กับแบตของเครื่องที่พก เพราะงานจริงวิ่งอยู่ที่บ้าน

J3 · mosh ไม่ใช่ SSH — ย้ายที่แล้วไม่หลุด

stack

SSH เปล่าเปลี่ยนเน็ต/ออกจากบ้าน = สายขาด · mosh ถือ session ต่อให้ IP เปลี่ยน

คู่กับ tmux แล้วได้สองชั้น: mosh กันสายขาด · tmux กันงานตายตอนสายขาดจริงๆ

J7 · คนยังเป็นคนแจกงาน

limit

ท่านี้ไม่มีชั้น PM — พิมพ์สั่ง Claude เองทีละตัวจาก terminal จริง

เพราะงั้นถ้าอยากได้หลายมือพร้อมกัน ต้องหยิบชั้นแจกงานของกูนมาเสียบเพิ่ม

ตาและปาก

J4 · ปัญหาใหญ่บน iPad คือตาบอด

problem

Claude แสดงผลเป็น text อย่างเดียว — จะดู screenshot / screen recording ทำได้ยากมาก

นี่คือปัญหาเดียวกับที่ท่ากูนมี แต่จุ้นแก้แล้ว

J5 · แก้ตาบอด: ดักตอน agent เขียนไฟล์ แล้วส่งรูปออก

fix

ตั้ง hook ดัก event ตอนมีการเขียนไฟล์ → ส่งรูปไปที่ iMessage

เลือก iMessage เพราะอยู่ใน ecosystem ตัวเองและเป็นส่วนตัว มีแค่เราเห็น

(ของพี่ฮอนใช้ Discord แทนได้ตรงๆ เพราะ hana-bridge วางท่อไว้แล้ว)

J6 · ส่ง feedback กลับด้วยรูป ไม่ต้องพิมพ์บรรยาย

fix

ใช้ฟีเจอร์ last tray ของ Blink: ขีดเขียนวงจุดที่ไม่ชอบลงบนรูปแล้วเซฟ

บอก Blink ให้เช็ค มันจะรู้ว่ามีการแก้ไขอะไร → confirm → แล้วค่อยสั่งให้ไปแก้บน Mac

ได้ loop ครบวง: agent ทำ → เห็นรูป → วงจุดที่ผิด → agent แก้ต่อ

บันทึกการประชุม 19 ส.ค. 2026 (สำหรับ AI ที่มาอ่านต่อ — กดเพื่อเปิด)

บันทึกการประชุม — พี่ฮอน × กูน · 19 ส.ค. 2026 · เฉพาะช่วง agent (00:00–30:05)

(ช่วง 30:05–57:12 เป็นเรื่อง payment gateway / P2P คนละเรื่อง ไม่รวมในบันทึกนี้ — อยู่ที่ Documents/FocuSee/Goon - 2 payment gateway p2p.txt)

สิ่งที่กูนโชว์

หน้าจอ pixel agent ที่เห็นตัวการ์ตูนวิ่ง จริงๆ เป็นแค่จอแสดงผล ของเดิมมีแค่ตัวละครกับฉากหลัง ส่วนที่เขาเขียนเพิ่มเองคือผูกตัวละคร 1 ตัว = agent 1 ตัว = 1 terminal แล้วกดเข้าไปดูจอจริงได้ ข้างล่างทั้งหมดคือ tmux — เลื่อนบน pixel = เลื่อนบนจอจริง เพราะเป็นจอเดียวกัน ไม่ใช่ภาพจำลอง

โครงระบบของเขา

  • PM ตัวกลาง 1 ตัว ห้ามลงมือทำเอง รับคำสั่งจากคนเดียว แจกงานให้ลูก (G1, G3)
  • บังคับ agent ใหม่เกิดที่ root นอก project เพื่ออ่าน charter กลางก่อน (G2)
  • ดูแล 3 project ที่เชื่อมกัน: Gateway / UI / Management
  • จุดอ่อนที่เขายอมรับเอง: ลูกไม่รู้จักกัน แก้ไฟล์ชนกันได้ ยังไม่มี sync (G4)

ความปลอดภัย

PAT รายงาน หมดอายุ 1 วัน + read-only ให้เต็ม + ทุกคนทำงานบน VM ทางเข้าเดียวคือ remote desktop ห้าม save password (G8-G11) · เข้าระบบผ่าน Cloudflare Zero Trust login Gmail แทนต่อ VPN ซ้อน (G12)

ของที่เขาลองแล้วทิ้ง — อย่าเดินซ้ำรอย

  • ระบบคิวงาน เลิกเพราะ agent verify ตัวเองไม่คมพอ (G21)
  • Tailscale เลิกเพราะชนกับ VPN บริษัท แต่ยืนยันว่างานส่วนตัว Tailscale ง่ายกว่า (G22)
  • Wiki เลิกเพราะไม่มีใครอ่าน รวมทั้งตัวเอง (G15)

สิ่งที่เขากำลังทำต่อ

Agent Oracle อ่าน analytics ของแอปทั้งพอร์ต 30+ ตัว (data 10 ปี + revenue + รีวิวผ่าน API) วิเคราะห์ว่าทำไมคนไม่เข้า ฟีเจอร์ไหนควรแก้ แล้วรันเป็น cron ทุกวัน — ย้ำว่าต้องหาทางให้ agent เข้าถึง feedback จริงให้มากที่สุด ไม่งั้นมันเดาไม่ออก

สิ่งที่พี่ฮอนได้จากรอบนี้ (ฮานะสรุป)

ช่องว่างของบ้านเรามีข้อเดียวแต่เป็นข้อใหญ่: มีสมองกับทะเบียนครบ แต่ยังไม่มีร่าง — oracle ทุกตัวยังต้องรอพี่ฮอนเปิด session ให้เกิด ยกเว้น ADAM ที่มี launchd

คิวที่ฮานะเสนอ (ยังไม่เคาะ):

  • ให้ VIVI[ψ] มีร่าง L2 — เช้าละครั้ง สแกน 50 ลำ หาลำที่ค้าง/ตาย/ใกล้ปิดได้ ส่งเข้า Discord
  • ให้ LIME[ψ] มีร่าง L2 — สเปกเขียน focus_now.md ทุกเช้าไว้แล้ว แต่ไม่มีนาฬิกาปลุกเลยไม่เคยเกิด
  • อัป ADAM จาก L1 → L2 — ตรวจเจอ FAIL แล้วค่อย spawn agent มาวินิจฉัย (ปกติไม่เจอ ไม่เผา token)
  • วางฐาน tmux ให้ทุก oracle ก่อน แล้วค่อยทำ MAY[ψ] เป็น L3

ที่ตัดสินว่าไม่ทำ: Cloudflare Zero Trust portal (Discord/hana-bridge ให้ผลเดียวกันอยู่แล้ว) และระบบคิวงาน (กูนพิสูจน์แล้วว่ายังไม่เวิร์ก)

หน้าที่ (JD)
ความรู้หลัก
บ้าน (vault)
ระดับ / จังหวะตื่น
สถานะ · ลงทะเบียน:
🌌
Oracle Family [ψ]
บ้านส่วนตัว — ใส่ passkey ค่ะ