介紹
Koishi 是一個跨平臺、可擴充套件、高效能的聊天機器人框架。
它的名字和圖示設計來源於東方 Project 中的角色 古明地戀 (Komeiji Koishi)。古明地戀是一個會做出無意識舉動的角色,取這個名字既象徵著聊天機器人的主題,也蘊含了開發者為之傾注的熱愛。
特性
開箱即用
Koishi 提供了開箱即用的控制檯。即便是零基礎的使用者也能在幾分鐘之內搭建自己的聊天機器人。
- 提供線上外掛市場,即使沒有任何程式設計基礎,也能輕鬆在控制檯中下載安裝外掛
- 支援 QQ,Telegram,Discord 等主流聊天平臺,支援多賬戶和跨平臺資料互通
- 隨時隨地透過控制面板監控執行狀態,控制機器人的行為,甚至上號聊天
生態豐富
經過了長達四年的迭代,Koishi 已經發展出了豐富的外掛生態和與之匹配的健壯系統。超过 1000 个官方和社区插件覆盖了机器人开发的方方面面,从平台支持、数据库、资源存储、网页控制台、状态管理到具体的业务功能一应俱全。無論你的目標是構建大型互動應用還是輕量級的輔助機器人,Koishi 都為你提供了最佳實踐。如果擔心在複雜的功能中迷失方向,我們也準備了細緻的文件來提供幫助。
專為開發者打造
Koishi 更為開發者準備了眾多專業功能,使外掛開發者得以在各種複雜需求中構建規模化的解決方案。
- 型別支援:Koishi 完全基於 TypeScript 開發,擁有頂級的型別支援,豐富的程式碼提示讓你在編寫程式碼的時候甚至無需檢視文件
- 單元測試:所有核心功能均已經透過單元測試,既確保了可靠性,也為開發者提供了一套測試外掛和定位問題的最佳實踐
- 模組熱過載:開發 Koishi 外掛時,只需輕點儲存即可熱過載,無需頻繁重啟機器人,如同前端開發一樣絲滑順暢
馬上起步
點選前往 起步,開啟你的 Koishi 之旅。
