• Stars
    star
    4,418
  • Rank 9,692 (Top 0.2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cross-platform chatbot framework made with love

Koishi 是一个跨平台、可扩展、高性能的跨平台聊天机器人框架。

它的名字和图标设计来源于来源于东方 Project 中的角色古明地恋 (Komeiji Koishi)。古明地恋是一个会做出无意识举动的角色,取这个名字既象征着聊天机器人的主题,也蕴含了开发者为之倾注的热爱。

特性

开箱即用

Koishi 提供了高度便利的控制台,让你无需基础让你在几分钟之内搭建自己的聊天机器人。

  • 提供在线插件市场,即使没有任何编程基础,也能轻松在控制台中下载安装插件
  • 支持 QQ,Telegram,Discord,飞书等主流聊天平台,支持多账户和跨平台数据互通
  • 随时随地通过控制面板监控运行状态,控制机器人的行为,甚至上号聊天

生态丰富

经过了长达四年的迭代,Koishi 已经发展出了丰富的插件生态和与之匹配的健壮系统。近 200 个官方和社区插件覆盖了机器人开发的方方面面,从平台支持、数据库、资源存储、网页控制台、状态管理到具体的业务功能一应俱全。无论你的目标是构建大型交互应用还是轻量级的辅助机器人,Koishi 都为你提供了最佳实践。如果担心在复杂的功能中迷失方向,我们也准备了细致的文档来提供帮助。

专为开发者打造

Koishi 更为开发者准备了众多专业功能,使插件开发者得以在各种复杂需求中构建规模化的解决方案。

  • 类型支持:Koishi 完全基于 TypeScript 开发,拥有顶级的类型支持,丰富的代码提示让你在编写代码的时候甚至无需查看文档
  • 单元测试:所有核心功能均已经通过单元测试,既确保了可靠性,也为开发者提供了一套测试插件和定位问题的最佳实践
  • 模块热重载:开发 Koishi 插件时,只需轻点保存即可热重载,无需频繁重启机器人,如同前端开发一样丝滑顺畅

快速起步

前往文档

使用协议

Koishi 完全使用 MIT 协议开源,维护良好的开源生态从我做起 (*>ω<)φ

Copyright © 2019-2023, Shigma

FOSSA Status

更多

More Repositories

1

novelai-bot

Generate images by NovelAI | 基于 NovelAI 的画图机器人
TypeScript
2,475
star
2

koishi-desktop

Launch Koishi from your desktop
Go
87
star
3

chatgpt-bot

AI conversation based on ChatGPT | 基于 ChatGPT 的 AI 对话机器人
TypeScript
70
star
4

koishi-plugin-dcqq-relay

使用koishi实现同步Discord与QQ间的消息
TypeScript
45
star
5

koishi-android

Launch Koishi from your Android devices
Kotlin
39
star
6

koishi-plugin-blockly

Use blockly to write a plugin for koishi bot
TypeScript
34
star
7

QFace

QQ 系统表情包
JavaScript
33
star
8

webui

WebUI plugins for Koishi
Vue
28
star
9

koishi-plugin-gocqhttp

gocqhttp 启动器插件
TypeScript
21
star
10

koishi-plugin-adapter-onebot

OneBot 适配器
TypeScript
19
star
11

koishi-plugin-genshin-legacy

Koishi 原神大礼包(koishi-plugin-genshin)是一个为koishi设计的查询原神国服玩家数据的插件。
JavaScript
15
star
12

koishijs.github.io

Documentation for Koishi
Vue
14
star
13

koishi-plugin-phigros

Koishi plugin for everything Phigros! | 开箱即用的 Koishi Phigros 查分 b19 插件!
TypeScript
14
star
14

docs

Documentation for Koishi
Vue
13
star
15

boilerplate

An example repository for Koishi bot development.
Dockerfile
11
star
16

koishi-plugin-booru

Image service for Koishi | 最好的涩图插件!
TypeScript
10
star
17

koishi-plugin-image-search

图片搜索,支持 saucenao, ascii2d 等多个平台
TypeScript
9
star
18

koishi-plugin-github

GitHub Toolkit for Koishi
TypeScript
8
star
19

uwu

Koishi VTuberized Logo
8
star
20

koishi-plugin-mediawiki

Koishijs 的 MediaWiki 插件,将您的群聊与 wiki 站点紧密连接!
TypeScript
8
star
21

koishi-plugin-puppeteer

Browser service | 浏览器服务
TypeScript
8
star
22

koishi-bots

用于部署生产环境的 bot,并集合已有的 koishi bot。
JavaScript
8
star
23

koishi-plugin-imagify

TypeScript
7
star
24

koishi-plugin-marry

TypeScript
7
star
25

talks

Koishi 研讨会归档
6
star
26

koishi-plugin-developer

用于开发 koishi plugin 的模板项目
TypeScript
5
star
27

koishi-plugin-ffmpeg

TypeScript
5
star
28

koishi-nestjs

Koishi.js as Nest.js Module
TypeScript
5
star
29

koishi-plugin-dialogue

Dialogue System for Koishi
TypeScript
4
star
30

koishi-plugin-schema-story

用插件配置写一部交互式小说!
TypeScript
4
star
31

koishi-plugin-lobby

TypeScript
4
star
32

plugins

Official Plugins for Koishi
JavaScript
4
star
33

wordle

Play wordle in Koishi
TypeScript
4
star
34

koishi-plugin-messages

Message storage service | 消息存储服务
TypeScript
4
star
35

starrail-bot

Honkai: Star Rail for Koishi | 《崩坏:星穹轨道》插件
TypeScript
4
star
36

koishi-plugin-click-colorful

Add colorful click effects to your console | 为你的控制台增加色彩丰富的点击特效
TypeScript
3
star
37

yinglish

淫语翻译机!
TypeScript
3
star
38

koishi-plugin-maimai

TypeScript
3
star
39

koishi-plugin-cron

Scheduled Task Service | 计划任务服务
TypeScript
3
star
40

exchange-rate

TypeScript
3
star
41

plugin-image-search

Image searching plugin for Koishi
TypeScript
3
star
42

handbook

Koishi Handbook | Koishi 入门手册
TypeScript
3
star
43

koishi-plugin-chess

棋类游戏插件
TypeScript
3
star
44

koishi-plugin-crazy-thursday

输出 KFC 疯狂星期四段子
TypeScript
3
star
45

koishi-thirdeye

装饰器形式的 [Koishi](https://koishi.js.org) 插件开发框架。
TypeScript
3
star
46

koishi-plugin-iframe

Add more pages to the console | 为你的控制台添加更多页面
TypeScript
3
star
47

koishi-plugin-zzz

Zenless Zone Zero for Koishi | 《绝区零》插件
TypeScript
3
star
48

koishi-plugin-useless

这是一个没用的插件。启用该插件后,插件会自动关闭自己。
TypeScript
3
star
49

canvas

Koishi Canvas Service
TypeScript
3
star
50

translator

在 Koishi 中使用翻译服务
TypeScript
2
star
51

koishi-plugin-otp

The one time password service | OTP 服务
TypeScript
2
star
52

koishi-plugin-shorturl

URL shortener | 短链接生成器
TypeScript
2
star
53

koishi-plugin-pics

Koishi 的随机图片插件
TypeScript
2
star
54

koishi-plugin-public

Serve static files. | 公开部署静态文件。
TypeScript
2
star
55

adventure

[开发中] 基于 Koishi 的冒险系统
TypeScript
2
star
56

upstream

Upstream Plugins for Koishi
TypeScript
2
star
57

koishi-plugin-editor

在控制台里编辑文件
Vue
2
star
58

novelai-gallery

A curated list of images generated by koishi-plugin-novelai
2
star
59

cache

Cache Service | 缓存服务
TypeScript
2
star
60

koishi-plugin-alipay-voice

Send Alipay Voice Message
TypeScript
2
star
61

leak-alert

露出提醒(
Vue
2
star
62

scihub

获取论文下载直链
TypeScript
2
star
63

koishi-plugin-wallpaper

Add background images for Koishi console | 为控制台添加背景图片!
TypeScript
2
star
64

simplify-chinese

汉字简繁体转换工具
2
star
65

prompt-wiki

TypeScript
2
star
66

koishi-core

A bot based on CoolQ.
TypeScript
2
star
67

koishi-plugin-music

使用 Koishi 分享音乐
TypeScript
2
star
68

koishi-plugin-schema-guide

A guide for config schema written in config schema | 用插件配置教会你如何编写插件配置!
TypeScript
2
star
69

assets

Assets Service | 资源存储服务
TypeScript
2
star
70

registry

Scan package manager for koishi plugins
Vue
2
star
71

koishi-plugin-picsource-lolicon

Koishi.js 的 [Lolicon](https://api.lolicon.app) 图源插件
TypeScript
2
star
72

koishi-plugin-adapter-repl

REPL Adapter for Koishi | 在终端中使用 REPL 交互的适配器
TypeScript
2
star
73

koishi-plugin-og

Detect links and generate preview images | 检测链接并生成预览图
TypeScript
2
star
74

koishi-plugin-insecure

This is an insecure plugin | 这是一个不安全插件
TypeScript
2
star
75

koishi-plugin-presence

Console Presence Service | 控制台在线状态服务
TypeScript
2
star
76

koishi-plugin-live2d

给你的 koishi 控制台加一只看板娘
Vue
2
star
77

chat-preview

TypeScript
1
star
78

koishi-plugin-action

Run some simple logic in koishi using action!
TypeScript
1
star
79

caster

Translate zh-CN to zh-TW with OpenCC, integrated with Crowdin
Python
1
star
80

koishi-plugin-steam-status-subscribe

TypeScript
1
star
81

koishi-plugin-inspect

Inspect on any user, channel or message | 查看用户、频道或消息的详细信息
TypeScript
1
star
82

koishi-plugin-dataview

View database in the console | 在网页控制台中访问数据库
Vue
1
star
83

image-utils

Image Utilities for Koishi
TypeScript
1
star
84

action-release

TypeScript
1
star
85

koishi-plugin-qrcode

在 Koishi 中生成并发送二维码
TypeScript
1
star
86

koishi-plugin-qrcode-service

二维码服务
TypeScript
1
star
87

koishi-plugin-autokick

Kick out least frequent guild members | 踢出太久没有发言的群友
TypeScript
1
star
88

vitepress-theme

VitePress theme for Koishi projects
TypeScript
1
star
89

docs-deploy

1
star
90

koishi-plugin-bvid

自动检测 Bilibili 视频链接,并输出视频信息
TypeScript
1
star
91

koishi-plugin-subscribe-at

Record messages that mention you. | 记录@你的消息
TypeScript
1
star
92

koishi-plugin-assets-smms

使用免费图床服务 https://sm.ms 存储静态资源文件
TypeScript
1
star
93

scripts

Useful scripts for plugin development
TypeScript
1
star
94

plugin-github-webhook

Using GitHub Webhooks with Koishi
TypeScript
1
star
95

koishi-plugin-repeater

A repeater plugin with more features | 支持更多功能的复读机插件
TypeScript
1
star
96

next

Documentation for Koishi@next
HTML
1
star
97

koishi-plugin-rss

RSS 订阅插件
TypeScript
1
star
98

badge

Koishi Badge Service
TypeScript
1
star
99

koishi-plugin-tex

渲染 TeX 图片并发送
TypeScript
1
star
100

koishi-plugin-mcping

查看 Minecraft 服务器信息
TypeScript
1
star