Multi CLI Studio is a Tauri desktop workspace for people who do not want to be locked into a single AI coding CLI or a single model vendor.
# Add to your Claude Code skills
git clone https://github.com/Austin-Patrician/multi-cli-studioGuides for using cli tools skills like multi-cli-studio.
Multi CLI Studio is a Tauri desktop workspace for people who do not want to be locked into a single AI coding CLI or a single model vendor.
Instead of forcing one tool to do everything, it gives you one local desktop surface for:
Codex, Claude, and Gemini CLI workflowsOpenAI-compatible, Claude, and GeminiMost AI coding tools assume one model, one CLI, one workflow.
That is not how real work behaves:
Multi CLI Studio is built around a different assumption:
cross-CLI orchestration is the product, not an add-on
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Codex, Claude, and GeminiOpenAI-compatible, Claude, and Geminimulti-cli-studio/
├─ src/
│ ├─ components/
│ │ ├─ chat/
│ │ └─ modelProviders/
│ ├─ layouts/
│ ├─ lib/
│ └─ pages/
│ ├─ DashboardPage.tsx
│ ├─ TerminalPage.tsx
│ ├─ ModelChatPage.tsx
│ ├─ ModelProvidersPage.tsx
│ ├─ ModelProviderEditorPage.tsx
│ ├─ AutomationJobsPage.tsx
│ ├─ AutomationWorkflowsPage.tsx
│ ├─ AutomationWorkflowEditorPage.tsx
│ ├─ AutomationJobEditorPage.tsx
│ └─ SettingsPage.tsx
├─ src-tauri/
│ ├─ src/
│ │ ├─ main.rs
│ │ ├─ automation.rs
│ │ ├─ storage.rs
│ │ └─ acp.rs
│ ├─ tauri.conf.json
│ └─ Cargo.toml
├─ docs/
│ └─ screenshots/
├─ scripts/
│ ├─ run-tauri.mjs
│ └─ sync-version.mjs
├─ .github/
│ └─ workflows/
│ └─ release-desktop.yml
├─ README.md
├─ README.zh-CN.md
└─ package.json
npm install
npm run dev
npm run tauri:dev
npm run build
npm run tauri:build
npm run dev: start Vite dev servernpm run build: type-check and build frontendnpm run preview: preview the built frontendnpm run tauri:dev: run the Tauri desktop app in developmentnpm run tauri:build: build desktop bundlesnpm run tauri:android: run Android flow through the wrapper scriptnpm run version:sync -- <version>: sync package.json, Cargo.toml, and tauri.conf.jsonnpm run version:check -- <version>: verify version metadata alignmentRecommended:
https://generativelanguage.googleapis.com
Also valid:
https://generativelanguage.googleapis.com/v1beta
Do not put models/...:streamGenerateContent or ?key=... into the base URL field.
Application data is stored in local app-data directories:
%LOCALAPPDATA%\multi-cli-studio~/.local/share/multi-cli-studio~/Library/Application Support/multi-cli-studioCommon files:
terminal-state.dbsession.jsonautomation-jobs.jsonautomation-runs.jsonautomation-rules.jsonThe repo already includes a desktop release workflow:
.github/workflows/release-desktop.ymlIt synchronizes version metadata, builds the Tauri desktop bundle, and uploads the macOS DMGs, Windows installer, and latest.json update feed to GitHub Releases.
The current distribution flow is intentionally low-cost:
Privacy & Security.src-tauri/tauri.conf.json and configure the private key in GitHub Actions secrets.Full setup and release steps:
MIT. See LICENSE.
Finally,Thanks to everyone on LinuxDo for their support! Welcome to join https://linux.do/ for all kinds of technical exchanges, cutting-edge AI information, and AI experience sharing, all on Linuxdo!