- Stevens คือผู้ช่วย AI แบบเรียบง่ายที่สร้างขึ้นโดยใช้ตาราง SQLite และงาน cron
- Stevens จะส่งข้อมูลอย่างตารางนัดหมาย สภาพอากาศ และไปรษณีย์ให้ผู้ใช้ทุกเช้า
- โครงสร้างของ Stevens โฮสต์อยู่บนแพลตฟอร์ม Val.town และรองรับที่เก็บข้อมูล SQLite การจัดการคำขอ HTTP และการรับส่งอีเมล
- Stevens รวบรวมข้อมูลจากแหล่งข้อมูลหลากหลาย เพื่อมอบข้อมูลที่ปรับให้เหมาะกับผู้ใช้
- Stevens เป็นโปรเจกต์ส่วนตัว ผู้ใช้สามารถ fork โค้ดไปสร้างเครื่องมือ AI ของตนเองได้
Stevens: ผู้ช่วย AI ที่ดัดแปลงแก้ไขได้
- Stevens เป็นผู้ช่วย AI ที่ตั้งชื่อตามพ่อบ้านในนิยาย "Remains of the Day" ของ Ishiguro
- ทุกเช้า Stevens จะส่งข้อมูลอย่างตารางนัดหมาย สภาพอากาศ และไปรษณีย์ให้ผู้ใช้ผ่าน Telegram
- ผู้ใช้สามารถสื่อสารกับ Stevens ได้ผ่านแชต Telegram
โครงสร้างของ Stevens
- Stevens โฮสต์อยู่บนแพลตฟอร์ม Val.town และใช้ตาราง SQLite กับงาน cron
- "สมุดบันทึก" ของ Stevens คือ ตาราง SQLite ที่ใช้เก็บตารางนัดหมายและข้อมูลพื้นหลัง
- งาน cron จะเรียกใช้ Claude API เพื่อเขียนสรุปตอนเช้าและส่งไปยัง Telegram
วิธีรวบรวมข้อมูล
- รวบรวมข้อมูลตารางนัดหมายผ่าน Google Calendar API
- ตรวจสอบพยากรณ์อากาศท้องถิ่นผ่าน Weather API
- ประมวลผลข้อมูลไปรษณีย์ด้วย OCR ผ่าน USPS Informed Delivery
- เพิ่มรายการบันทึกผ่านข้อความ Telegram และอีเมล
- เพิ่ม "เกร็ดน่ารู้" ทุกสัปดาห์ เพื่อเพิ่มความแปลกใหม่ให้การอัปเดตรายวัน
ข้อคิดจากโปรเจกต์
- เครื่องมือ AI ส่วนบุคคลควรเข้าถึงแหล่งข้อมูลที่หลากหลายได้
- "หน่วยความจำ" สามารถเริ่มต้นอย่างเรียบง่าย และค่อยขยายได้ตามความจำเป็น
- Stevens ถูกตั้งค่าให้พูดเหมือนพ่อบ้านผู้เคร่งพิธีการ เพื่อเพิ่มความสนุกให้ผู้ใช้
ลองทำด้วยตัวเอง
- Stevens ไม่ใช่ผลิตภัณฑ์เชิงพาณิชย์ แต่เป็นโปรเจกต์ส่วนตัว
- ผู้ใช้สามารถ fork โค้ดไปสร้างเครื่องมือที่มีประโยชน์ในแบบของตนเองได้
- สามารถซิงก์กับระบบไฟล์ในเครื่องได้โดยใช้ Val Town CLI
1 ความคิดเห็น
ความเห็นบน Hacker News
ไม่แน่ใจว่าเป็นเพราะความมีประโยชน์ของฟีเจอร์นี้ หรือเพราะคำเรียกแบบ "พ่อบ้านสุภาพบุรุษชาวอังกฤษ"
ลองคิดดูว่าถ้ายูทิลิตีโปรแกรมของฉันเข้าถึง mailbox ได้จะเป็นอย่างไร
กำลังคิดไอเดียสำหรับโปรเจ็กต์โอเพนซอร์สที่คล้ายกันอยู่
อยากเห็นการแฮ็ก AI ที่ใช้งานได้จริง
กำลังทดลองวิธีแก้ปัญหาเรื่อง "จุดพอดีของ context token"
เคยคิดว่า sqlite DB ถูกใช้สำหรับการทำนายโทเคนถัดไป
เคยสร้างอะไรคล้าย ๆ กันด้วย mcp.run และ task
ตอนแรก Stevens พูดด้วยโทนแห้ง ๆ แบบผลิตภัณฑ์ของ Apple หรือ Google แต่การพูดเหมือนพ่อบ้านทางการกลับสนุกกว่า
เครื่องมือแบบนี้จะเป็นพื้นที่อุดมสมบูรณ์สำหรับแฮ็กเกอร์ในอีกไม่กี่ปีข้างหน้า
สงสัยว่าเคยคิดเรื่องการตัดแต่งหน่วยความจำหรือการสรุปหรือไม่