ChatLunaLab/chatluna
A Koishi bot plugin that provides multi-model LLM chat services with streaming output, custom presets, and agent capabilities.

ChatLuna is a Koishi framework plugin that integrates multiple large language model providers into a chatbot system. It supports platforms including OpenAI, Anthropic Claude, Google Gemini, DeepSeek, Qwen, and ChatGLM. The plugin offers three operating modes (chat, browse, and agent), streaming responses, custom conversation presets, context awareness with long-term memory, rate limiting, and content moderation. It uses LangChain for model orchestration and includes an MCP client for extending functionality.