Skip to content

介紹

Koishi 是一個跨平臺、可擴充套件、高效能的聊天機器人框架。

它的名字和圖示設計來源於東方 Project 中的角色 古明地戀 (Komeiji Koishi)。古明地戀是一個會做出無意識舉動的角色,取這個名字既象徵著聊天機器人的主題,也蘊含了開發者為之傾注的熱愛。

特性

開箱即用

Koishi 提供了開箱即用的控制檯。即便是零基礎的使用者也能在幾分鐘之內搭建自己的聊天機器人。

  • 提供線上外掛市場,即使沒有任何程式設計基礎,也能輕鬆在控制檯中下載安裝外掛
  • 支援 QQ,Telegram,Discord 等主流聊天平臺,支援多賬戶和跨平臺資料互通
  • 隨時隨地透過控制面板監控執行狀態,控制機器人的行為,甚至上號聊天

生態豐富

經過了長達四年的迭代,Koishi 已經發展出了豐富的外掛生態和與之匹配的健壯系統。超过 1000 个官方和社区插件覆盖了机器人开发的方方面面,从平台支持、数据库、资源存储、网页控制台、状态管理到具体的业务功能一应俱全。無論你的目標是構建大型互動應用還是輕量級的輔助機器人,Koishi 都為你提供了最佳實踐。如果擔心在複雜的功能中迷失方向,我們也準備了細緻的文件來提供幫助。

專為開發者打造

Koishi 更為開發者準備了眾多專業功能,使外掛開發者得以在各種複雜需求中構建規模化的解決方案。

  • 型別支援:Koishi 完全基於 TypeScript 開發,擁有頂級的型別支援,豐富的程式碼提示讓你在編寫程式碼的時候甚至無需檢視文件
  • 單元測試:所有核心功能均已經透過單元測試,既確保了可靠性,也為開發者提供了一套測試外掛和定位問題的最佳實踐
  • 模組熱過載:開發 Koishi 外掛時,只需輕點儲存即可熱過載,無需頻繁重啟機器人,如同前端開發一樣絲滑順暢

馬上起步

點選前往 起步,開啟你的 Koishi 之旅。