daan

MCP.Pizza Chef: pluveto

Daan is a lightweight and minimalist client designed for seamless interaction with Large Language Models (LLMs) like OpenAI's GPT series. It supports MCP protocol integration, enabling efficient context management and tool usage. Daan features miniapp functionality, allowing users to convert features into mini-apps and run them as MCP services, simplifying the development and deployment of AI-powered tools within a compact interface.

Use This MCP client To

Run and manage LLM interactions with minimal resource usage Convert frequently used features into mini-apps for quick access Publish and install miniapp presets via GitHub issues Develop and deploy simple MCP servers using miniapps Integrate MCP services for enhanced AI tool workflows Test and demo LLM capabilities in a lightweight client environment

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

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 Character Customization Miniapp Market Dark Mode Light Mode

Quick Start

  1. Install Daan: Go to Online Demo or deploy/install Daan locally.
  2. Get API Key: Obtain an API key from OpenAI or a compatible service.
  3. Configure Daan: Enter your API key in Daan's settings. Select your desired model.
  4. 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 file for details.

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

daan FAQ

How does Daan support MCP services?
Daan allows miniapps to run as MCP services, enabling easy development of simple MCP servers.
Can I use Daan with LLMs other than OpenAI?
Yes, Daan is compatible with OpenAI's GPT series and other OpenAI-compatible APIs.
What is the miniapp market in Daan?
It's a platform to publish and install miniapp presets via GitHub issues for easy reuse.
Does Daan support running JavaScript apps generated by AI?
Yes, upcoming features will enable AI-generated JS apps and MCP services within Daan.
Is Daan suitable for resource-constrained environments?
Yes, Daan is designed to be lightweight and efficient for smooth AI interactions.
How can I try Daan before installing?
You can try the demo online at https://demo.daan.one.
What platforms does Daan support?
Daan is a client that can run on multiple platforms supporting MCP and OpenAI-compatible APIs.
How does Daan handle user interface complexity?
Daan offers a minimalist interface focused on ease of use and quick access to features.