A desktop coding companion built for DeepSeek

DeepSeek NEXA is a macOS desktop app built with Tauri v2 + Rust + React, focused on DeepSeek V4 dual models (Pro + Flash). Key features: three-column IDE layout (projects/chat/changes), streaming Markdown + Mermaid output, per-session state isolation, three-tier explicit permissions, interrupt-and-resume-first design. All data stored locally, API Key saved to macOS Keychain.
Design
Three-column agent shell: left for sessions & projects | center for chat & plan flow | right for changes, tools & reasoning. Five output protocol layers (stream → Markdown → diagrams → pause-resume → file diffs). Three implicit execution modes (Default/Plan/Accept Edits) triggered by natural language, no toggle buttons.
Architecture
Tauri v2 dual-process architecture: Rust backend handles Agent engine, LLM communication, session management (DashMap + CancellationToken tree), file system watching, terminal emulation; React frontend handles UI rendering, state management (Zustand), streaming event-driven updates. Frontend-backend communication via Tauri IPC, data layer uses local SQLite.
Tech Stack
Links
Messages
Anyone can leave a message or reply. Author replies are labeled automatically when logged in.