AI OS แบบ desktop app — หน้าหลักเป็น World Network ทรงกลมที่ประกอบขึ้นจากข้อมูลจริงในระบบ ล้อมด้วยสนามอนุภาค ล้อมด้วยวงแหวน Session และ Artifact ล่าสุด และมี widget ที่จัดวางเองได้อยู่รอบนอก
กดเข้าไปในทรงกลม → กล้องบินทะลุเปลือก → เข้าสู่ Knowledge Graph ของทั้งระบบ
เป้าหมายระยะยาวคือรองรับ AI หลายเจ้า ไม่ใช่แค่ Claude
ยังไม่เริ่มเขียนโค้ดจริง — ตอนนี้มีแค่ spec ที่ผ่านการออกแบบร่วมกันแล้ว กับ prototype ของฉาก
| สถานะ | |
|---|---|
| Design spec | ✅ เสร็จ รอรีวิวรอบสุดท้าย |
| Scene prototype | ✅ ใช้ข้อมูลจริง ยังไม่ใช่โค้ดที่จะใช้ต่อ |
core |
⬜ เฟส 1 |
shell |
⬜ เฟส 2–4 |
- Design spec — 15 หัวข้อ ครอบคลุมสถาปัตยกรรม, World Model, แหล่งข้อมูล, กราฟ, ฉาก 3 มิติ, widget, การไหลของข้อมูล, การแบ่งเฟส, การทดสอบ และที่มาของการตัดสินใจแต่ละข้อ
- Scene prototype — เปิดในเบราว์เซอร์ได้เลย ไม่ต้อง build ไม่มี dependency
| โหนดทั้งหมด | ~2,912 |
| เอกสารใน vault | 2,787 (External Knowledge Libraries คิดเป็น 2,659) |
| ของฝั่ง Claude | 125 (session 27 · artifact 22 · skill 63 · rubric/routine/decision 13) |
| เส้นเชื่อมจาก wiki-link | 9,052 |
| ประวัติการใช้งานที่กู้ไว้ได้ | 10 วัน (2026-08-15 → 08-24) แบ่งวันตามเวลาท้องถิ่น UTC+7 |
core/ Node ล้วน ไม่รู้จัก UI — อ่านไฟล์ แปลง คำนวณ เฝ้าดู
shell/ Electron — วาดภาพอย่างเดียว กินข้อมูลจาก core
core ห้าม import อะไรจาก shell เพราะตรรกะ "อ่านสถานะ agent หลายตัวแล้วตัดสินใจส่งงานไปไหน"
คือหัวใจของ AI OS มันต้องไม่อยู่ในโค้ดวาดภาพ
โค้ดอยู่ที่ repo นี้ ข้อมูลอยู่ที่ ~/.claude/serenium/ แยกกันโดยตั้งใจ
รวมถึง rollup.mjs ที่ทำงานอยู่แล้ว — เก็บ snapshot การใช้งานรายวันก่อนที่
retention sweep ของ Claude Code จะลบต้นฉบับทิ้ง จะย้ายเข้า core/ ตอนเฟส 1
ตอนนี้ถูกสั่งโดย SessionStart hook (rollup-hook.mjs หน่วงให้รันวันละครั้ง ยิงแบบ
detached ไม่ถ่วงการเปิด session) เป็นของชั่วคราว — พอเฟส 2 เสร็จ ตัวแอปจะ autostart
ลง tray แล้วรับช่วงไป rollup.mjs ยังต้องรันเดี่ยวได้เสมอ คนสั่งเปลี่ยนได้ ตรรกะไม่ต้องแตะ