编程 Agent 与 LLM 后端架构核心流程清单
1. Roo Code(IDE 内)工作流
用户触发:在 Cursor/VS Code 编辑器内输入代码、选中内容,或通过指令触发 Roo Code。
上下文收集:Roo Code 收集当前文件、选中代码、编辑历史等上下文信息。
请求发送:将请求发送给配置好的后端 LLM(可通过 CC Switch 代理转发)。
结果返回:LLM 返回代码补全 / 修改建议,Roo Code 在编辑器内实时渲染结果。
本地执行:支持直接在编辑器内执行终端命令,验证代码效果。
2. Claude Code(CLI)工作流
用户触发:在终端输入指令,或通过脚本调用 Claude Code CLI。
任务解析:Claude Code Agent 解析用户需求,规划任务执行步骤。
技能调用(可选):如果需要,自动调用 Claude Skills(如 /review-pr 或 MCP Tools)完成复杂操作。
请求发送:默认将请求发送给 Anthropic Claude 后端,或通过 CC Switch 转发。
结果返回:终端输出代码、分析报告或执行结果,支持自动写入文件。
3. CC Switch 配置切换流程
用户操作:通过 CLI 指令或修改 claude/settings 配置文件,触发后端切换。
配置生效:CC Switch 读取新配置,更新后端 LLM 的 API 地址与认证信息。
请求转发:后续来自 Roo Code/Claude Code 的请求,被转发到新配置的 LLM 服务。
4. CC Switch 代理模式流程
请求进入:Roo Code/Claude Code 的请求进入 CC Switch 代理。
负载均衡:代理池根据负载、延迟等策略,将请求分配到不同的 LLM 服务器实例。
故障转移:如果某台 LLM 服务器不可用,自动将请求切换到备用实例。
结果返回:将 LLM 服务器的响应原路返回给发起请求的编程 Agent。