ระบบคอนเทนต์แบบเอเจนต์โอเพนซอร์ส
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
Polywise คือระบบคอนเทนต์แบบเอเจนต์โอเพนซอร์ส คุณสามารถใช้มันผ่านคำสั่งบนเทอร์มินัลหรือแอปเดสก์ท็อปเพื่อคุยกับโมเดล บันทึกความรู้ เรียกบริบทกลับมาใช้ และเปลี่ยนรูปแบบการทำงานที่ทำซ้ำบ่อยให้กลายเป็นเอเจนต์ที่นำกลับมาใช้ได้
Polywise มีจุดเริ่มต้นที่ใช้งานจริงอยู่ 2 แบบ: CLI และแอปเดสก์ท็อป
ติดตั้ง CLI แบบ global:
npm install -g polywiseเริ่มบริการ Polywise บนเครื่อง:
polywise start
polywise start -dpolywise start จะรันบริการไว้ด้านหน้าเทอร์มินัล ส่วน polywise start -d จะจบคำสั่งทันทีและปล่อยให้บริการทำงานต่ออยู่เบื้องหลัง
จากนั้นเปิด Web UI ที่ http://localhost:3072/app/ .
คุณสามารถเปิดใช้การล็อกอินด้วย Auth ได้ในหน้า settings เมื่อเปิดแล้วและตั้งรหัสผ่านไว้ การเข้า Web UI จะต้องล็อกอินก่อน และ API ก็จะถูกป้องกันไปพร้อมกันด้วย เรื่องนี้สำคัญมากถ้าคุณจะ deploy Polywise บนเซิร์ฟเวอร์เพื่อให้เข้าถึงจากระยะไกล
ดาวน์โหลดเวอร์ชันล่าสุดได้จาก GitHub Releases
ถ้าคุณอยากดู sessions, เนื้อหาที่บันทึกไว้, agents และ posts ได้สะดวกโดยไม่ต้องอยู่กับเทอร์มินัลตลอด แอปเดสก์ท็อปคือทางเลือกที่ง่ายที่สุด
สำหรับการเริ่มต้นครั้งแรก Polywise ต้องมีหลัก ๆ แค่:
- ผู้ให้บริการโมเดลที่ใช้งานได้อย่างน้อย 1 ราย
- โมเดล embedding และ rerank ถ้าคุณต้องการค้นคืนเนื้อหาที่บันทึกไว้
วันแรกยังไม่จำเป็นต้องตั้งค่าทุก provider หรือทุก integration ให้ครบ
polywise upgradeติดตั้งรีลีสล่าสุดจาก GitHub Releases
ถ้าคุณอยากเห็นคุณค่าจริงให้เร็วที่สุด:
- เปิด
Settings -> Model Providerแล้วตั้งค่า provider ที่คุณใช้งานได้จริงสัก 1 ตัว - เปิด
Settings -> Model Settingแล้วตรวจสอบว่าโมเดลแชตเริ่มต้นพร้อมใช้งาน - ไปที่
Sessionแล้วถามคำถามจริง ๆ แทนการส่งแค่hello - บันทึกโน้ตสั้น ๆ สรุปหน้าเว็บ หรือคำตอบสักชิ้นไว้ใน Polywise
- พูดถึงรายการที่บันทึกไว้นั้นอีกครั้งในแชต เพื่อเช็กว่าระบบดึงกลับมาได้จริง
เมื่อเชื่อมต่อ provider ได้แล้ว และตั้งค่าโมเดลเริ่มต้นเรียบร้อย ก็เลิกหมกอยู่กับการตั้งค่าแล้วเริ่มใช้ตัวผลิตภัณฑ์ได้เลย
แอปจะเข้าใจง่ายขึ้นมากถ้าคุณใช้แต่ละส่วนให้มีหน้าที่ชัดเจน:
Sessionสำหรับถามคำถามจริง วางแผนงาน และทำงานต่อในบริบทของ workspaceLinkcaseสำหรับดึงและสกัดคอนเทนต์จากเว็บเข้ามาในระบบAgentสำหรับเปลี่ยนสไตล์คำสั่งที่ใช้ซ้ำบ่อยให้กลายเป็นผู้ช่วยที่ใช้ต่อได้Postsสำหรับเก็บความรู้ที่ควรอยู่ยาวกว่าคำตอบในแชตเพียงครั้งเดียว
มีคีย์ลัด 2 ตัวที่ควรเรียนรู้ตั้งแต่ต้น:
@ใช้ดึงไฟล์ เอเจนต์ และบริบทอื่น ๆ เข้ามาใน session/ใช้ดึงเครื่องมือและ skills เข้ามาใน workflow
CLI เป็นเลเยอร์บาง ๆ ที่ครอบอยู่บน backend API โดยค่าเริ่มต้นจะคุยกับ http://localhost:3072 ถ้าเซิร์ฟเวอร์ของคุณอยู่ที่อื่น ให้ตั้งค่า POLYWISE_SERVER_URL
แทนที่จะจำคำสั่ง แนะนำให้เริ่มจาก help:
polywise -h
polywise session -h
polywise session create -hใช้ input_schema เมื่อต้องการรู้โครงสร้าง input แบบเป๊ะ ๆ ของคำสั่ง:
polywise input_schema session.createคำสั่งที่ใช้บ่อย:
polywise start
polywise start -d
polywise version
polywise session create --title "Daily Review"
polywise search fullTextSearch --query "vector database"
polywise save --for user --content "Key takeaway..."ถ้า payload เริ่มซับซ้อนขึ้น คุณสามารถส่ง JSON ตรง ๆ ได้:
polywise search fullTextSearch --json '{"query":"agent memory","for_types":["wiki","memory"],"enable_recall":true}'Polywise ถูกสร้างขึ้นบนความเชื่อว่า AI ที่ฉลาดจริง ต้องมีระบบความจำที่ฉลาดจริงด้วย มันไม่ใช่แค่ที่เก็บข้อมูล แต่เป็นระบบที่สร้างความเชื่อมโยงได้อย่างเป็นธรรมชาติ แข็งแรงขึ้นเมื่อใช้งาน รู้จักลืมอย่างมีกลยุทธ์ และพัฒนาต่อเนื่องไปเรื่อย ๆ
โปรเจกต์นี้ได้รับแรงบันดาลใจจากงานวิจัยต่อไปนี้:
- Long-lasting potentiation of synaptic transmission (1973)
- The Organization of Behavior (1949)
- A Spreading-Activation Theory of Semantic Processing (1975)
Polywise ยืนอยู่บนไหล่ของโปรเจกต์โอเพนซอร์สชั้นเยี่ยมเหล่านี้:
- 🐘 Sqlite - ฐานข้อมูลแบบฝังตัวประสิทธิภาพสูงที่ถูกใช้งานแพร่หลายที่สุดในโลก
- 🏹 sqlite-vec - เพิ่มความสามารถในการค้นหาเวกเตอร์ให้กับ Sqlite
- ⚛️ React - ไลบรารี UI ฝั่งฟรอนต์เอนด์
- 🖥️ Electron - เฟรมเวิร์กสำหรับแอปเดสก์ท็อป
- 🔗 tRPC - API แบบ type-safe ตั้งแต่ต้นทางถึงปลายทาง
- 📦 MobX - ระบบจัดการสถานะที่เรียบง่ายและขยายต่อได้
- 🎨 Tailwind CSS - เฟรมเวิร์ก CSS แบบ utility-first
- 🚀 Hono - เฟรมเวิร์กเว็บความเร็วสูงมาก
- 🛠️ Rsbuild - เครื่องมือ build รุ่นใหม่ที่ขับเคลื่อนด้วย Rspack
- 📚 Rslib - เครื่องมือ build สำหรับไลบรารีที่ทำงานบน Rsbuild
- 🤖 AI SDK - ชุดเครื่องมือรวมสำหรับสร้างแอปที่ขับเคลื่อนด้วย AI
- 🤗 node-llama-cpp – Node.js bindings สำหรับ llama-cpp ที่ออกแบบมาเพื่อเชื่อมกับโมเดลบนเครื่อง
MIT – ดูรายละเอียดได้ที่ LICENSE