# Roo Code + ollama **Repository Path**: mengliyilei/roo-code---ollama ## Basic Information - **Project Name**: Roo Code + ollama - **Description**: 速通AI编程开发:Roo Code + ollama(DeepSeek-r1) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-11 - **Last Updated**: 2025-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Roo Code + ollama #### 介绍 速通AI编程开发:Roo Code + ollama(DeepSeek-r1) #### task1 ollama官网:https://ollama.com/ 在ollama官网下载ollama ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20233038.png) 安装好后寻找模型 ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20233308.png) ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20233400.png) 在电脑cmd终端运行代码,下载模型 ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20233540.png) VScode下载:https://code.visualstudio.com/Download 打开VScode下载Roo code插件 ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20234120.png) 配置Roo code 1.先点小火箭,然后进行模型的配置(配置如红框内所示) ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20234450.png) 2.配置Roo code高效运行,帮助修改文件 ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-11%20235030.png) #### task2 代码在上面文件夹中。 实现功能: 1.用户自定义休息时间(默认时间为25分钟) 2.记录时间完成轮数 3.背景的渐变 ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-13%20220008.png) #### task3 1.配置参数 ![输入图片说明](%E5%9B%BE%E7%89%87/5d4043f48e544f72a3f65333733417fa.png) 2.在文件中输入错误代码,并询问错误 ![输入图片说明](%E5%9B%BE%E7%89%87/2d26e06b5b7e436fa0cbc08ea5e157bb.png) 3.经提示完成修改 ![输入图片说明](%E5%9B%BE%E7%89%87/9b49290026f14018a0fb4b50cba57a65.png) #### task4 1.MCP服务概述 1.1定义与作用 MCP(Model Context Protocol):模型上下文协议,实现Roo Code与本地MCP服务器的通信。 核心功能: (1)功能扩展:添加原生不支持的新功能(如自定义问候工具) (2)数据整合:连接外部数据库/API (3)工具定制:创建适配特定工作流的专用工具 1.2应用场景 简单场景:调用外部程序发送问候 复杂场景:集成代码检查工具、连接企业数据中台 2.Python实现MCP服务 2.1创建项目与安装依赖 ``` mkdir python-mcp-server #创建项目 ``` ``` pip install mcp #下载mcp库 ``` 2.2示例代码 ``` class HelloService: def __init__(self): #创建新服务 self.server = FastMCP("hello-service") #创建新服务里的工具 @self.server.tool() async def greet(name: str = "World") -> str: return f"Hello {name}!" def run(self): self.server.run() # 启动服务 ``` ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-19%20212132.png) 2.3添加MCP服务 (1)点击Roo Code菜单栏中的"MCP Servers" (2)启用"Enable MCP Servers"和"Enable MCP Server Creation" (3)点击"Edit MCP Settings",会出现一个json文件。(地址设置为自己的对应地址) 在文件配置MCP服务的地址 ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-19%20212351.png) 2.4调用MCP服务 输入提示词:“向学习者打招呼”。结果如下: ![输入图片说明](%E5%9B%BE%E7%89%87/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-19%20212457.png)