A desktop client for AI chat assistants, built with Tauri 2.0, Rust, and React. Provides a native-feeling GUI for interacting with Claude and other LLM providers, with local data persistence and a plugin-style architecture for extending functionality.
This is a personal/community desktop application that wraps AI chat APIs in a native window. It is not an official Anthropic product, and it is not a polished commercial release. It is under active development: features change frequently, some things are incomplete, and you should expect rough edges.
The app uses Tauri 2.0's Rust backend to handle file system access, process management, SQLite storage, and HTTP proxying, while the React 19 frontend provides the chat UI, settings panels, and auxiliary views.
- Multi-provider chat with streaming responses (SSE)
- Multiple model support across Anthropic, OpenAI, DeepSeek, and other compatible APIs
- Chat history persistence in SQLite
- Context-aware memory system that surfaces relevant past conversations
- Markdown rendering with syntax highlighting, KaTeX math, and Mermaid diagrams
- Voice input support
- MCP (Model Context Protocol) server integration -- connect external tools that the AI can invoke
- Multi-agent orchestration -- coordinate multiple AI agents working on subtasks in parallel
- Skills system -- user-extensible plugin modules for specialized capabilities
- Slash commands for quick actions within the chat input
- Built-in terminal panel (xterm.js)
- Code diff viewer for reviewing AI-generated code changes
- Code execution panel for running code snippets
- File explorer for browsing the local filesystem
- Knowledge base panel for managing reference documents
- Research panel for multi-step web research workflows
- Artifact preview for rendered HTML/JSX/WebGPU outputs
- Live preview panel for web content
- Document panel with DOCX and PDF preview
- Swarm collaboration view for multi-agent task management
- IM integration panel (Feishu/WeChat)
- Analytics and cost tracking dashboard
- GitHub integration panel
- App Studio for building mini-apps within the desktop