Our take
Activeregular commits and releases- Activity
- 90
- Community
- 73
- Issues
- 77
- Pull requests
- 83
+28 stars in the last 30 days
- Releases more often than 93% of the projects we track
- Merges more pull requests than 93% of the projects we track
- More contributors than 76% of the projects we track
DeepChat is a feature-rich desktop agent client with active development and a broad contributor base, though its current release line is beta.
Good fit if
- You want one desktop app for cloud and Ollama models, MCP tools, Skills, and ACP agents.
- You need recoverable agent sessions or remote control through supported messaging apps.
- You can use the current beta and want an Apache-2.0-licensed project with regular commits, releases, and issue handling.
Look elsewhere if
- You need a browser-based or server-hosted client rather than a Windows, macOS, or Linux desktop application.
- Your environment cannot meet the Node.js requirement for development, or your workflow does not use compatible model APIs, MCP, Skills, or ACP agents.
All health signals
| Last commit | 2026-10-13 (4 days ago) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 100+ (latest v1.1.4-beta.3, 2026-10-12, pre-release) |
| Contributors | 91 (top contributor: 50% of commits) |
| Issues closed, last 90 days | 16+ (typically closed in 1 day) |
| Pull requests merged, last 90 days | 90 (typically merged in 0 days) |
| Project age | 20 months |
Checked on 2026-10-18 with the GitHub API.
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
6,390Forks
778Change since Nov 13, 2026: +2 stars·0 forks
Overview
DeepChat is a local-first AI agent desktop client built with Electron and Vue, available for Windows, macOS, and Linux. It brings model access, tools, agent runtimes, and long-running sessions together, so people can work with cloud APIs or local Ollama models without switching between separate clients.
Its Tape-based approach keeps session history, tool calls, requests, and results recoverable and inspectable. DeepChat also connects external ACP agents and supports controlling sessions through messaging apps.
Key Features
- Manage cloud and local Ollama models in one desktop app, with custom providers that use OpenAI, Gemini, or Anthropic API formats.
- Keep agent sessions recoverable with Tape history and inspect request traces, model metadata, and token budgets.
- Install and enable reusable Skills for specific conversations, with import and export support for compatible tools.
- Connect ACP-compatible agents as selectable entries in the model selector.
- Configure MCP tools, resources, and prompts over StreamableHTTP, SSE, or stdio transports.
- Control sessions remotely through Telegram, Feishu/Lark, QQBot, Discord, and WeChat iLink.
- Work across multiple windows, tabs, and conversations, with Markdown, code, image, and Mermaid rendering.
Use Cases
- Developers can use cloud or local models for coding help, then connect ACP coding agents when they need a separate agent runtime.
- Teams with repeatable workflows can install Skills for tasks such as code review, document work, or PDF processing and enable them per conversation.
- People running long tasks can use Tape history and traces to inspect tool activity and resume sessions.
- Users who want to check on or manage desktop sessions away from their computer can connect a supported messaging app for remote control.
What you need
Detected in the repository
- Node.js >=24.21.0 <25 (from package.json)
- A test suite and automated checks on GitHub Actions
License in plain words
Apache-2.0permissive
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the license, the NOTICE file and a note of your changes
- Share your changes: no
- Includes an explicit patent grant from the contributors:
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
For the desktop app, download the installer for your platform from GitHub Releases. For development, install dependencies and start the app:
pnpm install
pnpm run installRuntime
pnpm run dev
See the README for setup, provider configuration, and build details.
Alternatives
- holaOS: holaOS centers agents alongside existing apps and integrations with shared local memory, while DeepChat focuses on model providers, agent tools, and protocols.
- Kun: Kun focuses on shared agent tasks and approvals across desktop and terminal workflows, rather than DeepChat’s provider- and integration-centered client.
- maka: Maka emphasizes agent execution history in an append-only log and connecting your own model, while DeepChat offers a broader set of providers and integrations.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| deepchat | TypeScript | Apache-2.0 | 6.4k | Active |
| holaOS | TypeScript | – | 11.4k | Active |
| Kun | TypeScript | Other | 6.3k | New |
| maka | TypeScript | Apache-2.0 | 5.8k | New |
Considerations
- The latest listed release is a prerelease, so teams adopting it should account for beta-stage changes despite frequent commits and releases.
- Development requires Node.js
>=24.21.0 <25; the project does not list Docker as a runtime option. - The client stores data locally and connects to configured model services. Review provider and messaging integrations against your organization’s data-handling requirements.
- Apache-2.0 permits commercial use, subject to the license’s terms and notices.
Found this useful?
Share it with someone who would like deepchat.