DeepChat
ThinkInAI
Local-first AI client with MCP, skills and agents
Copied! Paste it into a terminal and press Enter to install.
About
This is a community package of DeepChat, maintained independently and unaffiliated with DeepChat or ThinkInAI. It repackages the official upstream Linux build unmodified.
DeepChat is a local-first desktop client for large language models that goes past plain chat: it hosts Model Context Protocol servers, runs skills and agents, and speaks the Agent Client Protocol, so one window can drive many providers and many tools.
- Bring your own provider — the major hosted APIs, OpenAI-compatible endpoints, or a local Ollama or LM Studio.
- Model Context Protocol support for third-party tools, with authentication and elicitation handled in the UI.
- Skills and slash commands, built-in fetch, file and shell tools, and an installer agent that configures MCP servers for you.
- Conversation search, drafts, and a local vector store for retrieval over your own material.
MCP runtime: stdio MCP servers need a Node and uv runtime, which the app downloads on first use — with the versions and checksums it pins itself — into its own data directory inside the sandbox. That step needs network access; nothing is taken from the host.
Sandbox: display, GPU, network, audio, notifications, a system tray name and the Secret Service for credential storage. There is no filesystem grant — conversations and settings live in the app's own data directory, and attaching files goes through the desktop portal. To let the built-in file tools work on a directory of yours, grant it explicitly:
flatpak override --user --filesystem=~/Projects xyz.thinkinai.DeepChat
Replace the path with your own, repeat the flag for more directories, and undo everything with:
flatpak override --user --reset xyz.thinkinai.DeepChat
What's New
v1.0.9 · 2026-07-10Details
- Developer
- ThinkInAI
- License
- Apache-2.0
- Version
- 1.0.9 · 2026-07-10
- Website
- Homepage
- Source
- DeepChat
- Packaging
- flatpark/registry
Permissions
1 to review-
Network access
Can reach the internet and local network
-
Inter-process communication
Shares the IPC namespace with the host
-
X11 (fallback)
-
Audio (PulseAudio)
-
Talk to org.freedesktop.Notifications
-
Talk to org.kde.StatusNotifierWatcher
-
Talk to org.freedesktop.secrets
-
unset-env: ELECTRON_RUN_AS_NODE
-
Wayland display
-
GPU acceleration