Roo Code 停运后迁移:保留 API,替换代码客户端

Roo Code 已归档。为现有用户梳理 API 配置、原生工具和权限的迁移方法,通过小任务验证替代客户端,而非继续推荐旧扩展。

发布 2026-09-29 · 更新 2026-09-29 · KeepRouter Editorial · 5 分钟阅读

从请求契约到回滚的 OpenAI 兼容 API 字段级迁移清单
迁移接入时,同时验证请求约定与应用结果。概念示意图。

迁移现有 Roo Code 配置时,先把“模型 API”与“代码客户端”分开。可以评估保留原来的兼容 API,同时更换扩展;提示词、文件选择、工具执行、权限和会话状态则需要重新验证。

Roo Code 官方仓库已归档,并包含 2026 年 5 月 15 日停运说明。本文服务于现有用户迁移,不建议新项目继续把旧扩展作为生产起点。仓库提到 Cline 和社区 fork ZooCode,但这种列名不能替代适用性验证。

记录真正使用的配置

保存旧客户端版本和不含秘密的配置。导出文件如果包含 Key,先移除,别提交到代码仓库。

原配置迁移时确认
基础地址与型号新客户端是否支持该协议和准确型号
原生工具是否消费工具事件并返回对应结果
上下文与输出限制数值和单位是否一致
自定义模式哪些是通用规则,哪些依赖旧工具
文件与命令权限哪些操作需要审批
MCP凭证存在哪里、由谁执行
旧会话是否引用已执行动作或过期文件

相同 API Key 不会自动迁移全部行为。两个客户端可能选择不同文件、构建不同提示词,并提供不同工具。

原生工具协议不能只看文字效果

归档版接入文档说明 Roo Code 只支持原生工具调用,没有 XML 回退。因此原来的工作流需要真实工具事件,普通文本里打印命令不算等价替代。

先让新旧配置读取同一个无敏感信息的文件,并报告指定一行。检查实际工具调用和结果,而不是只相信“已读取”的文字。之后才在临时分支测试一次小改动,查看文件 diff 并运行测试。

用相同项目做迁移样本

固定仓库版本,分别开启新任务,避免某个客户端继承已经解决的上下文。可以使用下面的测试:

1. 阅读 README,找出项目的测试命令。
2. 打开名为 empty_input 的解析器测试。
3. 解释预期结果,暂不修改。
4. 添加一个仅包含空白输入的测试。
5. 获得批准后只运行该测试文件。
需要凭证、升级依赖或调用外部服务时停止。

这是测试设计,不是实测排名。读取成功但补丁无法应用,与工具 schema 被拒绝是不同错误,应该分开记录。

有选择地移动项目规则

自定义模式可能含有旧工具名称和审批假设。把可复用项目规则整理为普通文本,再按新客户端的配置方式处理工具专属部分。

旧会话可保留为参考,不直接视为当前可执行状态。它可能指向已经发生的动作或已修改文件。让新客户端先查看现有工作区,再继续工作。

第一次比较客户端时保持模型不变。客户端验证完成后,再单独评估其他模型或 API,这样才能定位回归来自哪一层。

费用和权限都需要重新核对

客户端估算可能采用不同 tokenizer 和价格表。统计整个任务的实际调用、修正、失败费用与人工复核时间。即使可见提示词一致,客户端发送的仓库上下文也可能不同。

可参考 Cline 接入或 Aider 接入验证不同工作方式。如果保留 KeepRouter,先在目录确认型号与协议。旧配置可留作参考,新客户端的维护状态与安全适用性仍需独立判断。

常见问题

这是推荐新安装 Roo Code 吗?

不是。官方项目已归档,本文帮助现有用户在选择替代客户端时区分 API 配置与客户端行为。

迁移后能保留相同模型 API 吗?

可能可以,前提是新客户端支持对应协议,型号支持需要的工具,并通过读取、编辑和测试的完整流程。

客户端和模型要一起换吗?

建议分开。先固定模型验证客户端,便于定位回归;之后再比较模型质量和任务费用。

参考的一手资料

本文最近复核 2026-09-29

  1. [1] Roo Code archived repository and shutdown notice
  2. [2] Archived Roo Code compatible-provider protocol

继续阅读

← 全部文章 · 模型与价格 · 获取 API Key