Syndrome AI — A desktop command center/GUI for Claude Code. Build custom AI agents, switch between cloud and local models in one click, track token costs live, and rewind any coding session. Local-first, no telemetry, open source.
SaferSkills independently audited SyndromeAI (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center"> <img src="src-tauri/icons/icon.png" alt="Syndrome AI Logo" width="120" height="120">
<h1>Syndrome AI</h1>
<p> <strong>A powerful GUI app and Toolkit for Claude Code</strong> </p> <p> <strong>Create custom agents, manage interactive Claude Code sessions, switch AI models on the fly, and more.</strong> </p>
<p> <a href="#features"><img src="https://img.shields.io/badge/Features-✨-blue?style=for-the-badge" alt="Features"></a> <a href="#installation"><img src="https://img.shields.io/badge/Install-🚀-green?style=for-the-badge" alt="Installation"></a> <a href="#usage"><img src="https://img.shields.io/badge/Usage-📖-purple?style=for-the-badge" alt="Usage"></a> <a href="#development"><img src="https://img.shields.io/badge/Develop-🛠️-orange?style=for-the-badge" alt="Development"></a> </p> </div>
[!NOTE] This project is not affiliated with, endorsed by, or sponsored by Anthropic. Claude is a trademark of Anthropic, PBC. This is an independent developer project using Claude.
[!NOTE] Forked from opcode (AGPL-3.0) with additional features including the model switcher.
Syndrome AI is a powerful desktop application that transforms how you interact with Claude Code. Built with Tauri 2, it provides a beautiful GUI for managing your Claude Code sessions, creating custom agents, tracking usage, switching between AI models, and much more.
Think of Syndrome AI as your command center for Claude Code — bridging the gap between the command-line tool and a visual experience that makes AI-assisted development more intuitive and productive.
<div align="center">
Syndrome AI Demo
A quick tour through the app. A higher-quality recording is available at [`docs/demo.webm`](docs/demo.webm).
</div>
<div align="center">
| Projects | Create Agent |
|---|---|
| Projects | Create Agent |
| Model Switcher (cloud ↔ local) | Permission Rules |
| Model Switcher | Permissions |
| General Settings | Lifecycle Hooks |
| Settings | Hooks |
| Environment Variables | Advanced Settings |
| Environment | Advanced |
| MCP Server Management | |
| MCP Servers |
</div>
~/.claude/projects/~/.claude/settings.json~/.claude directoryProjects → Select Project → View Sessions → Resume or Start NewCC Agents → Create Agent → Configure → ExecuteSettings → Model Switcher → Select ModeMenu → Usage Dashboard → View AnalyticsMenu → MCP Manager → Add Server → ConfigureDownload the latest .deb from Releases and install:
sudo dpkg -i syndrome-ai_*.debDownload the .AppImage from Releases, make it executable, and run:
chmod +x "Syndrome AI_*.AppImage"
./"Syndrome AI_*.AppImage"Note: On systems with/tmpmountednoexec, run with: ``bash APPIMAGE_EXTRACT_AND_RUN=1 ./"Syndrome AI_*.AppImage"``
Before building from source, ensure you have the following installed:
#### System Requirements
#### Required Tools
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Via nvm (recommended)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install --ltsclaude is available in your PATH#### Linux System Dependencies (Ubuntu/Debian)
sudo apt update
sudo apt install -y \
libwebkit2gtk-4.1-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf \
build-essential \
curl \
wget \
file \
libssl-dev \
libxdo-dev \
libsoup-3.0-dev \
libjavascriptcoregtk-4.1-dev git clone https://github.com/YOUR_USERNAME/syndrome-ai.git
cd syndrome-ai npm installFor Development (with hot reload)
npx tauri devFor Production Build
npx tauri buildBuilt packages will be in src-tauri/target/release/bundle/.
/tmp is noexec): mkdir -p ~/.cache/appimage-tmp
TMPDIR=~/.cache/appimage-tmp APPIMAGE_EXTRACT_AND_RUN=1 npx tauri build --bundles appimagesource ~/.cargo/env or restart your terminalAPPIMAGE_EXTRACT_AND_RUN=1 (see above)./src-tauri/target/release/syndrome-ai --versionsyndrome-ai/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── lib/ # API client & utilities
│ └── assets/ # Static assets
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── commands/ # Tauri command handlers
│ │ ├── checkpoint/ # Timeline management
│ │ └── process/ # Process management
│ └── tests/ # Rust test suite
└── public/ # Public assets# Type check (tsc + cargo check)
npm run check
# Start development server
npx tauri dev
# Run Rust tests
cd src-tauri && cargo test
# Format Rust code
cd src-tauri && cargo fmt
# Run CI checks
python3 scripts/run_ci.py src/ --docs .plans/claude-code-gui/docsSyndrome AI prioritizes your privacy and security:
raw.githubusercontent.comContributions welcome! Please see CONTRIBUTING.md for details.
This project is licensed under the AGPL-3.0 License — see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.