Koishi

Stale
GitHub TypeScript MIT

Description

Cross-platform chatbot framework made with love. Supports Discord, Telegram, QQ and more through a highly extensible plugin architecture.

Key Features

  • Cross-platform chatbot framework supporting QQ, Telegram, Discord, Feishu and more with multi-account and cross-platform data sync
  • Visual web console for managing plugins, monitoring status, and controlling bot behavior without coding
  • Rich plugin ecosystem with 3000+ official and community plugins covering databases, web panels, state management and business logic
  • Full TypeScript support with complete type definitions and IDE code hints for seamless development
  • Module hot-reload for instant plugin updates without restarting the bot, like frontend development
  • Built-in unit tests for all core features ensuring reliability and providing best practices for plugin testing

Use Cases

💡 Building multi-platform chatbots that operate simultaneously across QQ, Telegram, Discord and other messaging services
💡 Creating AI-powered customer service assistants with plugin-based extensibility
💡 Developing community management bots with automated moderation and interaction features
💡 Rapid prototyping of conversational AI applications using the visual console and plugin marketplace
💡 Building enterprise-grade chatbot solutions with TypeScript reliability and hot-reload development workflow

Categories

Quick Start

Install Koishi via npm (`npm install koishi`) and run `koishi init` to scaffold a new project. The web console at localhost:5120 lets you install plugins from the marketplace, connect chat platforms, and configure your bot visually. No programming knowledge required for basic setup.

Related Projects