研究日期:2026-08-15 來源:koishi.chat | GitHub koishijs/koishi
Koishi(古明地戀,東方 Project 角色)係一個 MIT 開源嘅跨平台聊天機器人框架——完全 TypeScript 開發,支援 QQ、Telegram、Discord、飛書等主流平台,超過 3000 個插件,提供控制台/沙盒/熱重載等開發者功能。本質上同我哋而家用嘅 Hermes gateway 係同一類嘢——一個平台,接入多個聊天平台。
| 項目 | 資料 |
|---|---|
| GitHub stars | 5,904 |
| Forks | 307 |
| 語言 | TypeScript(完全) |
| License | MIT |
| 建立 | 2019-12-03 |
| 開發者 | Shigma(個人為主力) |
| 插件數量 | 3,000+(官方 + 社區) |
| 支援平台 | QQ、Telegram、Discord、飛書、KOOK、LINE、Matrix、Slack、WhatsApp、釘釘、企業微信、微信公眾號、郵件、Satori |
- 開箱即用:控制台 + 線上插件市場,幾分鐘搭好機器人——即使冇編程基礎都可以喺控制台裝插件
- 生態豐富:4 年迭代,3,000+ 插件覆蓋平台支援、數據庫、資源存儲、網頁控制台、狀態管理到具體業務功能
- 專為開發者:
- 頂級 TypeScript 類型支援——寫 code 甚至唔使睇文檔
- 單元測試——核心功能全部測試覆蓋
- 模組熱重載——保存即生效,唔使重啟機器人
- Adapter(適配器):每個平台一個 adapter,Koishi 統一抽象,實現「一次編寫,多平台運行」
- Plugin(插件):功能模組,由插件市場安裝,覆蓋平台支援/數據庫/業務功能
- 控制台(Console):網頁儀表盤——實時監控、插件管理、沙盒模擬聊天(安裝插件後即刻試效果)
- 數據庫:多驅動支援,可處理百萬級數據
- Satori:Koishi 提出嘅開放協議,用於跨平台消息標準化
1. 同我哋嘅 setup 係同類——值得對照 Koishi 同 Hermes 嘅 gateway 做嘅係同一件事:一個核心,接入多平台。對照:
| 功能 | Koishi | Hermes |
|---|---|---|
| 平台接入 | QQ/Telegram/Discord/飛書等 14+ | Telegram/Discord/Slack/WhatsApp 等 20+ |
| 插件生態 | 3,000+(npm) | skills + plugins(較新) |
| 控制台 | 網頁儀表盤 + 沙盒 | CLI + desktop app |
| 開發語言 | TypeScript | Python |
| 授權 | MIT | 開源 |
2. 名字背後嘅文化:Koishi 嚟自東方 Project 嘅古明地戀——「會做出無意識舉動嘅角色」,象徵聊天機器人主題 + 開發者嘅熱愛。呢個命名方式同我哋 Jena(昭君神韻)有異曲同工——技術項目承載文化靈魂。
3. 亮點:沙盒模擬聊天——裝完插件即刻喺控制台模擬對話睇效果,唔使真係喺 Telegram/QQ 度試。呢個係佢哋 UX 上最聰明嘅位——降低試錯成本。
4. 亮點:Satori 協議——Koishi 提出開放跨平台消息標準,試圖令「一次開發,處處運行」真正成立。呢個係佢哋對 chatbot 生態嘅最大概念貢獻(類似 MCP 之於 AI 工具)。
5. 香港用戶角度:如果 ohho 想將 Jena 接入 QQ/KOOK 等中國平台(Hermes 未必原生支援),Koishi 會係一個可行嘅補完方案——但要注意佢係獨立框架,唔係 Hermes 插件,兩者並行會係兩個系統。
- 如果想將 Jena 接入 QQ/微信/飛書等中國平台——Koishi 係最成熟嘅開源方案(MIT,14+ 平台)
- Satori 協議值得留意——跨平台消息標準化嘅嘗試,對任何多平台 bot 架構都有參考價值
- 沙盒模擬聊天概念——可以偷師,諗下我哋自己有冇「裝完即刻試」嘅快速反饋機制
- https://koishi.chat/(官方網站)
- https://github.com/koishijs/koishi(GitHub,5.9k stars,MIT)
- https://raw.githubusercontent.com/koishijs/koishi/master/packages/koishi/readme.md(README)
點擊展開完整原文(Koishi README)
Koishi 是一个跨平台、可扩展、高性能的聊天机器人框架。
它的名字和图标设计来源于来源于东方 Project 中的角色古明地恋 (Komeiji Koishi)。古明地恋是一个会做出无意识举动的角色,取这个名字既象征着聊天机器人的主题,也蕴含了开发者为之倾注的热爱。
Koishi 提供了高度便利的控制台,让你无需基础让你在几分钟之内搭建自己的聊天机器人。
- 提供在线插件市场,即使没有任何编程基础,也能轻松在控制台中下载安装插件
- 支持 QQ,Telegram,Discord,飞书等主流聊天平台,支持多账户和跨平台数据互通
- 随时随地通过控制面板监控运行状态,控制机器人的行为,甚至上号聊天
经过了长达四年的迭代,Koishi 已经发展出了丰富的插件生态和与之匹配的健壮系统。超过 3000 个官方和社区插件覆盖了机器人开发的方方面面,从平台支持、数据库、资源存储、网页控制台、状态管理到具体的业务功能一应俱全。无论你的目标是构建大型交互应用还是轻量级的辅助机器人,Koishi 都为你提供了最佳实践。如果担心在复杂的功能中迷失方向,我们也准备了细致的文档来提供帮助。
Koishi 更为开发者准备了众多专业功能,使插件开发者得以在各种复杂需求中构建规模化的解决方案。
- 类型支持:Koishi 完全基于 TypeScript 开发,拥有顶级的类型支持,丰富的代码提示让你在编写代码的时候甚至无需查看文档
- 单元测试:所有核心功能均已经通过单元测试,既确保了可靠性,也为开发者提供了一套测试插件和定位问题的最佳实践
- 模块热重载:开发 Koishi 插件时,只需轻点保存即可热重载,无需频繁重启机器人,如同前端开发一样丝滑顺畅
Koishi 完全使用 MIT 协议开源,维护良好的开源生态从我做起 (*>ω<)φ
Copyright © 2019-2023, Shigma