[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-kaitranntt--ccs":3,"tool-kaitranntt--ccs":65},[4,17,26,36,44,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",147882,2,"2026-04-09T11:32:47",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":10,"last_commit_at":23,"category_tags":24,"status":16},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[25,13],"插件",{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":16},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,3,"2026-04-06T11:19:32",[15,35,14,13],"图像",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":10,"last_commit_at":42,"category_tags":43,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":10,"last_commit_at":50,"category_tags":51,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85052,"2026-04-08T11:03:08",[35,52,53,25,14,54,15,13,55],"数据工具","视频","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":62,"last_commit_at":63,"category_tags":64,"status":16},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[15,52,54],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":79,"owner_location":80,"owner_email":79,"owner_twitter":79,"owner_website":79,"owner_url":81,"languages":82,"stars":110,"forks":111,"last_commit_at":112,"license":113,"difficulty_score":10,"env_os":114,"env_gpu":114,"env_ram":114,"env_deps":115,"category_tags":120,"github_topics":121,"view_count":10,"oss_zip_url":79,"oss_zip_packed_at":79,"status":16,"created_at":139,"updated_at":140,"faqs":141,"releases":172},5887,"kaitranntt\u002Fccs","ccs","Switch between Claude accounts, Gemini, Copilot, OpenRouter (300+ models) via CLIProxyAPI OAuth proxy. Visual dashboard, remote proxy support, WebSearch fallback. Zero-config to production-ready.","CCS（Claude Code Switch）是一款专为多模型开发环境打造的命令行配置管理工具。它允许开发者通过统一的指令界面，轻松在 Claude、Gemini、Copilot、OpenRouter（支持 300+ 模型）以及本地模型（如 Ollama、llama.cpp）之间无缝切换。\n\n过去，开发者在不同 AI 服务间切换时，往往需要反复修改配置文件，不仅繁琐还容易破坏正在进行的会话。CCS 彻底解决了这一痛点，让用户无需再为复杂的配置折腾，只需几秒钟即可切换运行时环境和账号上下文，同时保持会话的稳定性。\n\n这款工具特别适合频繁使用多种大模型的开发者、研究人员及技术爱好者。无论是需要对比不同模型效果，还是需要在多个订阅账号间轮换，CCS 都能提供极大的便利。\n\n其技术亮点包括：内置可视化仪表盘，可实时监控认证状态、用量成本及会话模式；支持 OAuth 代理和远程代理配置，原生集成负载均衡策略；还能自动配置 WebSearch 等辅助工具作为降级方案。从安装到生产环境部署，CCS 力求做到“零配置”启动，让开发者能更专注于代码与创意本身，而非环境搭建。","\u003Cdiv align=\"center\">\n\n# CCS - Claude Code Switch\n\n![CCS Logo](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_077444bbb3ed.png)\n\n### The multi-provider profile and runtime manager for Claude Code and compatible CLIs\n\nRun Claude, Codex, Droid-routed profiles, GLM, local models, and\nAnthropic-compatible APIs without config thrash.\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-C15F3C?style=for-the-badge)](LICENSE)\n[![npm](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@kaitranntt\u002Fccs?style=for-the-badge&logo=npm)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@kaitranntt\u002Fccs)\n[![PoweredBy](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPoweredBy-ClaudeKit-C15F3C?style=for-the-badge)](https:\u002F\u002Fclaudekit.cc?ref=HMNKXOHN)\n\n**[Website](https:\u002F\u002Fccs.kaitran.ca)** |\n**[Documentation](https:\u002F\u002Fdocs.ccs.kaitran.ca)** |\n**[Product Tour](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fproduct-tour)** |\n**[CLI Reference](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Fcli-commands)**\n\n\u003C\u002Fdiv>\n\n## Why CCS\n\nCCS gives you one stable command surface while letting you switch between:\n\n- multiple runtimes such as Claude Code, Factory Droid, and Codex CLI\n- multiple Claude subscriptions and isolated account contexts\n- OAuth providers like Codex, Copilot, Kiro, Claude, Qwen, Kimi, and more\n- API and local-model profiles like GLM, Kimi, OpenRouter, Ollama, llama.cpp,\n  Novita, and Alibaba Coding Plan\n\nThe goal is simple: stop rewriting config files, stop breaking active sessions,\nand move between providers in seconds.\n\n## Quick Start\n\n```bash\nnpm install -g @kaitranntt\u002Fccs\nccs config\n```\n\nThen launch whatever runtime fits the task:\n\n```bash\nccs\nccs codex\nccs --target droid glm\nccs glm\nccs ollama\n```\n\nNeed the full setup path instead of the short version?\n\n| Need | Start here |\n| --- | --- |\n| Install and verify CCS | [`\u002Fgetting-started\u002Finstallation`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Finstallation) |\n| First successful session | [`\u002Fgetting-started\u002Ffirst-session`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Ffirst-session) |\n| Visual walkthrough | [`\u002Fgetting-started\u002Fproduct-tour`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fproduct-tour) |\n| Provider selection | [`\u002Fproviders\u002Fconcepts\u002Foverview`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fproviders\u002Fconcepts\u002Foverview) |\n| Full command reference | [`\u002Freference\u002Fcli-commands`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Fcli-commands) |\n| Troubleshooting | [`\u002Freference\u002Ftroubleshooting`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Ftroubleshooting) |\n\n## See CCS In Action\n\n### Usage Analytics\n\n![Analytics Dashboard](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_0b18b6963b3f.webp)\n\nTrack usage, costs, and session patterns across profiles. Deep dive:\n[Dashboard Analytics](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fdashboard\u002Fanalytics).\n\n### Live Auth And Health Monitoring\n\n![Live Auth Monitor](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_0759431ad931.webp)\n\nSee auth state, account health, and provider readiness without dropping into raw\nconfig. Deep dive:\n[Live Auth Monitor](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fdashboard\u002Flive-auth-monitor).\n\n### OAuth Provider Control Center\n\n![CLIProxy API](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_f9bfe6f9f5c3.webp)\n\nManage OAuth-backed providers, quota visibility, and proxy-wide routing from one place. CCS now\nsurfaces round-robin vs fill-first natively in both CLI and dashboard flows instead of hiding that\nchoice inside raw upstream controls.\nDeep dive:\n[CLIProxy API](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fproxy\u002Fcliproxy-api).\n\n### Managed Tooling And Fallbacks\n\n![WebSearch Fallback](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_072150773019.webp)\n\nCCS can provision first-class local tools like WebSearch and image analysis for\nthird-party launches instead of leaving you to wire them by hand. Deep dive:\n[WebSearch](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fai\u002Fwebsearch).\n\n## Docs Matrix\n\nThe README stays short on purpose. The docs site owns the detailed guides and\nreference material.\n\n| If you want to... | Read this |\n| --- | --- |\n| Understand what CCS is and how the pieces fit together | [Introduction](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fintroduction) |\n| Install CCS cleanly on a new machine | [Installation](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Finstallation) |\n| Go from install to a successful first run | [Your First CCS Session](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Ffirst-session) |\n| See the dashboard and workflow surfaces before setup | [Product Tour](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fproduct-tour) |\n| Compare OAuth providers, Claude accounts, and API profiles | [Provider Overview](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fproviders\u002Fconcepts\u002Foverview) |\n| Learn the dashboard structure and feature pages | [Dashboard Overview](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fdashboard\u002Foverview) |\n| Configure profiles, paths, and environment variables | [Configuration](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fconfiguration) |\n| Keep OpenCode aligned with your live CCS setup | [OpenCode Sync Plugin](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fworkflow\u002Fopencode-sync) |\n| Browse every command and flag | [CLI Commands](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Fcli-commands) |\n| Recover from install, auth, or provider failures | [Troubleshooting](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Ftroubleshooting) |\n| Understand storage, config, and architecture details | [Reference](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Farchitecture) |\n\n## Example Workflow\n\n```bash\n# Design with default Claude\nccs \"design the auth flow\"\n\n# Implement with a different provider\nccs codex \"implement the user service\"\n\n# Use a cheaper API profile for routine work\nccs glm \"clean up tests and docs\"\n\n# Run a local model when you need privacy or offline access\nccs ollama \"summarize these logs\"\n```\n\n## Community Projects\n\n| Project | Author | Description |\n| --- | --- | --- |\n| [opencode-ccs-sync](https:\u002F\u002Fgithub.com\u002FJasonLandbridge\u002Fopencode-ccs-sync) | [@JasonLandbridge](https:\u002F\u002Fgithub.com\u002FJasonLandbridge) | Auto-sync CCS providers into OpenCode |\n\n## Contribute And Report Safely\n\n- Contributing guide: [CONTRIBUTING.md](.\u002FCONTRIBUTING.md)\n- Starter work:\n  [good first issue](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Flabels\u002Fgood%20first%20issue),\n  [help wanted](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Flabels\u002Fhelp%20wanted)\n- Questions: [open a question issue](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002Fnew\u002Fchoose)\n- Security reports: [SECURITY.md](.\u002FSECURITY.md) and the\n  [private advisory form](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fsecurity\u002Fadvisories\u002Fnew)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_bfad09497f9d.png)](https:\u002F\u002Fwww.star-history.com\u002F#kaitranntt\u002Fccs&type=date&legend=top-left)\n","\u003Cdiv align=\"center\">\n\n# CCS - Claude 代码切换器\n\n![CCS Logo](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_077444bbb3ed.png)\n\n### Claude Code 及兼容 CLI 的多提供商配置与运行时管理器\n\n无需反复修改配置文件，即可运行 Claude、Codex、Droid 路由配置、GLM、本地模型以及与 Anthropic 兼容的 API。\n\n[![许可证](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-C15F3C?style=for-the-badge)](LICENSE)\n[![npm](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@kaitranntt\u002Fccs?style=for-the-badge&logo=npm)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@kaitranntt\u002Fccs)\n[![PoweredBy](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPoweredBy-ClaudeKit-C15F3C?style=for-the-badge)](https:\u002F\u002Fclaudekit.cc?ref=HMNKXOHN)\n\n**[官网](https:\u002F\u002Fccs.kaitran.ca)** |\n**[文档](https:\u002F\u002Fdocs.ccs.kaitran.ca)** |\n**[产品导览](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fproduct-tour)** |\n**[CLI 参考](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Fcli-commands)**\n\n\u003C\u002Fdiv>\n\n## 为什么选择 CCS\n\nCCS 提供一个稳定的命令行界面，同时允许您在以下之间快速切换：\n\n- 多种运行时环境，如 Claude Code、Factory Droid 和 Codex CLI\n- 多个 Claude 订阅及隔离的账户上下文\n- OAuth 提供商，例如 Codex、Copilot、Kiro、Claude、Qwen、Kimi 等\n- API 和本地模型配置，如 GLM、Kimi、OpenRouter、Ollama、llama.cpp、Novita 和 Alibaba Coding Plan\n\n目标很简单：不再需要频繁重写配置文件，不再破坏当前会话，几秒钟内即可在不同提供商之间切换。\n\n## 快速开始\n\n```bash\nnpm install -g @kaitranntt\u002Fccs\nccs config\n```\n\n然后根据任务需求启动相应的运行时：\n\n```bash\nccs\nccs codex\nccs --target droid glm\nccs glm\nccs ollama\n```\n\n如果您需要完整的设置流程而不是简短版本？\n\n| 需求 | 从这里开始 |\n| --- | --- |\n| 安装并验证 CCS | [`\u002Fgetting-started\u002Finstallation`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Finstallation) |\n| 第一次成功会话 | [`\u002Fgetting-started\u002Ffirst-session`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Ffirst-session) |\n| 视觉化教程 | [`\u002Fgetting-started\u002Fproduct-tour`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fproduct-tour) |\n| 选择提供商 | [`\u002Fproviders\u002Fconcepts\u002Foverview`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fproviders\u002Fconcepts\u002Foverview) |\n| 完整命令参考 | [`\u002Freference\u002Fcli-commands`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Fcli-commands) |\n| 故障排除 | [`\u002Freference\u002Ftroubleshooting`](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Ftroubleshooting) |\n\n## 观看 CCS 实际应用\n\n### 使用情况分析\n\n![分析仪表盘](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_0b18b6963b3f.webp)\n\n跨配置跟踪使用情况、成本和会话模式。深入了解：\n[仪表盘分析](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fdashboard\u002Fanalytics)。\n\n### 实时认证与健康监测\n\n![实时认证监控](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_0759431ad931.webp)\n\n无需进入原始配置即可查看认证状态、账户健康状况和提供商就绪情况。深入了解：\n[实时认证监控](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fdashboard\u002Flive-auth-monitor)。\n\n### OAuth 提供商控制中心\n\n![CLIProxy API](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_f9bfe6f9f5c3.webp)\n\n在一个地方管理基于 OAuth 的提供商、配额可见性以及代理级路由。CCS 现在在 CLI 和仪表盘流程中原生支持轮询与优先填充两种模式，而不再将其隐藏在上游控制中。深入了解：\n[CLIProxy API](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fproxy\u002Fcliproxy-api)。\n\n### 管理工具与后备方案\n\n![WebSearch 后备](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_072150773019.webp)\n\n对于第三方调用，CCS 可以提供一流的本地工具，如 WebSearch 和图像分析，而无需您手动配置。深入了解：\n[WebSearch](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fai\u002Fwebsearch)。\n\n## 文档矩阵\n\nREADME 有意保持简洁，详细指南和参考资料则由文档网站负责。\n\n| 如果您想... | 请阅读此内容 |\n| --- | --- |\n| 了解 CCS 是什么以及各部分如何协同工作 | [简介](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fintroduction) |\n| 在新机器上干净地安装 CCS | [安装](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Finstallation) |\n| 从安装到首次成功运行 | [您的第一次 CCS 会话](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Ffirst-session) |\n| 在设置前查看仪表盘和工作流界面 | [产品导览](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fproduct-tour) |\n| 比较 OAuth 提供商、Claude 账户和 API 配置 | [提供商概览](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fproviders\u002Fconcepts\u002Foverview) |\n| 学习仪表盘结构和功能页面 | [仪表盘概览](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fdashboard\u002Foverview) |\n| 配置 profiles、路径和环境变量 | [配置](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Fgetting-started\u002Fconfiguration) |\n| 使 OpenCode 与您的 CCS 设置保持同步 | [OpenCode 同步插件](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Ffeatures\u002Fworkflow\u002Fopencode-sync) |\n| 浏览所有命令和标志 | [CLI 命令参考](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Fcli-commands) |\n| 从安装、认证或提供商故障中恢复 | [故障排除](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Ftroubleshooting) |\n| 理解存储、配置和架构细节 | [参考](https:\u002F\u002Fdocs.ccs.kaitran.ca\u002Freference\u002Farchitecture) |\n\n## 示例工作流程\n\n```bash\n# 使用默认 Claude 进行设计\nccs \"设计认证流程\"\n\n# 使用不同的提供商进行实现\nccs codex \"实现用户服务\"\n\n# 对于常规工作，使用更便宜的 API 配置\nccs glm \"清理测试和文档\"\n\n# 当需要隐私或离线访问时，运行本地模型\nccs ollama \"总结这些日志\"\n```\n\n## 社区项目\n\n| 项目 | 作者 | 描述 |\n| --- | --- | --- |\n| [opencode-ccs-sync](https:\u002F\u002Fgithub.com\u002FJasonLandbridge\u002Fopencode-ccs-sync) | [@JasonLandbridge](https:\u002F\u002Fgithub.com\u002FJasonLandbridge) | 自动将 CCS 提供商同步到 OpenCode |\n\n## 贡献与安全报告\n\n- 贡献指南：[CONTRIBUTING.md](.\u002FCONTRIBUTING.md)\n- 初学者任务：\n  [good first issue](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Flabels\u002Fgood%20first%20issue),\n  [help wanted](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Flabels\u002Fhelp%20wanted)\n- 问题：[提交问题](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002Fnew\u002Fchoose)\n- 安全报告：[SECURITY.md](.\u002FSECURITY.md) 和\n  [私人咨询表单](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fsecurity\u002Fadvisories\u002Fnew)\n\n## 星标历史\n\n[![星标历史图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_readme_bfad09497f9d.png)](https:\u002F\u002Fwww.star-history.com\u002F#kaitranntt\u002Fccs&type=date&legend=top-left)","# CCS (Claude Code Switch) 快速上手指南\n\nCCS 是一个多提供商配置文件和运行时管理器，专为 Claude Code 及兼容的 CLI 工具设计。它允许你在不反复修改配置文件的情况下，无缝切换不同的运行时（如 Claude Code, Codex, Droid）、多个订阅账户、OAuth 提供商（如 Copilot, Kimi, Qwen）以及本地模型（如 Ollama, llama.cpp）。\n\n## 环境准备\n\n在开始之前，请确保你的开发环境满足以下要求：\n\n*   **操作系统**: macOS, Linux 或 Windows (WSL2 推荐)。\n*   **Node.js**: 需安装 Node.js (建议 LTS 版本)，因为 CCS 通过 npm 分发。\n    *   检查版本：`node -v` (建议 v18+)\n    *   检查 npm：`npm -v`\n*   **目标运行时**: 根据你想使用的模型，可能需要预先安装相应的 CLI 工具（如 `claude-code`, `ollama` 等），但 CCS 旨在简化这些工具的配置管理。\n\n> **国内开发者提示**：如果访问 npm 官方源较慢，建议使用国内镜像源进行安装。\n> ```bash\n> # 临时使用淘宝镜像源安装\n> npm install -g @kaitranntt\u002Fccs --registry=https:\u002F\u002Fregistry.npmmirror.com\n> ```\n\n## 安装步骤\n\n### 1. 全局安装 CCS\n\n使用 npm 全局安装 CCS 包：\n\n```bash\nnpm install -g @kaitranntt\u002Fccs\n```\n\n*(若使用国内镜像，请参考上方环境准备中的命令)*\n\n### 2. 初始化配置\n\n安装完成后，运行配置命令以设置初始环境和验证安装：\n\n```bash\nccs config\n```\n\n按照终端提示完成基础配置（如选择默认提供商、设置 API Key 或 OAuth 登录等）。\n\n## 基本使用\n\n配置完成后，你可以直接使用 `ccs` 命令调用不同的模型或运行时，无需手动切换配置文件。\n\n### 启动默认会话\n使用默认配置的模型（通常为 Claude）开始对话：\n```bash\nccs\n```\n\n### 指定特定运行时\n直接调用特定的 CLI 工具或模型配置文件：\n\n```bash\n# 使用 Codex\nccs codex\n\n# 使用 GLM 模型（通过 droid 路由或直接调用）\nccs --target droid glm\n# 或者简写\nccs glm\n\n# 使用本地 Ollama 模型\nccs ollama\n```\n\n### 结合指令使用\n你可以直接在命令后跟随自然语言指令，CCS 会自动将其传递给选定的模型：\n\n```bash\n# 使用默认 Claude 设计认证流程\nccs \"design the auth flow\"\n\n# 使用 Codex 实现用户服务\nccs codex \"implement the user service\"\n\n# 使用 GLM 清理测试和文档（适合常规任务以节省成本）\nccs glm \"clean up tests and docs\"\n\n# 使用本地 Ollama 总结日志（适合隐私敏感或离线场景）\nccs ollama \"summarize these logs\"\n```\n\n通过以上命令，你可以在几秒钟内于不同的 AI 提供商和本地模型之间自由切换，专注于开发任务本身。","某全栈开发者需要在单日内交替使用个人版 Claude、团队 Copilot 账号以及本地 Ollama 模型，以完成从原型设计到敏感数据脱敏的多阶段开发任务。\n\n### 没有 ccs 时\n- **配置反复横跳**：每次切换模型供应商（如从 Claude 切到 Gemini），都必须手动编辑环境变量或配置文件，极易因语法错误导致会话中断。\n- **账号隔离困难**：难以在同一终端会话中快速区分个人订阅与企业账号上下文，常发生误用高价账号处理简单测试任务的浪费。\n- **本地模型接入繁琐**：想要调用本地 Ollama 或 GLM 模型时，需单独编写复杂的代理脚本和工具链（如 WebSearch），无法与云端 API 统一调度。\n- **状态监控盲区**：缺乏统一的仪表盘查看各账号的配额剩余、认证状态及历史成本，往往在任务执行中途才发现凭证过期。\n\n### 使用 ccs 后\n- **一键无缝切换**：通过 `ccs codex` 或 `ccs ollama` 等简单命令，秒级切换运行时环境，无需触碰任何配置文件，保持开发流不中断。\n- **多账号智能管理**：ccs 自动隔离不同 OAuth 提供商（如 Copilot、Kimi）的上下文，确保每个任务精准匹配对应的订阅计划与权限。\n- **统一工具链支持**：自动为本地模型或第三方 API 预置 WebSearch 等增强工具，无需手动 wiring，实现云端与本地能力的平滑融合。\n- **实时可视化监控**：内置仪表盘实时展示各 Profile 的健康状态、Token 消耗及路由策略，让资源管理和成本控制在掌控之中。\n\nccs 将碎片化的多模型配置工作转化为稳定的单一命令界面，让开发者专注于代码逻辑而非环境调试。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkaitranntt_ccs_0b18b696.webp","kaitranntt","Kai (Tam Nhu) Tran","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fkaitranntt_eeaae71b.png",null,"Montreal, Quebec","https:\u002F\u002Fgithub.com\u002Fkaitranntt",[83,87,91,95,99,103,107],{"name":84,"color":85,"percentage":86},"TypeScript","#3178c6",88,{"name":88,"color":89,"percentage":90},"JavaScript","#f1e05a",9.6,{"name":92,"color":93,"percentage":94},"Shell","#89e051",1.2,{"name":96,"color":97,"percentage":98},"PowerShell","#012456",1.1,{"name":100,"color":101,"percentage":102},"CSS","#663399",0.1,{"name":104,"color":105,"percentage":106},"Dockerfile","#384d54",0,{"name":108,"color":109,"percentage":106},"HTML","#e34c26",1854,150,"2026-04-09T07:24:01","MIT","未说明",{"notes":116,"python":114,"dependencies":117},"该工具是一个基于 Node.js 的命令行管理器（通过 npm 安装），用于管理多种 AI 提供者（如 Claude Code, Codex, Ollama 等）的配置和运行时环境。具体的硬件需求（GPU\u002F内存）取决于用户选择调用的后端模型或服务（例如本地运行 Ollama 或 llama.cpp 时需参考对应模型的硬件要求）。支持 OAuth 登录及多种 API 配置，无需手动反复修改配置文件。",[118,119],"Node.js (npm)","@kaitranntt\u002Fccs",[15,25],[122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138],"claude","claude-code","cli-tool","multi-account","developer-productivity","ai-gateway","anthropic-api","gemini","github-copilot","nodejs","oauth","openrouter","react-dashboard","typescript","websearch","cliproxyapi","profile-switching","2026-03-27T02:49:30.150509","2026-04-09T21:34:17.684112",[142,147,152,157,162,167],{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},26716,"如何配置 CLIProxyAPI 以便在远程服务器或 Docker 环境中使用，而不仅限于本地主机？","该问题已在版本 7.6.0 和 7.0.0 中解决。更新到最新版本后，您可以进行额外的配置自定义，从而支持在服务器上集中使用 CLIProxyAPI，而不再局限于 localhost。请通过 npm 或 GitHub Release 获取最新包：`npm install @kaitranntt\u002Fccs@latest`。","https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F142",{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},26717,"同时使用 Gemini 和 Antigravity 工具会导致账号被封禁吗？","是的，同时使用这两个工具可能会触发“违反服务条款”，导致 Google Cloud\u002FGemini 账号被立即禁用（错误信息：Gemini has been disabled in this account for violation of Terms of Service）。为防止账号被封，建议在进一步通知前避免同时使用这两个工具，尤其是避免通过 ProxyCLI 使用 Antigravity 访问 Gemini。","https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F509",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},26718,"运行 `ccs glm` 时遇到 'Rate limit reached' (429) 错误，提示 glm-5 不可用，如何解决？","`glm-5` 模型目前仅对每月 80 美元的 Max 计划用户开放。如果您使用的是其他订阅计划（如普通订阅），请将配置文件中的模型名称更改为 `glm-4.7` 即可正常使用。配置示例：将 `ANTHROPIC_MODEL` 等环境变量中的值从 `glm-5` 改为 `glm-4.7`。","https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F536",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},26719,"如何在 ccs gemini 中使用预览版模型（如 gemini-3.0-pro），而不仅仅是默认的 gemini-2.5-pro？","您可以使用 `ccs gemini --config` 命令自由切换模型。此外，也可以在运行时通过 `\u002Fmodel` 命令更改模型映射。注意：免费层级用户目前无法访问 `gemini-3-pro-preview`，因此默认回退到 `gemini-2.5-pro`。您可以手动调整 Sonnet\u002FOpus 的映射关系以适应您的需求。","https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F51",{"id":163,"question_zh":164,"answer_zh":165,"source_url":166},26720,"在使用 Antigravity 连接 Claude Code 时遇到 503 或 401 错误，该如何修复？","如果遇到此类错误，可以尝试在配置中设置空的 `ANTHROPIC_API_KEY`（即 `\"ANTHROPIC_API_KEY\": \"\"`）来修复。如果是 401 错误，可能是您之前跟随过其他第三方工具的认证步骤导致冲突，建议重新在 Antigravity 上进行认证，并确保没有残留的旧配置干扰。","https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F221",{"id":168,"question_zh":169,"answer_zh":170,"source_url":171},26721,"在 FreeBSD 系统上安装后，为什么找不到斜杠命令（slash commands）？","虽然具体解决方案在提供的片段中被截断，但通常此类问题涉及符号链接（symlinks）未正确创建或权限问题。根据日志显示 `CCS Symlinks [OK]` 和 `Permissions [OK]`，如果仍缺失命令，请检查 `~\u002F.ccs\u002F` 目录下的配置文件是否完整，并确认 `claude` CLI 的路径（如 `\u002Fusr\u002Flocal\u002Fbin\u002Fclaude`）已正确添加到系统环境变量中。若问题依旧，可能需要重新运行安装脚本以重建链接。","https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F23",[173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263,268],{"id":174,"version":175,"summary_zh":176,"released_at":177},171911,"v7.67.0-dev.1","- 合并拉取请求 #935，来自 kaitranntt\u002Fkai\u002Ffix\u002Fgemini-quota-refresh-and-tooltip-contrast\n- 修复（评审）：强化配额重试及工具提示的边界情况处理\n- 修复（cliproxy）：刷新非默认 Gemini 配额令牌","2026-04-09T04:54:48",{"id":179,"version":180,"summary_zh":181,"released_at":182},171912,"v7.67.0","## [7.67.0](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcompare\u002Fv7.66.1...v7.67.0) (2026-04-09)\n\n### 功能特性\n\n* **cliproxy:** 添加路由引导和策略控制 ([6393249](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F6393249111acb54e1d388411c3349dd8ad35267c))\n* **cliproxy:** 从上游目录中选择源模型 ([7bbf32a](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F7bbf32ae9a40b7a38ee7dc09e47feb94527c5ec0))\n* **dashboard-auth:** 澄清远程仪表板登录流程 ([d130972](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fd13097291604e51d1248ef7cd86ea9f930b7f103))\n* **image-analysis:** 使以 MCP 优先的配置具备自我修复能力 ([64ecd8b](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F64ecd8b3dcf49d7aff1533721d0cc35dd81ed44d))\n* **logging:** 统一 CCS 运行时日志和仪表板查看器 ([6c799b2](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F6c799b2e58710149deb25399ad25dcb1bf5600d7)), 关闭 [#926](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F926)\n* **logs-ui:** 重新设计日志查看器工作区 ([382aa04](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F382aa04ca086938fac0baf66f1380f73c528df98)), 关闭 [#926](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F926)\n\n### 错误修复\n\n* **ci:** 跟踪仪表板日志组件 ([4c15a07](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F4c15a072dc07841b8b5544d5d7d24b916dea8cae)), 关闭 [#926](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F926)\n* **cliproxy:** 保留已保存的 codex 模型选择 ([a39ded0](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fa39ded0b1a0e589046db204030bf171d94fb1ce7))\n* **cliproxy:** 移除已失效的 codex 和解设置参数 ([c1d4294](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fc1d429470872ee726d1578797e00aac0f217554d))\n* **cliproxy:** 简化侧边栏路由控制 ([fabf3d4](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Ffabf3d4ad3cf1643837eded96c2a0b21503c7883))\n* **cliproxy:** 优化侧边栏路由展示 ([5bb5faa](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F5bb5faa4b79c52f28875336edfc6b57306d36a7a))\n* **dashboard:** 对远程只读认证进行权限控制 ([431c22a](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F431c22a16a64448c3ee70078ab403f7cb046c6e5))\n* **kiro:** 使认证流程与 CLIProxyAPIPlus 保持一致 ([0fbea0f](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F0fbea0f33557b17d2e4fd3ef79d1a6230672d295))\n* **kiro:** 消除令牌指纹识别中的 TOCTOU 问题，并强化测试 ([d95cee1](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fd95cee1e84455a5cc69da106117709b8e16ae5b5))\n* **kiro:** 加强回调重放和认证检测机制 ([1434c3d](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F1434c3d1e074c70b551ffb8c99c60eb800c4222f))\n* **kiro:** 强化 idc 和回调认证路径 ([f40d435](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Ff40d435a9291bb18c4df2692a0fdfaf55d7087dc))\n* **kiro:** 动态解析 Builder ID 选择器 ([325d8d8](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F325d8d861d96ddc3527751e98f7541868a2d46fb))\n* **kiro:** 在 stderr 手动回调中优先使用评分提取 URL ([5b1754a](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F5b1754a32043e667bf778180ac1d859e2c629d2f))","2026-04-09T02:48:41",{"id":184,"version":185,"summary_zh":186,"released_at":187},171913,"v7.66.1-dev.6","- 合并拉取请求 #932，来自 kaitranntt\u002Fkai\u002Ffeat\u002F931-upstream-provider-model-catalogs\n- 修复（UI）：恢复可搜索下拉框的滚动功能\n- 修复（UI）：在查询就绪时复用门限预设目录\n- 修复（UI）：为预设复用缓存的 ClipProxy 目录\n- 文档（路线图）：记录上游 ClipProxy 选择器同步\n- 功能（ClipProxy）：从上游目录中获取模型选择器","2026-04-08T22:29:40",{"id":189,"version":190,"summary_zh":191,"released_at":192},171914,"v7.66.1-dev.5","- 合并拉取请求 #927，来自 kaitranntt\u002Fkai\u002Ffeat\u002F926-ccs-logging-unification\n- 修复（日志）：强化日志存储与清理机制\n- 测试（日志）：稳定日志读取器缓存刷新的覆盖率\n- 修复（日志 UI）：稳定仪表板日志布局\n- 修复（日志）：根据评审反馈优化清理逻辑及日志读取器\n- 功能（日志 UI）：重新设计日志查看器工作区\n- 修复（CI）：追踪仪表板日志相关组件\n- 功能（日志）：统一 CCS 运行时日志与仪表板查看器\n- 文档（日志）：记录结构化日志工作区","2026-04-08T20:54:28",{"id":194,"version":195,"summary_zh":196,"released_at":197},171915,"v7.66.1-dev.4","- 合并拉取请求 #930，来自 kaitranntt\u002Fkai\u002Ffeat\u002F929-imageanalysis-mcp-self-heal\n- 文档（图像分析）：更新 MCP 优先行为的文档\n- 功能（图像分析）：使 MCP 优先的配置具备自愈能力","2026-04-08T18:18:47",{"id":199,"version":200,"summary_zh":201,"released_at":202},171916,"v7.66.1-dev.3","- 合并拉取请求 #928，来自 kaitranntt\u002Fkai\u002Ffix\u002Frecovery-shared-commands-startup\n- 修复（恢复）：强化共享命令的启动恢复流程","2026-04-08T15:21:11",{"id":204,"version":205,"summary_zh":206,"released_at":207},171917,"v7.66.1-dev.2","- 合并拉取请求 #925，来自 kaitranntt\u002Fkai\u002Ffeat\u002Fcliproxy-routing-guidance\n- 修复（cliproxy）：优化侧边栏路由展示\n- 修复（cliproxy）：简化侧边栏路由控制\n- 新增功能（cliproxy）：添加路由引导和策略控制","2026-04-08T00:02:21",{"id":209,"version":210,"summary_zh":211,"released_at":212},171918,"v7.66.1-dev.1","- 合并拉取请求 #924，来自 kaitranntt\u002Fkai\u002Ffix\u002Fcodex-profile-raw-json-reset\n- 修复(cliproxy)：移除已废弃的 codex 和解设置参数\n- 文档(路线图)：澄清 codex 运行时的回退行为\n- 修复(cliproxy)：保留已保存的 codex 模型选择\n- 杂项(sync)：发布后将 main 合并到 dev [跳过 ci]\n- 合并拉取请求 #921，来自 kaitranntt\u002Fkai\u002Ffix\u002F914-kiro-auth-failure-reporting\n- 重构(仪表板)：使用共享的令牌指纹识别进行身份验证检测\n- 修复(kiro)：在 stderr 手动回调中优先使用评分后的 URL 提取\n- 修复(kiro)：消除令牌指纹识别中的 TOCTOU 问题，并强化测试\n- 修复(kiro)：要求在身份验证成功前使用新鲜令牌\n- 合并拉取请求 #920，来自 kaitranntt\u002Fkai\u002Ffix\u002Fdashboard-remote-readonly-auth-gate\n- 修复(UI)：确保远程只读提示信息准确无误\n- 修复(使用情况)：阻止未授权的远程刷新\n- 修复(Web 服务器)：阻止远程仪表板写入操作\n- 修复(仪表板)：增加远程只读身份验证门控","2026-04-07T22:10:02",{"id":214,"version":215,"summary_zh":216,"released_at":217},171919,"v7.66.1","## [7.66.1](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcompare\u002Fv7.66.0...v7.66.1)（2026-04-07）\n\n### 修复补丁\n\n* 更新 AI 审核工作流模型预算（[f954f0f](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Ff954f0f8ab906c7e03ab27b0aa07c653d04e622c)），关闭 [#922](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F922)\n","2026-04-07T20:50:49",{"id":219,"version":220,"summary_zh":221,"released_at":222},171920,"v7.66.0-dev.4","- 合并拉取请求 #921，来自 kaitranntt\u002Fkai\u002Ffix\u002F914-kiro-auth-failure-reporting\n- 重构（仪表板）：在认证检测中使用共享的令牌指纹技术\n- 修复（kiro）：在 stderr 手动回调中优先使用带分值的 URL 提取\n- 修复（kiro）：消除令牌指纹中的 TOCTOU 问题，并强化测试\n- 修复（kiro）：要求在认证成功前必须使用新的令牌","2026-04-07T14:34:36",{"id":224,"version":225,"summary_zh":226,"released_at":227},171921,"v7.66.0-dev.3","- Merge pull request #920 from kaitranntt\u002Fkai\u002Ffix\u002Fdashboard-remote-readonly-auth-gate\n- fix(ui): keep remote read-only notice accurate\n- fix(usage): block remote refresh without auth\n- fix(web-server): block remote dashboard writes\n- fix(dashboard): gate remote read-only auth","2026-04-07T11:19:17",{"id":229,"version":230,"summary_zh":231,"released_at":232},171922,"v7.66.0-dev.2","- Merge pull request #919 from kaitranntt\u002Fkai\u002Ffeat\u002Fdashboard-login-clarity\n- test(dashboard-auth): cover incomplete setup login copy\n- docs(dashboard-auth): clarify remote setup guidance\n- feat(dashboard-auth): clarify remote dashboard login flow","2026-04-06T21:34:24",{"id":234,"version":235,"summary_zh":236,"released_at":237},171923,"v7.66.0-dev.1","- Merge pull request #916 from kaitranntt\u002Fkai\u002Ffix\u002Fkiro-auth-912-913-914\n- fix(ui): improve Kiro dashboard auth flow\n- fix(kiro): harden callback replay and auth detection\n- fix(kiro): parse Builder ID selector dynamically\n- docs(help): add kiro idc flag guidance\n- fix(kiro): harden idc and callback auth paths\n- docs(kiro): document idc and callback auth flows\n- fix(kiro): align auth flows with CLIProxyAPIPlus","2026-04-06T19:55:18",{"id":239,"version":240,"summary_zh":241,"released_at":242},171924,"v7.66.0","## [7.66.0](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcompare\u002Fv7.65.3...v7.66.0) (2026-04-05)\n\n### Features\n\n* **accounts:** clarify continuity and resume guidance ([57d6a44](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F57d6a44493d1003970afcf53103475cf1ed84d2e)), closes [#904](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F904)\n* **auth:** add resume lane diagnostics and recovery ([2830c2a](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F2830c2ae9e6b57ca228d414fb166c83139c205e2))\n* **cliproxy:** enrich gemini quota metadata ([a762d8d](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fa762d8dda0fa1c9c3d0d5f8bfa5eae56a0e2bb69))\n* **cli:** refresh help and shell completion UX ([24ba2ab](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F24ba2abe10a59e907978dfb7335554c58a5b12e4))\n* **dashboard:** show all provider presets by default in Create API Profile modal ([f61cc87](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Ff61cc87aa2c3e9b54e07c32a04f503cdfd336ee4)), closes [#892](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F892)\n* **image-analysis:** add provider-backed runtime ([813b2dd](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F813b2dd4d054a5c4cb783cfeb3c7d2d65abc4a0c))\n* **ui:** show richer gemini quota details ([4c44042](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F4c440423758814e62169779276dbb02f446df831))\n\n### Bug Fixes\n\n* **auth:** harden delayed oauth token registration ([01313a5](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F01313a5a8e6dcaba2331865cd5999d35f7be6334))\n* **auth:** keep resume lane warning non-blocking ([1b3528f](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F1b3528f61a91a877f55e2f29e4a3ed7a924f6acb))\n* **auth:** wait for polled oauth token persistence ([e2e5d99](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fe2e5d994658a869f6f1baf17997f78b2aa406c07))\n* **ci:** restore cursor image analyzer hook import ([748fde6](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F748fde659982450b86b2fbd7b1eff998830234a2))\n* classify DuckDuckGo non-result HTML as failure ([a33d3f4](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fa33d3f4481a94e70351b9bb9600521c562578b06))\n* **completion:** close shell completion review gaps ([0da7598](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F0da7598a843b4653f9577497e4fd6cd9e99b98fe))\n* **completion:** fail closed on backend errors ([ffe3082](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fffe3082528779c9fc20822d0a22b4a3753f648fc))\n* **cursor:** address review feedback and translator edge cases ([27f6a67](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F27f6a675be6f97d6ae41e2729f2146c9b5c8ad9f))\n* **cursor:** harden runtime follow-up regressions ([f7ddad6](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Ff7ddad6c19353ae3b32e82541526a2149160ee36))\n* **cursor:** make bare cursor command useful and harden tool-result translation ([d7b907e](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fd7b907ed9fb16668694e09cc43ed8eada67a4a2a))\n* **cursor:** route bare cursor through runtime profile ([2d67f40](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F2d67f40175705eafba2476256f171413696a89a2))\n* **cursor:** tear down oversized daemon model responses ([e3074ae](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fe3074ae60e02786a6fb790f9a42d2dbcf0258866))\n* **dashboard:** bootstrap cliproxy control panel session ([5432163](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F5432163c8fd9e4afb731277e18a5d55be4319436))\n* **dashboard:** clear control panel bootstrap state ([68417c0](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F68417c05a3693ecfaa627181ab1ed9d04e422743))\n* **dashboard:** scope auth monitor summary by provider ([5746e43](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F5746e43a36a40e9332709f6234b5d8dcdef183fa))\n* **image-analysis:** handle installer lock contention ([afc8b0b](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fafc8b0bb6ea51dd6432bd0f248a4043ab86e2311))\n* **image-analysis:** harden runtime and provisioning ([77b488f](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F77b488f8b185e2427a3777f12bc3ed2d8f8cc522))\n* **image-analysis:** stabilize mcp config locking ([0347f5a](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F0347f5a973577c0888d9013babbc1fa98304c459))\n\n### Documentation\n\n* add community projects section and fix header link ([dc56e55](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fdc56e55f5280fa262646e6231938dbc41d8cff55))\n* **image-analysis:** document managed runtime flow ([6d1c895](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F6d1c8957212cd0a7412ca0e6a888ce70c9adbdfb))\n* **readme:** broaden CCS runtime positioning ([0e37033](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F0e37033f339b79b7294887ae7293b6d12d9fdfdf))\n* **readme:** preserve opencode contributor guidance ([217e71f](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F217e71f9f8bfbe07202d799fe74d581963fe0f1a))\n* **roadmap:** note CLI help and completion refresh ([86b30eb](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002F86b30eb9f50bb6fade97ddca604f5e198416fb4d))\n\n### Code Refactoring\n\n* **accounts:** consolidate continuity guidance layout ([d9f78ad](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fcommit\u002Fd9f78ad490ccff3bab4138ef9d4dbbadfde88611)), closes [#904](https:\u002F\u002Fgithub.com\u002Fkaitranntt\u002Fccs\u002Fissues\u002F904)\n* **cli:** slim cursor completion","2026-04-05T05:44:48",{"id":244,"version":245,"summary_zh":246,"released_at":247},171925,"v7.65.3-dev.11","- Merge pull request #915 from kaitranntt\u002Fkai\u002Fdocs\u002Freadme-docs-funnel\n- docs(readme): preserve opencode contributor guidance\n- docs(readme): broaden CCS runtime positioning","2026-04-05T05:26:14",{"id":249,"version":250,"summary_zh":251,"released_at":252},171926,"v7.65.3-dev.10","- docs: add community projects section and fix header link","2026-04-04T21:54:37",{"id":254,"version":255,"summary_zh":256,"released_at":257},171927,"v7.65.3-dev.9","- Merge pull request #909 from kaitranntt\u002Fkai\u002Ffix\u002F908-duckduckgo-challenge-html\n- fix: classify DuckDuckGo non-result HTML as failure","2026-04-04T17:43:55",{"id":259,"version":260,"summary_zh":261,"released_at":262},171928,"v7.65.3-dev.8","- Merge pull request #905 from kaitranntt\u002Fkai\u002Ffeat\u002F904-account-continuity-resume-guidance\n- fix(auth): keep resume lane warning non-blocking\n- feat(auth): add resume lane diagnostics and recovery\n- refactor(accounts): consolidate continuity guidance layout\n- feat(accounts): clarify continuity and resume guidance","2026-04-04T16:48:30",{"id":264,"version":265,"summary_zh":266,"released_at":267},171929,"v7.65.3-dev.7","- Merge pull request #907 from kaitranntt\u002Fkai\u002Ffix\u002F906-polled-oauth-token-persistence\n- fix(auth): harden delayed oauth token registration\n- fix(auth): wait for polled oauth token persistence","2026-04-04T16:16:05",{"id":269,"version":270,"summary_zh":271,"released_at":272},171930,"v7.65.3-dev.6","- Merge pull request #903 from kaitranntt\u002Fkai\u002Ffeat\u002Fgemini-quota-parity\n- perf(cliproxy): overlap gemini quota metadata fetches\n- test(cliproxy): stabilize tunnel localhost binding check\n- feat(ui): show richer gemini quota details\n- feat(cliproxy): enrich gemini quota metadata","2026-04-04T01:12:58"]