-
把 CodeArts 接入 AI 工作流:我做了一个统一的 CodeArts MCP Server最近在整理华为云 CodeArts 的日常研发协作场景时,我发现一个很实际的问题:需求、代码仓、流水线、构建、部署、代码检查、测试计划、制品仓库这些能力都很完整,但如果想让 AI 助手真正参与研发流程,就需要一个统一、稳定、可复用的工具入口。于是有了这个项目:CodeArts MCP。它是一个面向华为云 CodeArts 中国站的统一 MCP Server,把 CodeArts 的多个产品能力封装成标准化 MCP 工具,让支持 MCP 的 AI 客户端可以直接调用 CodeArts 能力。它解决什么问题?传统方式里,AI 想参与研发流程,往往只能停留在“看代码、写建议”的层面。真正到了项目管理、工作项流转、流水线执行、构建日志查询、部署记录查看这些环节,仍然需要人手动切换平台操作。CodeArts MCP 的目标是把这些动作工具化,让 AI 可以在授权范围内完成类似这样的工作:查询项目、迭代、工作项、成员信息查看代码仓库、分支、提交和合并请求查询或触发流水线、构建任务查看构建日志、部署记录和制品版本查询代码检查问题和质量指标读取测试计划、用例和执行记录换句话说,它不是简单地“复制官方 API”,而是把真实研发流程中高频使用的路径整理成一组可被 AI 调用的 MCP 工具。当前覆盖范围项目目前覆盖 CodeArts 的 8 个产品模块:模块能力方向Req需求、项目、迭代、工作项、成员协作Repo代码仓库、分支、提交、MRPipeline流水线查询、执行、审批、治理Check代码检查任务、规则集、问题和指标TestPlan测试计划、用例、执行记录Deploy应用、环境、主机组、部署记录Build构建任务、构建记录、日志、参数Artifact制品仓库、版本、文件树、下载地址当前共享 HTTP 模式下共暴露 419 个 MCP 工具,其中包括 417 个产品工具 和 2 个会话鉴权工具。两种使用方式CodeArts MCP 支持两种接入模式。第一种是本地 stdio 模式,适合个人开发者在本机使用。配置 AK/SK 后,AI 客户端可以通过本地进程调用 CodeArts 能力。第二种是团队共享 http + session 模式,适合把 MCP Server 部署成团队公共入口。这里需要强调一点:共享的是服务入口,不是共享凭证。每个用户仍然使用自己的 AK/SK,服务端通过 session 做隔离。团队共享模式下还支持:Cookie 会话恢复Bearer token 恢复AK/SK 加密持久化写操作 per-session 限流高频读工具缓存与 in-flight dedupe这让它更适合放到团队环境里长期使用,而不是只做一个临时脚本。快速启动如果使用 Docker Compose,可以这样启动:cp .env.example .env docker compose up -d --build 核心环境变量示例:MCP_TRANSPORT=http MCP_HTTP_PORT=3000 MCP_SERVER_NAME=codearts-mcp MCP_SERVER_VERSION=0.1.0 MCP_AUTH_MASTER_KEY=replace-with-a-long-random-secret MCP_AUTH_DATA_PATH=.codearts-mcp/auth-store.json 客户端添加 MCP 服务:{ "mcpServers": { "codearts-shared": { "type": "http", "url": "http://your-server-ip/mcp" } } } 首次连接后调用:{ "access_key": "your-ak", "secret_key": "your-sk", "region": "cn-north-4" } 然后可以用下面几个读工具验证链路:req_list_projectsrepo_list_repositoriespipeline_list_pipelinesbuild_list_jobs如果这些工具能正常返回,说明 MCP 服务、会话鉴权和 CodeArts API 链路基本已经打通。为什么我觉得它有价值?我认为 MCP 对研发工具最大的意义,不是让 AI “替人点按钮”,而是让 AI 能进入真实上下文。例如以前你可能会问 AI:帮我分析一下这次构建为什么失败。但 AI 如果没有工具,只能根据你贴出来的日志猜。接入 CodeArts MCP 后,理论上可以变成:帮我看一下最近一次构建失败原因,关联流水线记录、构建日志和代码检查结果,给我一个排查建议。这时 AI 可以通过 MCP 工具读取构建记录、实时日志、流水线运行详情、代码检查问题,再组织出更接近真实工程场景的回答。对团队来说,这类能力可以继续扩展到:需求状态巡检迭代风险分析构建失败归因部署记录追踪制品版本回溯MR 与工作项联动分析这些都比单纯的聊天问答更接近“AI 研发助手”的实际形态。技术实现项目基于 TypeScript 和 @modelcontextprotocol/sdk 实现,主要技术栈包括:Node.js 22TypeScript 5.8+ZodVitestDocker / Docker ComposeNginxMCP Streamable HTTP / stdio代码结构上分为几层:src/server:MCP 服务入口、工具注册、HTTP 接入、会话管理src/products:CodeArts 各产品模块工具实现src/core:鉴权、缓存、配置、HTTP 客户端、错误处理等通用能力docs/wiki:模块能力、API 参考、部署和排障文档项目也内置了工具清单校验、文档统计同步、模块统计检查等脚本,避免工具数量、注册状态和文档长期漂移。适合谁使用?这个项目比较适合以下几类人:正在使用华为云 CodeArts 的研发团队想把 AI 助手接入真实研发流程的团队想研究 MCP Server 工程化实现的开发者想把内部 DevOps 平台能力开放给 AI 调用的工程师如果只是想让 AI 写代码,它可能不是必须的。但如果你希望 AI 能理解项目、需求、构建、流水线、部署和制品上下文,那么这类 MCP Server 会变得很有价值。总结CodeArts MCP 的核心思路很简单:把 CodeArts 的研发协作能力整理成 AI 可以调用的标准工具。它目前已经覆盖 8 个 CodeArts 产品模块,支持个人本地和团队共享两种模式,并在会话隔离、凭证加密、限流、缓存和部署方式上做了工程化处理。对我来说,这个项目更像是一个起点:当研发平台能力被 MCP 化之后,AI 助手就不再只是“回答问题”,而是可以真正进入研发流程,参与查询、分析、联动和自动化执行。仓库地址:https://gitee.com/dtse01/codearts-mcp
-
华为云可以登录,切换手机热点后也不可以
-
1、我用的是家庭宽带网络,电脑正常上网是没有问题的。2、华为云码道今天升级了,升级之后打开云码道,可以登录。3、登录之后就如图一样,一直在那里转圈圈,就是加载速度特别慢。4、加载成功之后,显示服务连接异常。我把360安全卫士、杀毒软件全关闭了,重启华为云码道依然显示服务连接异常(服务正在尝试恢复链接,请稍后重试)。5、省级之后,华为云码道占用内存特别厉害(与升级之前相比)。6、今天来单位打开码道,发现输入法怎么弄输入的都是英文字母,输入不了中文。哎,真实头大,升级生成了废材!!!!!之前尝试用码道开发一个小程序,反反复复修订搞了几十遍吧,码道自动写的代码问题还是挺多的,最后勉强能用了。这次码道升级程序的代码,莫不是华为工程师也是用码道自动开发的,为什么错误会这么多,太崩溃了!!!!!!!!!!
-
还在为提升开发效率发愁?想系统学习 AI 智能编码工具,想免费拿下华为云官方认证?云学堂·华为云码道实战营活动上线啦,本期训练营我们为开发者们精选了华为云码道专业课程与实验,带领开发者们开启编码自动驾驶模模式。零基础也能轻松入门,学生党、职场开发者、技术爱好者均可参与。 华为云学堂最新上线【华为云码道CodeArts实战速成】微认证,免费激活即可考取认证拿官方认证证书。本次实战营打造课程学习 + 动手实验 + 免费考证一站式成长体系,没有参与门槛,随时随地线上就能学习。官方定制精品课程,由浅入深讲解华为云码道核心功能,从软件安装、基础认知到智能代码生成、续写调试、项目开发全覆盖,帮你快速吃透 AI IDE 实用技巧。 一、活动时间:2026年 04月 28日 ——2026年 07月 31日 二、报名链接:cid:link_2 三、加入云学堂·华为云码道实战营,免费学 + 免费练 + 免费考认证! 课前准备:一键免费领取华为云码道体验版,开启你的编码自动驾驶模式! 1、 课程学习:华为云码道CodeArts实战速成(点击课程名称免费学习) 2、 在线实验练习:零基础玩转华为云码道(CodeArts)代码智能体-从安装到实操全指南 3、 【华为云码道CodeArts实战速成】微认证上新,点此免费激活抢先考取 现在即可报名加入实战营,和众多开发者一起打卡学习、交流经验,紧跟 AI 开发潮流,实现技能升级!
-
服务链接异常怎么回事
-
1、我现在用的是家庭宽带网络,电脑正常上网是没有问题的。2、华为云码道今天升级了,升级之后打开云码道,可以登录。3、我已经把360全关闭了,华为云码道依然显示服务连接异常(服务正在尝试恢复链接,请稍后重试)
yd_240314308
发表于2026-04-30 02:21:44
2026-04-30 02:21:44
最后回复
yd_286754113
2026-05-11 21:28:19
251 11 -
[问题求助] Error: Unable to connect. Is the computer able to access the url?在使用智能体模式的时候,出现了这个报错。而在使用提问的时候,可以正常执行常见的问题,我先排查了网络问题但是更新了之后,突然成了这样大概是25号那个更新之后,就突然成了被动
-
这是由于什么原因导致的?有什么处理办法?
-
昨天收到邮件通知,说是5月份后开始收费,但是收费的标准是什么在哪里公示
-
IntelliJ IDEA 22.3~25.3 版本的离线插件包无法下载
yd_281216273
发表于2026-04-29 09:55:39
2026-04-29 09:55:39
最后回复
CodeArts小助手-蚂蚁
2026-04-30 10:00:36
54 8 -
回答基本都是文不对题。完整的SDD文件。修改的都是乱七八糟改完了之后,之前智能体会提示修改文件记录,现在也不提示,直接修改了。
-
码道智能体测试交流吐槽板块
yd_253272701
发表于2026-04-28 16:23:46
2026-04-28 16:23:46
最后回复
CodeArts小助手-蚂蚁
2026-04-28 17:22:11
106 1 -
码道智能体体验测试内容测试
yd_253272701
发表于2026-04-28 15:58:10
2026-04-28 15:58:10
最后回复
CodeArts小助手-蚂蚁
2026-04-28 17:22:02
86 1 -
问题标题:Bash工具无法执行命令,报错"fail to execute command, can not get bash id"问题描述:在CodeArts中使用Bash工具执行任何命令时,均返回错误:codeError: fail to execute command, can not get bash id环境信息:CodeArts版本:1.0.0-20260424150920操作系统:Windows 10/11Git版本:2.53.0.windows.2Git Bash路径:C:\Program Files\Git\bin\bash.exe已添加Git到系统PATHbash权限已设置为allow复现步骤:打开CodeArts在对话中请求执行任何bash命令(如 git status)返回错误:fail to execute command, can not get bash id已尝试的解决方案:✅ 添加Git到系统环境变量PATH✅ 修改全局权限配置,将bash设为allow✅ 重启系统和IDE✅ 在kernel.jsonc中配置terminal.shellPath和bash.path❌ 问题仍然存在期望结果:Bash工具应能正常执行shell命令实际结果:Bash工具无法创建shell会话,所有命令均失败
-
我想问一下,大家的规则都是怎么进行编辑的呀?或者怎么将下载的规则应用到自己的项目当中(我发现自己下载的规则如果想要导入到AI智能体用于规范他的行为,仍然需要自己编辑内容),求大神指导
yd_227593121
发表于2026-04-27 22:13:00
2026-04-27 22:13:00
最后回复
CodeArts小助手-蚂蚁
2026-05-06 14:42:38
17 1
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签