mcpField
R
Roo-Code Agents & MCP Setup

Roo-Code Agents & MCP Setup

github.com/jodobear编码 Agent2281 周前更新

关于 Roo-Code Agents & MCP Setup

Roo-Code Agents & MCP Setup 是一个配置套件,将开源 AI Agent Roo Code 与 MCP 相结合,为复杂项目提供增强的编码能力和特定领域的上下文。

主要功能

  1. 01配置多个 Agent 模式(SPARC Agents)
  2. 02连接自定义 MCP 服务器
  3. 03支持来自多个大模型提供商的 API
  4. 04与编码工具集成用于反馈循环
  5. 05完整的代理配置管理

适用场景

  1. 01自主代码生成和调试
  2. 02为特定领域(如 Nostr)添加上下文感知能力
  3. 03使用多个大模型进行代码开发
  4. 04评估和改进生成的代码质量

MCP 相关

该设置通过连接自定义 MCP 服务器(如 mcp-code)来增强 Roo Code,为 Agent 提供特定领域的知识库和工具,从而改进编码决策。

详细介绍

Roo-Code Agent 与 MCP 设置

致谢

感谢 Pablof7z 创建了此设置并在 SEC 举办了工作坊。

简介

Roo Code 是一个自主的开源 AI Agent,能够以最小的人工输入来编写、调试和发展软件系统。它就像 Cursor,但没有束缚。它具有极高的可定制性,我们将在这里让它 超越极限!

以下设置旨在让 roocode(github)具有更强的 Agent 能力,即使对于复杂项目也能胜任,并通过 MCP 增强功能来提供特定领域的上下文。

前提条件

  1. 如果您还没有安装 roo-code,请按照 官方文档 安装,或者如果您已安装 VSCode,可从扩展程序中下载。

  2. 克隆此仓库。

  3. 克隆 mcp-code 仓库 到任意位置,并按照其说明进行构建。这是为 Nostr 构建的 MCP 服务。

  4. 从其 github 安装 cursor-tools(并非必需)。这用于使用 gemini 对生成的代码进行反馈循环评估。

  5. 从任何大模型提供商处获取 API 密钥,OpenRouter 和 PPQ.ai(接受闪电网络)等都是不错的选择,允许您使用许多最新的大模型。

文件信息

  • .roomodes:包含我们在 SPARC 中配置的所有不同模式(Agent)的信息。
  • .cursorrules:包含 cursor-tools 的规则。

步骤

  1. 创建测试项目目录,并将设置目录中的所有文件(包括隐藏文件)复制到测试项目目录中。

  2. 启动安装了 roocode 的 VSCode。

  3. 进入设置并配置您的 API 密钥和端点。

  4. 退出 roocode 设置后,在聊天部分下方,您应该能看到 SPARC Agent:

SPARC Agent
  1. 通过点击 MCP 服务器图标和 Edit Project MCP,连接到您的 mcp-code MCP 服务,并添加以下内容:
{
  "mcpServers": {
    "mcp-code": {
      "command": "<FULL/PATH/TO/mcp-code>",
      "args": [
        "mcp"
      ],
      "alwaysAllow": [
        "find_snippets",
        "find_user",
        "list_usernames",
        "fetch_snippet_by_id",
        "publish-new-code-snippet",
        "wallet_balance",
        "deposit",
        "zap",
        "create_pubkey"
      ],
      "disabled": false
    }
  }
}

使用

我们已准备好测试这个设置。我们将进行对比测试。

打开另一个 VSCode 实例,其中安装了 roocode,使用 vanilla-test-roo 项目目录,该目录没有这些配置文件且没有设置 MCP 服务。

现在,在两个项目中输入相同的简单应用程序提示词,看是否有任何差异。选择一个 Nostr 应用程序创意,因为我们为 Nostr 领域专业知识设置了此设置。

示例提示词: make a cli app to post GM fiatjaf

许可证: GPL-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。