关于 Roo-Code Agents & MCP Setup
Roo-Code Agents & MCP Setup 是一个配置套件,将开源 AI Agent Roo Code 与 MCP 相结合,为复杂项目提供增强的编码能力和特定领域的上下文。
主要功能
- 01配置多个 Agent 模式(SPARC Agents)
- 02连接自定义 MCP 服务器
- 03支持来自多个大模型提供商的 API
- 04与编码工具集成用于反馈循环
- 05完整的代理配置管理
适用场景
- 01自主代码生成和调试
- 02为特定领域(如 Nostr)添加上下文感知能力
- 03使用多个大模型进行代码开发
- 04评估和改进生成的代码质量
MCP 相关
该设置通过连接自定义 MCP 服务器(如 mcp-code)来增强 Roo Code,为 Agent 提供特定领域的知识库和工具,从而改进编码决策。
详细介绍
Roo-Code Agent 与 MCP 设置
致谢
感谢 Pablof7z 创建了此设置并在 SEC 举办了工作坊。
简介
Roo Code 是一个自主的开源 AI Agent,能够以最小的人工输入来编写、调试和发展软件系统。它就像 Cursor,但没有束缚。它具有极高的可定制性,我们将在这里让它 超越极限!
以下设置旨在让 roocode(github)具有更强的 Agent 能力,即使对于复杂项目也能胜任,并通过 MCP 增强功能来提供特定领域的上下文。
前提条件
-
如果您还没有安装 roo-code,请按照 官方文档 安装,或者如果您已安装 VSCode,可从扩展程序中下载。
-
克隆此仓库。
-
从其 github 安装
cursor-tools(并非必需)。这用于使用 gemini 对生成的代码进行反馈循环评估。 -
从任何大模型提供商处获取 API 密钥,OpenRouter 和 PPQ.ai(接受闪电网络)等都是不错的选择,允许您使用许多最新的大模型。
文件信息
.roomodes:包含我们在 SPARC 中配置的所有不同模式(Agent)的信息。.cursorrules:包含cursor-tools的规则。
步骤
-
创建测试项目目录,并将设置目录中的所有文件(包括隐藏文件)复制到测试项目目录中。
-
启动安装了 roocode 的 VSCode。
-
进入设置并配置您的 API 密钥和端点。
-
退出 roocode 设置后,在聊天部分下方,您应该能看到 SPARC Agent:
- 通过点击 MCP 服务器图标和
Edit Project MCP,连接到您的mcp-codeMCP 服务,并添加以下内容:
{
"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
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。