The all-in-one AI-powered desktop workstation for developers.
Features · Install · Screenshots · Architecture · Contributing
NEXUS is a standalone AI workstation that brings together chat, code intelligence, browser automation, Docker management, and GitHub integration — all in one native desktop app. Built with Rust + Tauri for performance, Svelte 5 for a reactive UI, and designed to work offline-first with local LLMs.
-
The Intelligent Chat Router feature ensures that prompts are directed to the most suitable model - either a local Ollama or cloud-based one. This maximizes efficiency by streamlining the development process and minimizing unnecessary steps.
-
Built-in Browser with DevTools equips developers with a CDP-powered browser for seamless debugging and testing. It includes essential tools like the network waterfall, console, and more, all accessible within the AI Workstation desktop app.
-
The Customizable UI feature allows developers to tailor their workspace according to their preferences using an ElvUI-inspired theme engine. With a drag-drop layout and widget system, users can create a highly efficient and personalized environment for maximum productivity.
Full Chrome DevTools Protocol integration: live page preview, network waterfall, console output, cookie management, and AI-powered element selection.
ElvUI-inspired theme engine with WCAG 2.2 contrast validation, drag-and-drop layout manager, and a widget registry for building your perfect workspace.
- Docker Dashboard — Monitor and control containers directly
- GitHub Integration — Issues, PRs, repos at a glance
- Agent System — Create and manage AI agents with custom prompts
- Web Scraper — Built-in scraping with metadata extraction
- Evaluation Chain — Agent-as-a-Judge quality scoring
- System Health — Real-time CPU, GPU, memory monitoring
| Layer | Technology |
|---|---|
| Backend | Rust, Tauri 2.10, tokio |
| Frontend | Svelte 5, TypeScript, TailwindCSS |
| AI | Ollama, HuggingFace Hub, llama.cpp, Candle |
| Browser | chromiumoxide (CDP), reqwest |
| Database | SQLite (bundled, WAL mode) |
| Build | Cargo, pnpm, GitHub Actions |
| Metric | Value |
|---|---|
| Lines of Code | ~335,589 |
| Tauri Commands | 138 |
| Rust Modules | 23 |
| Test Coverage | 144 tests |
| Version | v0.5.1 |
Download from Releases:
- Linux —
.deb(Ubuntu/Debian) or.AppImage(universal) - Windows —
.msiinstaller - macOS —
.dmg(Intel + Apple Silicon)
# Prerequisites: Rust 1.83+, Node.js 20+, pnpm
git clone https://github.com/AiImpDevelopment/nexus-workstation.git
cd nexus-workstation/Nexus
pnpm install
cargo tauri build --releaseScreenshots coming soon — see Features for capabilities.
┌─────────────────────────────────────────┐
│ Svelte 5 Frontend │
│ Chat · Browser · Docker · GitHub · IDE │
├─────────────────────────────────────────┤
│ Tauri 2 IPC Bridge │
├─────────────────────────────────────────┤
│ Rust Backend │
│ Router · Orchestrator · CDP Engine │
│ Agents · Scraper · Theme Engine │
├─────────────────────────────────────────┤
│ SQLite · Ollama · HuggingFace │
└─────────────────────────────────────────┘
MIT — Free for personal and commercial use.
See CONTRIBUTING.md for development setup and guidelines.