Back
gh

ThinkInAIXYZ/deepchat: ๐ŸฌDeepChat - A smart assistant that connects powerful AI to your personal world

๐ŸฌDeepChat - A smart assistant that connects powerful AI to your personal world - ThinkInAIXYZ/deepchat

by ThinkInAIXYZ github.com 1,467 words
View original

DeepChat AI Assistant Icon

DeepChat - Powerful Open-Source AI Agent Platform

DeepChat is a feature-rich open-source AI agent platform that unifies models, tools, and agents: multi-LLM chat, MCP tool calling, and ACP agent integration.

Stars Badge Forks Badge Pull Requests Badge Issues Badge License Badge Downloads Ask DeepWiki

ThinkInAIXYZ%2Fdeepchat | Trendshift

ไธญๆ–‡ / English / ๆ—ฅๆœฌ่ชž

๐Ÿ“‘ Table of Contents

๐Ÿš€ Project Introduction

DeepChat is a powerful open-source AI agent platform that brings together models, tools, and agent runtimes in one desktop app. Whether youโ€™re using cloud APIs like OpenAI, Gemini, Anthropic, or locally deployed Ollama models, DeepChat delivers a smooth user experience.

Beyond chat, DeepChat supports agentic workflows: rich tool calling via MCP (Model Context Protocol), and unique ACP (Agent Client Protocol) integration that lets you run ACP-compatible agents as first-class โ€œmodelsโ€ with a dedicated workspace UI.

DeepChat Light ModeDeepChat Dark Mode

๐Ÿ’ก Why Choose DeepChat

Compared to other AI tools, DeepChat offers the following unique advantages:

๐Ÿ”ฅ Main Features

For more details on how to use these features, see the User Guide.

๐Ÿงฉ ACP Integration (Agent Client Protocol)

DeepChat has built-in support for Agent Client Protocol (ACP), allowing you to integrate external agent runtimes into DeepChat with a native UI. Once enabled, ACP agents appear as first-class entries in the model selector, so you can use coding agents and task agents directly inside DeepChat.

Quick start:

  1. Open Settings โ†’ ACP Agents and enable ACP
  2. Enable a built-in ACP agent or add a custom ACP-compatible command
  3. Select the ACP agent in the model selector to start an agent session

To explore the ecosystem of compatible agents and clients, see: https://agentclientprotocol.com/overview/clients

๐Ÿค– Supported Model Providers

Deepseek Icon DeepseekMoonshot Icon MoonshotOpenAI Icon OpenAIGemini Icon Gemini
Ollama Icon OllamaQiniu Icon QiniuGrok Icon GrokZhipu Icon Zhipu
PPIO Icon PPIOMiniMax Icon MiniMaxFireworks Icon FireworksAIHubMix Icon AIHubMix
Doubao Icon DoubaoDashScope Icon DashScopeGroq Icon GroqJieKou.AI Icon JieKou.AI
ZenMux Icon ZenMuxGitHub Models Icon GitHub ModelsLM Studio Icon LM StudioHunyuan Icon Hunyuan
302.AI Icon 302.AITogether Icon TogetherPoe Icon PoeVercel AI Gateway Icon Vercel AI Gateway
OpenRouter Icon OpenRouterAzure OpenAI Icon Azure OpenAITokenFlux Icon TokenFluxBurnCloud Icon BurnCloud
OpenAI Responses Icon OpenAI ResponsesCherryIn Icon CherryInModelScope Icon ModelScopeAWS Bedrock Icon AWS Bedrock
SiliconFlow Icon SiliconFlowAnthropic Icon Anthropic

Compatible with any model provider in OpenAI/Gemini/Anthropic API format

๐Ÿ” Use Cases

DeepChat is suitable for various AI application scenarios:

๐Ÿ“ฆ Quick Start

Download and Install

You can install DeepChat using one of the following methods:

Option 1: GitHub Releases

Download the latest version for your system from the GitHub Releases page:

Option 2: Official Website

Download from the official website.

Option 3: Homebrew (macOS only)

For macOS users, you can install DeepChat using Homebrew:

brew install --cask deepchat

Configure Models

  1. Launch the DeepChat application
  2. Click the settings icon
  3. Select the โ€œModel Providersโ€ tab
  4. Add your API keys or configure local Ollama

Start Conversations

  1. Click the โ€+โ€ button to create a new conversation
  2. Select the model you want to use
  3. Start communicating with your AI assistant

For a comprehensive guide on getting started and using all features, please refer to the User Guide.

๐Ÿ’ป Development Guide

Please read the Contribution Guidelines

Windows and Linux are packaged by GitHub Action. For Mac-related signing and packaging, please refer to the Mac Release Guide.

Install Dependencies

$ pnpm install
$ pnpm run installRuntime
# if got err: No module named 'distutils'
$ pip install setuptools

Start Development

$ pnpm run dev

Build

# For Windows
$ pnpm run build:win

# For macOS
$ pnpm run build:mac

# For Linux
$ pnpm run build:linux

# Specify architecture packaging
$ pnpm run build:win:x64
$ pnpm run build:win:arm64
$ pnpm run build:mac:x64
$ pnpm run build:mac:arm64
$ pnpm run build:linux:x64
$ pnpm run build:linux:arm64

For a more detailed guide on development, project structure, and architecture, please see the Developer Guide.

๐Ÿ‘ฅ Community & Contribution

DeepChat is an active open-source community project, and we welcome various forms of contribution:

Check the Contribution Guidelines to learn more about ways to participate in the project.

โญ Star History

Star History Chart

๐Ÿ‘จ๐Ÿ’ป Contributors

Thank you for considering contributing to deepchat! The contribution guide can be found in the Contribution Guidelines.

Contribution Leaderboard

๐Ÿ™๐Ÿป Thanks

This project is built with the help of these awesome libraries:

๐Ÿ“ƒ License

LICENSE