Skip to content

Introduction

Koishi est un framework chatbots multiplateforme qui est performant et extensible.

Son nom et son icône ont été inspirés du personnage de Koishi Komeiji de la série de jeux vidéo Touhou Project. Koishi Komeiji manipule l'inconscient, ce qui symbolise le thème d'un chatbot ainsi que l'amour des développeurs de Koishi pour celui-ci.

Fonctionnalités

Prêt à l'emploi

Koishi offre une console sans configurer. Vous pouvez construire vos chatbots dans quelque minutes sans accusé celui-ci.

  • Place de marché des plugins : Vous pouvez facilement télécharger ou ajouter les plugins dans la console Koishi sans avoir des connaissances en langage de programmation.
  • Prise en charge de différentes plateformes : Koishi supporte les plateformes comme Telegram, Discord et QQ. Les données devraient être partagées entre les plateformes ou comptes.
  • Surveillance en temps réel : Vous pouvez utiliser le panneau de contrôle à tout moment pour surveiller l'état ou modifier les configurations du chatbot, et même discuter avec le compte du bot.

Une communauté prospère

Après plus de 4 ans de développement, Koishi maintient une communauté de développement de plugins très active. Plus de 1000 plugins officiels et communautaires couvrent tous les aspects du développement de chatbots, allant du support des plateformes, de la base de données, du stockage des ressources, des extensions de la console, de la gestion des états aux fonctionnalités métier spécifiques. Que ce soit pour construire une grande application interactive ou un assistant chatbot léger, il vous offre les meilleures pratiques. Nos documents couvrent tous les aspects de l'utilisation et du développement de Koishi. Il est essentiel de les consulter lorsque vous vous sentez perdu.

Conçu pour les développeurs

Koishi offre de nombreuses fonctionnalités professionnelles aux développeurs pour construire des solutions évolutives pour divers besoins complexes.

  • Prise en charge des types : Koishi est entièrement développé en TypeScript et dispose d'une prise en charge de type de premier ordre. Les suggestions de code vous permettent d'écrire du code sans consulter la documentation.
  • Tests unitaires : Toutes les fonctionnalités de base ont été testées unitairement, ce qui garantit la fiabilité et fournit aux développeurs une solution de test et de débogage.
  • Rechargement à chaud : En développant des plugins de Koishi, vous pouvez simplement enregistrer le fichier pour recharger à chaud sans redémarrer l'instance de Koishi, comme le développement front-end.

Commencer

Cliquez ici pour commencer votre voyage sur Koishi.