Files
ac62f3802f feat: add CC Switch CLI harness (#310)
* feat: add CC Switch CLI harness

Add CLI harness for CC Switch — a desktop app that manages AI coding tool
configurations (Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw, Hermes).
Reads from the live SQLite database with 7 command groups: providers, proxy,
mcp, skills, usage, settings, sessions. 50 tests (30 unit + 20 E2E) all passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(ccswitch): harden secret masking and live config writes

* fix(ccswitch): align gemini env writes and json sessions

* fix(ccswitch): cover openclaw listings and nullable usage stats

* fix: restore rekordbox harness gitignore exception

* fix(ccswitch): preserve codex config during provider switch

* Fix CC Switch review blockers

---------

Co-authored-by: cjc-agent <agent@cjc-company.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: yuhao <itsyuhao@icloud.com>
2026-06-11 19:16:09 +08:00

25 lines
716 B
Python

"""Setup script for CC Switch CLI harness."""
from setuptools import setup, find_namespace_packages
setup(
name="cli-anything-ccswitch",
version="1.0.0",
description="CLI interface for CC Switch — manage AI coding tool configurations",
author="cli-anything contributors",
python_requires=">=3.10",
packages=find_namespace_packages(include=["cli_anything.*"]),
package_data={
"cli_anything.ccswitch": ["skills/*.md"],
},
install_requires=[
"click>=8.0",
"prompt_toolkit>=3.0",
"tomlkit>=0.12",
],
entry_points={
"console_scripts": [
"cli-anything-ccswitch=cli_anything.ccswitch.ccswitch_cli:main",
],
},
)