Roo Code 使用教程

Roo Code 是一款功能丰富的开源 AI 编程助手,支持多种工作模式和高度自定义。本文介绍安装、API 配置、工作模式选择和自定义工作流。

什么是 Roo Code?

Roo Code(原 Roo-Cline)是基于 Cline 分支开发的 VS Code AI 编程插件,在 Cline 基础上增加了更多特性:

安装

  1. 打开 VS Code
  2. 进入扩展市场(Ctrl+Shift+X
  3. 搜索 "Roo Code""Roo-Code"
  4. 点击 Install
  5. 侧边栏出现 Roo Code 图标
提示:如果已安装 Cline,两者可共存。Roo Code 使用独立的配置,不会冲突。

配置 API Provider

Roo Code 需要配置 AI 模型提供者才能使用。推荐使用 OpenAI 兼容接口:

OpenAI Compatible(推荐)

# Roo Code 设置
API Provider: OpenAI Compatible
Base URL: https://claude4u.com/v1
API Key: your-relay-key
Model ID: claude-sonnet-4-20250514
提示:轻舟 AI(claude4u.com)提供 OpenAI 兼容接口,一个 Key 即可在 Roo Code 中使用 Claude、Gemini、GPT 等所有模型。

其他提供者

# Anthropic 直连
API Provider: Anthropic
API Key: your-anthropic-key

# Google Gemini
API Provider: Google Gemini
API Key: your-gemini-key

# 本地模型(Ollama)
API Provider: Ollama
Base URL: http://localhost:11434

工作模式详解

Roo Code 最大的特色是多工作模式,不同模式有不同的系统提示和工具权限:

Code 模式

Architect 模式

Debug 模式

Ask 模式

自定义工作模式

你可以创建自己的工作模式,定义专属的工作流:

// .roo/modes.json 自定义模式示例
{
  "customModes": [
    {
      "slug": "reviewer",
      "name": "Code Reviewer",
      "roleDefinition": "你是一个严格的代码审查员。分析代码质量、安全性和性能,给出改进建议。",
      "groups": ["read"],
      "customInstructions": "使用中文输出。关注安全漏洞、性能瓶颈和代码规范。"
    },
    {
      "slug": "tester",
      "name": "Test Writer",
      "roleDefinition": "你是一个测试工程师。为代码编写全面的单元测试和集成测试。",
      "groups": ["read", "edit", "command"],
      "customInstructions": "使用 Jest 测试框架,确保覆盖边界情况。"
    }
  ]
}

实用技巧

模式切换策略

检查点恢复

Roo Code 在每次文件修改前自动创建检查点,如果 AI 修改不满意:

MCP 工具集成

通过 MCP(Model Context Protocol)可以扩展 Roo Code 的能力:

Roo Code vs Cline

注意:Roo Code 和 Cline 的 Agent 能力都很强大,可以执行任意命令。建议在不熟悉的项目中使用 Ask 或 Architect 模式先了解代码,再切换到 Code 模式进行修改。API Key 推荐通过 claude4u.com 获取,统一管理所有模型的访问。

Start Using 轻舟 AI

Stable, fast AI API relay — supports Claude, OpenAI, Gemini and more

Sign Up Now