自主编程AI代理

Roo Code是一个开源的自主AI代理,旨在以最少的人工输入编写、调试和演进软件系统,适用于复杂项目的自动化编码和调试。

  • by jodobear
  • 本地部署
  • 22 星标
  • 更新于
在 GitHub 查看 jodobear/sparcaroo

使用说明

Roo代码代理和MCP设置

信用

一切都要感谢 Pablof7z 谁做了这个设置,并在SEC举办了研讨会。

引言

Roo Code是一个自主的开源人工智能代理,旨在以最少的人为输入对软件系统进行编码、调试和进化。它就像光标,但被释放了。它是非常可定制的,在这里我们将得到它 超过9000!.

以下设置是 道路代码, (GitHub)更好的代理能力,即使对于复杂的项目也是如此,并使用MCP对其进行增强,以提供特定领域的上下文。

先决条件

  1. 如果你还没有安装roo代码,请按照以下步骤安装 官方文件 或者,如果您有VSCode,请从Extensions下载。

  2. 克隆此仓库。

  3. 克隆 mcp-code 仓库 您可以在任何地方使用它,并按照它的说明进行构建。这是我们为 诺斯特.

  4. 安装 cursor-tools 从他们 GitHub (并非绝对必要)。这是针对使用gemini对生成的代码进行评估的反馈循环。

  5. 从您的任何LLM提供商获取API密钥,OpenRouter、PPQ.ai(接受闪电)都是很好的,可以让您使用许多最新的LLM

文件信息

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

步骤

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

  2. 在安装了roocode的情况下启动VSCode。

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

  4. 一旦你退出roocode设置并查看聊天部分,你应该会看到SPARC代理:

  1. 连接到您的 mcp-code 单击MCP服务器图标和 Edit Project 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
    }
  }
}

用法

我们已做好充分准备,可以测试我们的设置。我们将做一个比较测试。

使用roocode打开VSCode的另一个实例 vanilla-test-roo 项目目录中没有这些配置文件,也没有MCP服务器设置。

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

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

许可证: GPL-2.0