burakdede

Aisw Desktop — AI skill for Claude Code

AI community

AI Switch Desktop is a local-first desktop app for switching between coding-agents - supports Claude Code, Codex, Gemini CLI and Antigravity CLI.

How to install Aisw Desktop

This entry records only its repository, not the path inside it, so there is no exact command to give. Open burakdede/aisw-desktop and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Aisw Desktop does

AI Switch Desktop is a local-first desktop app for switching between coding-agents - supports Claude Code, Codex, Gemini CLI and Antigravity CLI.

Alternatives in AI

  • Omniget — Udemy & Hotmart course downloader, YouTube downloader (yt-dlp GUI, 1,800+ sites) + desktop app for AI agents 13.9k ★
  • Skills Manage — Desktop app to manage AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20+ platforms 2.2k ★
  • Skilldock — SkillDock is an AI skill manager and skill management desktop app for Claude Code, Cursor, Codex, Windsurf, Ge 490 ★

README

AI Switch Desktop logo

AI Switch Desktop

AI Switch Desktop is a local-first desktop app for switching between coding-agent identities through the [`aisw`](https://github.com/burakdede/aisw) runtime. It uses Tauri 2 for the native shell, Rust for the desktop bridge, and React + TypeScript for the UI.

`Alpha`: AI Switch Desktop is still in active alpha. Rough edges and runtime integration issues are expected while the desktop app and the `aisw` runtime continue to evolve together.

AI Switch Desktop overview

AI Switch Desktop profiles

What it does

  • manages saved profiles for Claude Code, Codex CLI, Gemini CLI, and Antigravity CLI
  • switches one tool or a saved multi-tool set from a native desktop UI
  • runs diagnostics, verification, repair, and backup flows through the runtime
  • supports bundled, system, and custom `aisw` runtime sources
  • keeps credentials and provider-specific auth handling inside the runtime layer

Tech stack

  • React 18 + TypeScript + Vite
  • TanStack Query, Zustand, Zod
  • Tauri 2
  • Rust

Architecture details live in [docs/architecture.md](docs/architecture.md). Release and packaging steps live in [docs/release-runbook.md](docs/release-runbook.md).

Architecture

  • React feature panels talk to typed client helpers only.
  • The Tauri command layer is the only frontend-to-native entry point.
  • Rust owns runtime selection, command execution, updater validation, tray behavior, and error normalization.
  • The bundled or selected `aisw` runtime remains the source of truth for switching state, backups, verification, repair, and provider auth handling.

Development

Prerequisites:

  • Node.js