ThinkInAIXYZ

deepchat: Local-First AI Agent Desktop Client with Electron

DeepChat is a local-first AI agent desktop client built with Electron and Vue for Windows, macOS, and Linux. It brings model providers, agent tools, Skills, MCP, ACP agents, and remote messaging control into one app.

ActiveTypeScriptApache-2.0AI AgentsDesktop AppMCP
Stars
6.4k
Forks
756
Stars, last 30 days
+28
Last commit
4 days ago
Contributors
91

Our take

Activeregular commits and releases

Health score

81/100

How it is scored
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 commit2026-10-13 (4 days ago)
Commits, last 90 days100+
Releases, last 12 months100+ (latest v1.1.4-beta.3, 2026-10-12, pre-release)
Contributors91 (top contributor: 50% of commits)
Issues closed, last 90 days16+ (typically closed in 1 day)
Pull requests merged, last 90 days90 (typically merged in 0 days)
Project age20 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.

Selected snapshot

Stars

6,390

Forks

778

Change 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.
ProjectLanguageLicenseStarsStatus
deepchatTypeScriptApache-2.06.4kActive
holaOSTypeScript–11.4kActive
KunTypeScriptOther6.3kNew
makaTypeScriptApache-2.05.8kNew

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.

Comparisons