chatluna
ChatLuna is a highly extensible plugin for Koishi that provides large language model chatbot services with multi-platform integration. Built on LangChain and Koishi APIs, it supports numerous AI models including OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, Qwen, Doubao, Zhipu, Spark, Wenxin, Hunyuan, and self-hosted Ollama. The software offers versatile interaction modes such as standard chat, web browsing, and general agent capabilities. It features long-term memory retention, context awareness, and customizable conversation presets. ChatLuna supports multiple output formats including text, voice synthesis, image rendering, and mixed media. Additional functionalities include rate limiting, blacklist management, multi-modal image input via the Model Context Protocol, and content moderation through integrated censor services. The plugin streamlines deployment by requiring no extra configuration files when installed within Koishi and provides full internationalization support.