Communitygithub.com

cli-anything-ccswitch (interface CLI pour CC Switch)

Interface en ligne de commande pour CC Switch — gérez les configurations des outils de codage IA depuis le terminal.

Qu'est-ce que cli-anything-ccswitch (interface CLI pour CC Switch) ?

CC Switch CLI est un outil en ligne de commande conçu pour interagir avec CC Switch, une application de bureau qui centralise et gère les configurations de plusieurs outils de codage IA comme Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw et Hermes. Cette interface permet aux développeurs et aux agents IA de lister, modifier et superviser les fournisseurs d'IA, le serveur proxy local, les serveurs MCP (Model Context Protocol), les compétences installées, les statistiques d'utilisation et les sessions de conversation, le tout depuis le terminal. Construit avec Click et la méthodologie CLI-Anything, il offre des options comme le format JSON pour une intégration programmatique parfaite avec les agents IA. La CLI lit et écrit directement dans la base de données SQLite de CC Switch, garantissant que toutes les opérations de lecture sont sécurisées et que les écritures (comme le changement de fournisseur actif ou la configuration du proxy) sont appliquées en temps réel. Les valeurs sensibles (tokens API, clés) sont masquées dans les sorties, et des codes de sortie standard (0 pour succès, 1 pour erreur) aident les agents à interpréter les résultats. Les types d'applications valides incluent Claude, Codex, Gemini, OpenCode, OpenClaw et Hermes.

Compatible avec✓Claude Code✓Codex CLI~Cursor✓Gemini CLI✓OpenCode
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-ccswitch

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

CLI CC Switch

Interface en ligne de commande pour CC Switch, une application de bureau qui gère les configurations des outils de codage IA (Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw, Hermes). Construit avec Click et la méthodologie CLI-Anything.

Prérequis

  • Python 3.10+
  • CC Switch installé avec une base de données active dans ~/.cc-switch/cc-switch.db

Installation

pip install -e .

Après installation, la commande cli-anything-ccswitch est disponible.

Groupes de commandes

GroupeDescription
statusAffiche un aperçu rapide de la base de données
providersGère les configurations des fournisseurs d'IA (liste, obtenir, définir-courant)
proxyGère le serveur proxy HTTP local (état, config)
mcpGère les serveurs MCP (Model Context Protocol) (liste, activer)
skillsGère les compétences installées (liste, dépôts)
usageConsulte les statistiques d'utilisation et de coût de l'API (stats, logs)
settingsConsulte et gère les paramètres de CC Switch (liste, obtenir, définir)
sessionsParcourt et recherche les sessions de conversation IA (liste)

Options globales

  • --json — Sortie au format JSON lisible par machine (recommandé pour les agents)
  • --db CHEMIN — Remplace le chemin de la base de données

Conseils spécifiques aux agents

Sortie JSON

Utilisez toujours --json pour une consommation programmatique. Placez-le avant la sous-commande :

cli-anything-ccswitch --json providers list
cli-anything-ccswitch --json usage stats --days 30
cli-anything-ccswitch --json providers get <id> --app claude

Valeurs sensibles

Les jetons API, clés et secrets sont masqués dans toutes les sorties. Le champ settings_config dans les détails du fournisseur affiche des valeurs masquées (ex. : sk-bc089...5cbb).

Codes de sortie

  • 0 — Succès
  • 1 — Erreur (ex. : ressource introuvable, type d'application invalide)

Types d'applications

Types d'applications valides : claude, codex, gemini, opencode, openclaw, hermes.

Exemples

Lister tous les fournisseurs

cli-anything-ccswitch providers list
cli-anything-ccswitch --json providers list --app claude

Changer le fournisseur actif

cli-anything-ccswitch providers set-current <provider-id> --app claude

Vérifier l'état du proxy

cli-anything-ccswitch proxy status --app claude
cli-anything-ccswitch proxy config --app claude --set-port 8080

Consulter les statistiques d'utilisation

cli-anything-ccswitch usage stats --days 7
cli-anything-ccswitch --json usage stats --days 30 --app claude
cli-anything-ccswitch usage logs --limit 10

Lister les compétences

cli-anything-ccswitch skills list
cli-anything-ccswitch skills repos

Serveurs MCP

cli-anything-ccswitch mcp list
cli-anything-ccswitch mcp enable <server-id> --app claude --on

Paramètres

cli-anything-ccswitch settings list
cli-anything-ccswitch settings get <clé>
cli-anything-ccswitch settings set <clé> <valeur>

Sessions

cli-anything-ccswitch sessions list --app claude --limit 10

Aperçu de l'état

cli-anything-ccswitch status
cli-anything-ccswitch
cli-anything-ccswitch --json

Gestion des erreurs

Lorsqu'une ressource est introuvable, la CLI affiche un message d'erreur sur stderr et se termine avec le code 1. Les agents doivent vérifier le code de sortie avant d'analyser la sortie.

Base de données

La CLI lit la base de données SQLite active de CC Switch. Toutes les opérations de lecture sont sécurisées et ne modifient pas la base de données. Les opérations d'écriture (providers set-current, proxy config, mcp enable, settings set) modifient directement la base de données.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

Skills associés