Cloudwiki | วิกิแบบเซิร์ฟเวอร์เลสที่รองรับ MCP
(github.com/eoeoe22)ที่ผ่านมาได้แต่คอยตามอ่านสิ่งที่โพสต์บน GeekNews ตอนนี้เลยลองมาโพสต์เองเป็นครั้งแรกครับ
ผมสร้างวิกิที่ทำงานอยู่บนระบบนิเวศของ Cloudflare Workers ขึ้นมาครับ
มันถูกสร้างขึ้นโดยดึงบริการต่าง ๆ ในระบบนิเวศของ Cloudflare มาใช้ให้มากที่สุด เช่น D1 database, KV และ R2 storage และสำหรับการใช้งานระดับเล็กหรือใช้เป็นวิกิส่วนตัว ก็สามารถดูแลให้ทำงานได้อย่างเสถียรด้วย free tier ครับ
เขียนเอกสารด้วย Toast UI Editor และ Markdown เป็นหลัก และยังมีไวยากรณ์เพิ่มเติมบางอย่างที่จำเป็นสำหรับวิกิ แม้ Markdown จะไม่รองรับ เช่น เชิงอรรถ, ลิงก์ระหว่างเอกสาร, เทมเพลต เป็นต้น
นอกจากนี้ยังมีฟังก์ชันแทรก Bootstrap และไอคอน MDI ได้โดยตรงจากในเอดิเตอร์ด้วย
{bi:card-text} {mdi:dots-vertical} ในลักษณะนี้ เมื่ออยู่ในหน้าดูเอกสาร ระบบจะ parse ให้เป็นไอคอนโดยอัตโนมัติ
เพื่อความสะดวก
สำหรับไอคอน เมื่อพิมพ์ {bi: หรือ {mdi: ส่วนลิงก์ระหว่างเอกสารหรือเทมเพลต เมื่อพิมพ์เพียงวงเล็บเปิด [[ หรือ {{ ก็จะมีระบบ autocomplete ขึ้นมาข้างเคอร์เซอร์ ซึ่งสามารถควบคุมได้ด้วยเมาส์หรือปุ่มลูกศรบนคีย์บอร์ด
เพื่อให้ AI แชตบอตอ่านข้อมูลจากวิกิได้อย่างมีประสิทธิภาพ ผมได้ใส่ความสามารถค้นหาชื่อเรื่อง, ค้นหาแบบ FTS, ดึงสารบัญเอกสาร และอ่านเฉพาะสารบัญบางส่วนไว้ใน MCP server ทำให้เลือกอ่านเฉพาะส่วนที่ต้องการของเอกสารและประหยัดโทเคนได้ อีกทั้งไวยากรณ์บางส่วนที่ไม่มีประโยชน์หากส่งเป็นคอนเท็กซ์ ก็จะถูกตัดออกอัตโนมัติเมื่่ออ่านผ่าน MCP
ฟีเจอร์ที่มักจะมีในวิกิก็ทำไว้เกือบครบแล้ว เช่น การจัดการสิทธิ์รายผู้ใช้, หมวดหมู่, การแทรก header script (สำหรับโฆษณาหรือโค้ดวิเคราะห์ผู้เข้าชม) เป็นต้น
เดิมทีเริ่มพัฒนาจากการที่ตั้งใจจะทำวิกิสำหรับคนเล่นเครื่องเสียงร่วมกับคนรู้จัก แต่พอลองตั้งค่า wiki.js บน Synology NAS แล้วล่มบ่อยจนต้องยอมแพ้ สุดท้ายก็เลยเริ่มพัฒนาเอง แล้วก็กลายเป็นว่าแผนจะทำวิกิร่วมกันล่มไปด้วย แต่เสียดายของที่ทำไว้ เลยเอามาเปิดเผยครับ
ทดสอบที่เปิดรันอยู่คือ
https://wiki.vialinks.xyz และ
MCP server ก็เปิดไว้ด้วยครับ (https.wiki.vialinks.xyz/api/mcp)
ส่วนฟังก์ชัน MCP สามารถลองทดสอบได้ที่ https://mcp.vialinks.xyz
ยังไม่มีความคิดเห็น