cc-switch-web  by Laliet

AI assistant for LLM CLI and API management

Created 5 months ago
255 stars

Top 98.8% on SourcePulse

GitHubView on GitHub
Project Summary

A cross-platform, web-based assistant tool unifying management for AI CLIs like Claude Code, Codex, and Gemini. It targets developers and power users needing to streamline interactions with multiple AI providers, manage configurations, and deploy services in desktop or headless cloud environments. It offers a centralized interface for provider switching, skill management, and prompt editing, enhancing productivity.

How It Works

A fork of cc-switch, this project adds a web server mode for cloud/headless deployments. Built with Rust (Tauri/Axum) and React/Vite, it manages AI providers (OpenAI-compatible), MCP servers, and installs AI skills from GitHub. Key features include multi-provider switching, MCP server configuration, a skills marketplace, and a system prompt editor. The web server mode supports Basic Authentication for secure access.

Quick Start & Requirements

  • Web Server Mode: Recommended for headless/cloud. Prebuilt binaries, one-line deploy script (deploy-web.sh), or Docker (ghcr.io/laliet/cc-switch-web:latest) are available. Building from source requires Rust 1.78+ and pnpm.
  • Desktop Application: Downloadable installers/binaries for Windows, macOS, and Linux.
  • Prerequisites: Rust 1.78+, pnpm (source build), Docker (container). Basic Auth is mandatory for web mode.
  • Links: GitHub Repo, Changelog, Legal Notice.

Highlighted Details

  • Supports multi-provider switching (OpenAI-compatible, Claude, Codex, Gemini, OpenCode, OMO).
  • Unified MCP server management and a skills marketplace for Claude skills.
  • System prompt editor with syntax highlighting and configuration backup/restore.
  • Web server mode enables cloud/headless deployment with Basic Auth and CORS controls.
  • Cross-platform compatibility across desktop and server environments.

Maintenance & Community

This project is a fork of farion1231/cc-switch. Community contact is available via linux.do. Release notes are in CHANGELOG.md.

Licensing & Compatibility

Released under the MIT License. However, a "Legal & Compliance Summary" mandates users evaluate compliance with laws, regulations, platform rules, and third-party terms. Use is primarily for learning, research, and community communication. Prohibited uses include unlawful activities, infringement, bypassing restrictions, and abusing credentials. Third-party terms always prevail.

Limitations & Caveats

Web mode lacks native file pickers. GLIBC_2.xx not found errors may require Docker or source builds. The project is provided "AS IS" without warranty; users bear all risks. The extensive legal notice imposes significant restrictions, making it unsuitable for unrestricted commercial use without thorough legal review and adherence to all third-party terms.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
5
Star History
56 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0.2%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 3 years ago
Updated 4 weeks ago
Starred by Junyang Lin Junyang Lin(Core Maintainer at Alibaba Qwen), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
2 more.

OpenSandbox by alibaba

1.8%
10k
Sandbox platform for AI and LLM applications
Created 4 months ago
Updated 11 hours ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), and
27 more.

open-webui by open-webui

1.1%
135k
Self-hosted AI platform for local LLM deployment
Created 2 years ago
Updated 4 days ago
Feedback? Help us improve.