Giter Club home page Giter Club logo

koishi's Introduction

Koishi 是一个现代化跨平台机器人框架,目前可支持 QQTelegramDiscord 等多个平台。

这个项目的名字和图标来源于东方 Project 中的角色古明地恋 (Komeiji Koishi)。

特性

开箱即用的控制台

高度便利的脚手架让你无需基础让你在几分钟之内搭建自己的聊天机器人。

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

参见:创建模板项目

功能强大的 API

经过了几个版本的迭代,Koishi 已经发展出了丰富的 API。从上层负责交互的指令、会话、中间件,再到中层负责控制的应用、上下文、插件,最后到底层的机器人和适配器,每一个部分都经过了精心的编写,可以让你轻松实现任何需求。如果担心在复杂的功能中迷失方向,我们也准备了细致的文档来提供帮助。

参见:API 文档

丰富的生态系统

Koishi 本体仅有不到 100 KB,绝大部分功能都采用插件化分发。上百个官方和社区插件,覆盖了机器人开发的方方面面,从平台接入、数据库、资源存储、网页控制台、状态管理到具体的业务功能一应俱全。无论你的目标是构建大型交互应用还是轻量级的业务机器人,Koishi 都为你提供了最佳实践。

参见:插件市场

专为开发者打造

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

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

使用协议

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

Copyright © 2019-2022, Shigma

FOSSA Status

贡献指南

请看这里

联系方式

Discord QQ

本群只交流程序开发,不欢迎伸手党,禁止谈论商业行为。

koishi's People

Contributors

shigma avatar undefined-moe avatar xxlittlecxx avatar purerosefallen avatar anillc avatar ilharp avatar simon300000 avatar maikotan avatar nwylzw avatar dragon-fish avatar ddele avatar idlist avatar nn708 avatar thezzisu avatar h4m5ter avatar shir0ha avatar mnixry avatar wxh06 avatar arily avatar dgck81lnn avatar reikohaku avatar pentatea avatar yunyoujun avatar samnyan avatar jjyyxx avatar fossabot avatar dynxer avatar b11p avatar ninzore avatar lolitaot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.