π¬DeepChat - A smart assistant that connects powerful AI to your personal world
See the code
DeepChat is an open-source, local-first AI agent desktop client with rich agent capabilities, designed around the Tape.systems philosophy, with support for MCP, Skills, ACP, and remote control integrations for messaging apps.
| Thanks to OpenModel for sponsoring this project! OpenModel offers client-specific discounts of up to 90% for Codex and 60% for Claude Code across supported models, helping developers cut API costs without changing how they work. Just connect your OpenModel API key and keep using Codex or Claude Code as usual β supported clients are detected automatically and discounted routes are applied with no extra parameters or manual routing required. You can also configure fallback behavior per API key, choosing whether to continue at standard pricing or stop when a discounted route is temporarily unavailable. DeepChat users can register via this link. |
| PackyCode is a stable, high-performance API relay provider, offering relay services for Claude Code, Codex, Gemini, and more. With automatic failover, smart routing, and unlimited concurrency, it turns AI into a real productivity tool. Register via this link and get started! |
DeepChat is a powerful open-source, local-first AI agent desktop client that brings together models, tools, Skills, agent runtimes, Tape, and long-running sessions 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.
DeepChat's sessions and agent processes follow the Tape.systems philosophy: keep the process, so context, tool calls, requests, and results stay recoverable, traceable, and inspectable. It also provides strong MCP support, installable Skills, ACP agent integration, and remote control for Telegram, Feishu/Lark, QQBot, Discord, WeChat iLink, and other messaging workflows.
|
|
|
Compared to other AI tools, DeepChat offers the following unique advantages:
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:
.exe installation file.dmg installation file.AppImage or .deb installation fileOption 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
DeepChat's session Tape follows the Tape.systems philosophy and keeps agent work recoverable and inspectable. Trace previews expose request sequences, provider/model metadata, Tape view manifests, included or excluded entries, and token budgets, making long-running agent sessions easier to debug and resume.
DeepChat Skills are designed to be compatible with the standard Agent Skills specification. A Skill can include task instructions, reference files, assets, and optional scripts, so DeepChat can act more like a domain specialist after it is enabled.
You can install Skills from folders, ZIP files, or URLs, and import/export them with Claude Code, Codex, Cursor, Windsurf, GitHub Copilot, Kiro, Antigravity, OpenCode, Goose, Kilo Code, and other compatible tools.
Built-in Skills cover algorithmic art, code review, DeepChat CLI, DeepChat settings, document collaboration, DOCX, frontend design, git commit messages, infographic syntax, MCP building, memory management, PDF, PPTX, Skill creation, and XLSX workflows.
Quick start:
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:
To explore the ecosystem of compatible agents and clients, see: https://agentclientprotocol.com/overview/clients
DeepChat can be controlled from messaging apps, so you can keep a session running even when you are away from the desktop. Configure remote channels under Settings β Remote.
Supported channels include Telegram, Feishu/Lark, QQBot, Discord, and WeChat iLink. Remote endpoints can bind to one DeepChat session, then create new sessions, list and switch recent sessions, stop generation, open the current session on desktop, answer pending questions or permission prompts, switch models, and check runtime status.
Common commands include /start, /help, /pair, /new, /sessions, /use, /stop, /open, /pending, /model, and /status.
Any service that speaks the OpenAI, Gemini, or Anthropic API format can be added as a custom provider next to the built-in ones.
DeepChat is suitable for various AI application scenarios:
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.
$ pnpm install
$ pnpm run installRuntime
# if got err: No module named 'distutils'
$ pip install setuptools
Developer Mode in Settings or use an administrator account. Otherwise pnpm ops will fail.$ pnpm run dev
# 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 and the maintained documentation index.
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.
Thank you for considering contributing to deepchat! The contribution guide can be found in the Contribution Guidelines.
This project is built with the help of these awesome libraries and projects:
(top 24 of 45)
187 followers Β· starred Apr 2026
1,427 followers Β· starred Nov 2025
452 followers Β· starred Nov 2025
2,549 followers Β· starred Nov 2025
π¬DeepChat - A smart assistant that connects powerful AI to your personal world
See the code
DeepChat is an open-source, local-first AI agent desktop client with rich agent capabilities, designed around the Tape.systems philosophy, with support for MCP, Skills, ACP, and remote control integrations for messaging apps.
| Thanks to OpenModel for sponsoring this project! OpenModel offers client-specific discounts of up to 90% for Codex and 60% for Claude Code across supported models, helping developers cut API costs without changing how they work. Just connect your OpenModel API key and keep using Codex or Claude Code as usual β supported clients are detected automatically and discounted routes are applied with no extra parameters or manual routing required. You can also configure fallback behavior per API key, choosing whether to continue at standard pricing or stop when a discounted route is temporarily unavailable. DeepChat users can register via this link. |
| PackyCode is a stable, high-performance API relay provider, offering relay services for Claude Code, Codex, Gemini, and more. With automatic failover, smart routing, and unlimited concurrency, it turns AI into a real productivity tool. Register via this link and get started! |
DeepChat is a powerful open-source, local-first AI agent desktop client that brings together models, tools, Skills, agent runtimes, Tape, and long-running sessions 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.
DeepChat's sessions and agent processes follow the Tape.systems philosophy: keep the process, so context, tool calls, requests, and results stay recoverable, traceable, and inspectable. It also provides strong MCP support, installable Skills, ACP agent integration, and remote control for Telegram, Feishu/Lark, QQBot, Discord, WeChat iLink, and other messaging workflows.
|
|
|
Compared to other AI tools, DeepChat offers the following unique advantages:
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:
.exe installation file.dmg installation file.AppImage or .deb installation fileOption 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
DeepChat's session Tape follows the Tape.systems philosophy and keeps agent work recoverable and inspectable. Trace previews expose request sequences, provider/model metadata, Tape view manifests, included or excluded entries, and token budgets, making long-running agent sessions easier to debug and resume.
DeepChat Skills are designed to be compatible with the standard Agent Skills specification. A Skill can include task instructions, reference files, assets, and optional scripts, so DeepChat can act more like a domain specialist after it is enabled.
You can install Skills from folders, ZIP files, or URLs, and import/export them with Claude Code, Codex, Cursor, Windsurf, GitHub Copilot, Kiro, Antigravity, OpenCode, Goose, Kilo Code, and other compatible tools.
Built-in Skills cover algorithmic art, code review, DeepChat CLI, DeepChat settings, document collaboration, DOCX, frontend design, git commit messages, infographic syntax, MCP building, memory management, PDF, PPTX, Skill creation, and XLSX workflows.
Quick start:
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:
To explore the ecosystem of compatible agents and clients, see: https://agentclientprotocol.com/overview/clients
DeepChat can be controlled from messaging apps, so you can keep a session running even when you are away from the desktop. Configure remote channels under Settings β Remote.
Supported channels include Telegram, Feishu/Lark, QQBot, Discord, and WeChat iLink. Remote endpoints can bind to one DeepChat session, then create new sessions, list and switch recent sessions, stop generation, open the current session on desktop, answer pending questions or permission prompts, switch models, and check runtime status.
Common commands include /start, /help, /pair, /new, /sessions, /use, /stop, /open, /pending, /model, and /status.
Any service that speaks the OpenAI, Gemini, or Anthropic API format can be added as a custom provider next to the built-in ones.
DeepChat is suitable for various AI application scenarios:
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.
$ pnpm install
$ pnpm run installRuntime
# if got err: No module named 'distutils'
$ pip install setuptools
Developer Mode in Settings or use an administrator account. Otherwise pnpm ops will fail.$ pnpm run dev
# 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 and the maintained documentation index.
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.
Thank you for considering contributing to deepchat! The contribution guide can be found in the Contribution Guidelines.
This project is built with the help of these awesome libraries and projects:
(top 24 of 45)
187 followers Β· starred Apr 2026
1,427 followers Β· starred Nov 2025
452 followers Β· starred Nov 2025
2,549 followers Β· starred Nov 2025