An open API service indexing awesome lists of open source software.

https://github.com/pluveto/daan

✨Lightweight LLM Client with MCP 🔌 & Characters 👤
https://github.com/pluveto/daan

chatgpt client deepseek llm openai

Last synced: 27 days ago
JSON representation

✨Lightweight LLM Client with MCP 🔌 & Characters 👤

Awesome Lists containing this project

README

          

Daan Logo


Dáàn


A Lightweight Language Model Client



English | 中文

Daan (答案, "Answer" in Chinese) is a concise and lightweight client for interacting with Large Language Models (LLMs), offering a smooth and efficient AI experience. It's compatible with OpenAI's GPT series and other OpenAI-compatible APIs.

**正在支持使用 AI 在 Daan 内生成并运行 JS App 和 MCP服务,让 AI 工具化变得轻而易举,敬请期待!**

[Try the Demo](https://demo.daan.one)

## Key Features

- **🆕 Miniapp Functionality:** Convert your frequently used features directly into a mini-app for use in a mini-window.
- **🆕 Miniapp and Character Market:** Publish your presets to GitHub issues and install/reuse them in Daan with one click.
- **🆕 Miniapp as MCP Service:** Miniapps also support running as MCP services, enabling low-threshold development of simple MCP servers.

- **✨ Minimalist Interface:** Focus on the conversation, not clutter.
- **🔌 MCP (Model Context Protocol):** Enhance AI responses with external tools and knowledge.
- **👤 Character Customization:** Create and reuse chat personas with specific prompts and settings.
- **🔄 Flexible Model Selection:** Easily switch between OpenAI models or add custom ones.
- **🔑 Custom API Endpoints:** Use alternative OpenAI-compatible API services.
- **🔒 Secure Local Storage:** API keys are stored securely in your browser.
- **⚙️ Personalization:** Customize system prompts, history length, and more.
- **🎨 Theme Switching:** Includes a dark mode for eye comfort.
- **⏱️ Timestamps:** Track conversation history easily.
- **📝 Chat Summary:** Quickly review conversation topics.
- **📊 Token Estimation:** Monitor message token usage.
- **📌 Conversation Pinning:** Keep important chats accessible.

## Screenshots

![MCP Feature](assets/mcp.screenshot.png)
![Character Customization](assets/character.screenshot.png)
![Miniapp](assets/miniapp.screenshot.png)
![Market](assets/market.screenshot.png)
![Dark Mode](assets/screenshot-dark.png)
![Light Mode](assets/screenshot-light.png)

## Quick Start

0. **Install Daan:** Go to [Online Demo](https://demo.daan.one) or deploy/install Daan locally.
1. **Get API Key:** Obtain an API key from OpenAI or a compatible service.
2. **Configure Daan:** Enter your API key in Daan's settings. Select your desired model.
3. **Start Chatting:** Click "+ New Chat" and begin your conversation!

## Contribution

Contributions are welcome! Feel free to:

- Submit an Issue to report bugs or suggest features.
- Submit a Pull Request to fix bugs or add functionality.
- Participate in Discussions to share your ideas.

## License

Daan is licensed under the **AGPL-3.0**. See the [LICENSE](LICENSE) file for details.

- **Non-commercial use:** Free.
- **Commercial use:** Requires free authorization (registration needed).