使用iFlow CLI和云效Mcp Server开发提效
使用iFlow CLI和云效mcp server开发提效
在智能AI开发愈演愈烈的时代,掌握一款AI开发工具进行开发提效已经是每个程序员的必备技能。而针对云效的用户,如何快速使用一款AI开发工具,并能和云效Mcp Server结合起来,玩转云效那?今天我给大家介绍一块AI开发工具iFlow CLI,通过配置云效Mcp Server完成各种开发场景。
什么是iFlow CLI
iFlow CLI 是一款直接在终端中运行的强大 AI 助手。它能够无缝分析代码仓库、执行编程任务、理解上下文需求,通过自动化处理从简单的文件操作到复杂的工作流程,全面提升您的工作效率。
核心特性
- 免费 AI 模型:通过 心流开放平台 访问强大的免费 AI 模型,包括 Kimi K2、Qwen3 Coder、DeepSeek v3 等
- 灵活集成:完全支持 OpenAI 协议的模型提供商
- 直观界面:简洁的终端体验,提供上下文感知的智能辅助
- 开箱即用:预配置的 MCP 服务器和专业代理协同工作,自动解决复杂问题
安装iFlow CLI
安装命令
电脑需要预安装Node.js 18+;
mac一键安装命令
bash -c "$(curl -fsSL https://cloud.iflow.cn/iflow-cli/install.sh)"
windows用户可运行npm install -g @iflow-ai/iflow-cli
安装iFlow CLI,然后通过运行命令iflow来启动CLI
配置身份验证
访问 心流官网 注册账号并登录,然后在我的-我的账户页面,生成个人API Key 。复制个人API Key 后,打开终端在命令行输入iflow,按照提示输入个人API Key ,完成配置。
你也可以直接修改配置文件,编辑~/.iflow/settings.json
中的配置文件来配置个人API Key.
{
"theme": "Default",
"selectedAuthType": "iflow",
"apiKey": "your iflow key",
"baseUrl": "https://apis.iflow.cn/v1",
"modelName": "Qwen3-Coder",
"searchApiKey": "your iflow key"
}
在iFlow CLI中配置云效Mcp Server
云效mcp-server工具为 AI 助手提供了与云效平台交互的能力,能够让 AI 助手可以读取项目中工作项的内容,在理解需求后自动编写代码,并提交代码合并请求。企业研发团队可以使用它协助代码审查、优化任务管理、减少重复性操作,从而专注于更重要的创新和产品交付。
生成云效个人密钥
如果你还没有云效账号和组织,请访问 阿里云 登录阿里云账号并注册一个组织。
访问个人令牌页创建一个个人令牌。主要到期时间选择一个比较长的时间,并且赋予所有api读写权限。
创建完毕后,复制云效个人token。
配置iFlow CLI使用云效Mcp Server
打开iFlow CLI的配置文件 `~/.iflow/settings.json`。 在mcpServers配置项中加入对云效Mcp Server的配置。
"yunxiao": {
"command": "npx",
"args": [
"-y",
"alibabacloud-devops-mcp-server"
],
"env": {
"YUNXIAO_ACCESS_TOKEN": "你的云效个人token"
}
}
配置完毕的示例如下:
验证云效Mcp Server是否能正常工作
在命令行终端输入iflow命令后,进入iflow的执行页面,在输入框中输入/mcp指令,查看当前的mcp信息。
如果云效Mcp Server安装正常,则iflow会列出云效相关的mcp tools(工具、插件).
在iFlow-CLI中使用云效Mcp Server
完成iFlow CLI的安装以及云效Mcp Server的配置后。接下来可以使用云效Mcp Server的强大能力来帮你完成各项事务了。
我们来实现一个典型的场景,首先编写一个需求,然后让大模型帮我们读取需求内容并实现,最后让大模型帮我们生成合并代码请求,完成整个开发工作。最后让大模型生成一条流水线,来自动进行构建和打包操作。
首先导入示例代码库
访问codeup.aliyun.com(也可以访问其他代码平台,拉取代码),点击导入代码库,导入示例代码库 CodeReviewSampleCode · AtomGit_开放原子开源基金会代码托管平台。
初始化iFlow
导入完成后,将代码库克隆(复制)到本地。然后打开命令行终端切换到该代码库根目录,输入iflow打开。
在iflow终端对话框中输入/init
来让iflow感知该代码库的上下文。iflow运行完毕后会在代码库根目录生成IFLOW.MD文件。
从描述中可以看出iflow总结了该代码库的架构,并且识别出该代码库实现了计算器能力,并且提供了相应的测试类。
创建工作项
在iflow对话框中输入指令`查看当前云效组织下有哪些项目?。iflow会读取当前用户的相关信息,列出项目列表。
我们接下来录入需求: 在bowen项目下增加一个工作项,工作项内容为:"为计算器实现除法运算。"
大模型会自动调用云效的Mcp Server为我们创建新的工作项。创建完毕后会返回当前工作项的id信息。
接下来让大模型查看该工作项详情:
`查看id为e253ab7cfcfb49608c64d75183的工作项详情。`大模型会展示出该工作项内容。
查看云效的项目管理页面可以看到更改的工作项。
实现需求
接下来输入:"请给当前代码库创建一个新的分支 feature/cal,源分支为main。并写代码实现该工作项的需求。"
大模型会自动创建一个代码库分支,并且在新分支下编写实现代码,且会自动运行测试,保障代码的准确性。
创建合并请求
接下来指示:"帮我创建一个合并请求,源分支为当前分支,目标分支为main,并根据代码改动填充描述信息"。大模型会自动帮我们提交代码,并创建成功合并请求。
访问合并请求的地址,我们可以看到改动。
大模型还贴心的为我们实现了测试。
创建云效流水线
在iflow对话框中输入: “为该代码库创建一条云效流水线”。大模型会自动分析该代码库技术栈,选择适合的模版生成流水线。
运行流水线
接下来让大模型运行该流水线。“运行id为4370888的流水线”
我们可以在页面上查看流水线的运行请求。
我们也可以通过云效Mcp Server来查看流水线运行的结果。在iflow的对话框中输入:"查看流水线id为4370888的最新实例情况"。iflow返回了以下结果。
至此,我们完成了需求录入、代码编写、流水线创建和运行等devops(开发运维测试)核心流程,后续你也可以继续修改流水线实现部署环节,彻底完成devops闭环。
拓展能力
企业管理的相关实践
云效Mcp Server提供了多种tools(工具、插件)来管理用户的组织列表、组织的部门信息、角色信息、成员信息等。你可以在iflow对话框中输入指令来调用这些信息,比如:
- 帮我查看当前组织的相关信息。
- 帮我查看我加入了那些组织?
- 帮我查看XX组织下都有哪些成员?
- 列出XX组织的部门信息。
代码管理的相关实践
你可以在iflow对话框中输入各种指令来管理你的代码仓库。
- 帮我查看当前云效组织下都有哪些代码库仓库?
- 帮我查看Codeup-Demo这个代码仓库都有哪些文件?以目录树的格式展示出来。
- 给Codeup-Demo这个代码仓库创建一个新的分支,名为feature/test,基础分支为master。
- 给Codeup-Demo这个代码库创建一个合并请求,源分支为feature/test,目标分支为master。
项目管理的相关实践
项目管理模块云效Mcp Server提供了搜索项目、获取项目详情、搜索工作项、创建工作项等一系列工具。以下是一些典型应用场景。
- 列出我加入的项目列表。
- 查看XX项目ID编号为 XXXX的工作项。
- 将这个工作项的内容重新整理,按照子项进行拆分,并创建为一系列的子工作项。
- 对XXXX工作项创建评论,评论内容为:“这个需求还需要再次评审”。
流水线工具的相关实践
流水线模块云效Mcp Server提供了查看流水线列表、运行流水线、查看流水线实例详情等一系列工具。
- 查看当前企业的流水线列表。
- 运行编号为xx的流水线。
- 查看编号为xx的流水线的最新运行实例。
结语
iFLow CLI工具结合云效Mcp Server,让用户可以彻底脱离浏览器,在一个命令行界面实现需求、代码、构建、部署的闭环,其中大模型可以帮我们完成至少80%的工作量,希望用户能继续发掘使用场景,拥抱未来趋势。
作者:延枚
文章转自:https://yuque.alibaba-inc.com/devops.aliyun/yunxiao/qbftxkx8xza6gzvn
更多推荐
所有评论(0)