กำลังสร้าง rune ผู้ช่วย AI อเนกประสงค์ที่ทำงานบนเครื่องโลคัล

แกนสำคัญไม่ใช่ "เอเจนต์ที่สะสมความทรงจำ" แต่เป็นสถาปัตยกรรมแบบ self-improving ที่สรุปความล้มเหลวให้เป็นกฎทั่วไป แล้วนำกฎนั้นไป
ตรวจสอบกับงานจริงพร้อมปรับพฤติกรรมของตัวเอง

Self-Improving: สร้างกฎจากความล้มเหลว แล้วตรวจสอบกฎอีกครั้ง

ทำงาน → บันทึก → ตรวจจับการเกิดซ้ำของความล้มเหลว → สร้างผู้สมัครกฎ → ตรวจสอบในงานที่เกี่ยวข้อง → เลื่อนระดับหรือยกเลิก

เมื่อเอเจนต์ทำความล้มเหลวประเภทเดิมซ้ำ ๆ มันจะเปลี่ยนแพตเทิร์นนั้นให้เป็นผู้สมัครกฎป้องกันหนึ่งข้อ กฎนี้จะยังไม่ถูกใส่เข้าไปใน
พรอมป์ต์ทันที แต่จะเริ่มด้วยระดับความเชื่อมั่นต่ำ แล้วติดตามผลเฉพาะในงานที่เกี่ยวข้องหลังจากนั้น
มีกฎที่ช่วยได้จริงเท่านั้นที่จะค่อย ๆ ได้รับการเลื่อนระดับ ส่วนกฎที่ไม่มีประสิทธิภาพจะถูกหักคะแนนเร็วขึ้นและหายไป

ทุกงานจะถูกเก็บเป็น episode และมีผลลัพธ์สำเร็จ/ล้มเหลวหลงเหลือไว้ เมื่อทำงานที่คล้ายกัน ก็จะดึง episode ในอดีตมา
อ้างอิง

Proactive: ลงมือก่อนที่จะถูกสั่ง

มันจะเสนอแนะก่อนที่ผู้ใช้จะร้องขอ หากตรวจจับสัญญาณความติดขัดในเวิร์กโฟลว์ได้ (ล้มเหลวซ้ำ ๆ, ยกเลิกอย่างรวดเร็ว, ข้อผิดพลาดสะสม)
ก็จะเสนอความช่วยเหลือ และหากตรวจพบแพตเทิร์นความล้มเหลวซ้ำ ๆ ก็จะสร้างกฎป้องกันโดยอัตโนมัติ

อย่างไรก็ตาม มันจะไม่สอดแทรกแบบไร้เหตุผล หากผู้ใช้ปฏิเสธข้อเสนอ ระบบจะติดตามฟีดแบ็กนั้น หากถูกปฏิเสธ 5 ครั้งภายใน 30 นาที
ก็จะลดความถี่ในการแทรกแซงโดยอัตโนมัติและเพิ่มเกณฑ์การเสนอแนะ ระบบเชิงรุกเองก็จะดูปฏิกิริยาของผู้ใช้และปรับตัวเอง

สิ่งที่เอเจนต์ทำได้

  • อ่าน/เขียน/แก้ไข/ค้นหาไฟล์, รันคำสั่งเชลล์
  • บราวเซอร์อัตโนมัติ — ไปยังหน้าเว็บ, คลิก, ป้อนข้อมูล, จับภาพหน้าจอ, ดึงข้อความ
  • ค้นหาเว็บ (DuckDuckGo/Brave) และสแครป URL
  • วิเคราะห์โค้ด — ติดตามสัญลักษณ์ด้วย tree-sitter, ค้นหาคำจำกัดความ/การอ้างอิง, วิเคราะห์ผลกระทบจากการเปลี่ยนแปลง
  • มอบหมายให้ซับเอเจนต์ — แยกงานซับซ้อนแล้วรันแบบขนาน
  • รันตามกำหนดเวลาบนพื้นฐาน cron
  • เชื่อมต่อเซิร์ฟเวอร์ MCP — ค้นหาและรันเครื่องมือภายนอกโดยอัตโนมัติ
  • สกิลแบบกำหนดเอง — ผู้ใช้สร้างและลงทะเบียนเครื่องมือได้เอง

ความปลอดภัย

Guardian จะบล็อกการกระทำที่เสี่ยงก่อน และ Completion/Evidence Gate จะตรวจสอบว่า "ได้อ่าน, เขียน และตรวจสอบจริงหรือไม่"
ส่วน Quality Gate จะคัดกรองการตอบว่าสำเร็จทั้งที่ไม่มีเนื้อหา หรือการปกปิดข้อผิดพลาด ระบบความปลอดภัยนี้เป็นแบบ fail-closed
ไม่ใช่ fail-open

โลคัลเฟิร์สต์

หน่วยความจำระยะยาวทั้งหมดมีไฟล์ markdown เป็น source of truth ส่วน SQLite และ FAISS เป็นเพียงแคชสำหรับการค้นหา และสามารถ
สร้างใหม่จาก markdown ได้เสมอ เปิดดู แก้ไข และจัดการเวอร์ชันด้วย git ได้โดยตรง

อินเทอร์เฟซ

  • CLI + เทอร์มินัล UI ที่อิงกับ Rich
  • มัลติแชนเนล: Telegram, Discord, Slack, LINE, WhatsApp, Google Chat, Mattermost
  • Web

เทคสแตกประกอบด้วย Python 3.13+, litellm, APSW(WAL), FAISS HNSW, tree-sitter และ structlog โดยผ่าน litellm
จึงไม่ผูกติดกับผู้ให้บริการโมเดลรายใดรายหนึ่ง และเชื่อมต่อกับ LLM ใดก็ได้

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น