头图

关于驭码CodeRider

驭码CodeRider 是极狐GitLab 自研的基于 AIGC 技术的 AI 产品,能够进行 AI 智能编程和智能 DevOps 流程处理(和 GitLab 深度集成,处理 Issue、MR、CI/CD)。5 月 28 日正式推出,6 月 20 日推出了国际版。发布之初,驭码CodeRider 采用了 PC 端运行的方式,使用 PC 自身的算力来完成推理。近期,新版本正式接入了云端模型,用户可以在云端、本地模型之间灵活切换,满足多样化的业务需求!

当前驭码CodeRider 开启了免费试用,所有用户都可以免费试用 90 天,登录 https://coderider.gitlab.cn 即可申请免费试用。

参考资料

开启试用

试用前提

  1. 驭码CodeRider 试用权限:登录驭码CodeRider 官网,点击右上角的免费试用,填写信息之后,后台会自动开通试用权限;
  2. 极狐GitLab SaaS 账号:当前驭码CodeRider 的试用是和极狐GitLab SaaS(JihuLab.com)紧密绑定的,可申请创建一个极狐GitLab SaaS 账号;
  3. 可用的 IDE:驭码CodeRider 是以插件形式提供 AI 能力,目前支持主流的 IDE,比如 VSCode 和 JetBrains;

下面以 VSCode 为例演示驭码CodeRider 的试用。

插件安装

在 VSCode 的插件市场中搜索安装“驭码CodeRider”,然后点击install进行安装:

插件安装成功会在 VSCode 左侧导航栏上出现一个驭码CodeRider logo:

点击驭码CodeRider logo 即可出现登录页面。当前驭码CodeRider 改为由个人访问令牌(Personal Access Token,简称 PAT)进行登录。下面演示 PAT 的创建。

创建 PAT

PAT 的创建有两种方式:直接在驭码CodeRider 登录页面创建(推荐) & 在极狐GitLab SaaS 页面创建。

第一种:在驭码CodeRider 登录页面创建(推荐)

在 VSCode 中,点击Personal Access Token Login,会出现如下界面:

上面有一个Create选项用来创建 PAT。点击Create,会自动跳转到极狐GitLab SaaS 的个人访问令牌创建页面:

点击添加新令牌。令牌名称已经默认填写为CodeRider,过期时间可自行选择,如果叉掉时间则表示该 PAT 的有效期为一年,然后点击创建个人访问令牌

可点击查看或者复制创建成功的 PAT。

第二种方式:直接在极狐GitLab SaaS 上创建

登录极狐GitLab SaaS,点击左上角的头像 --> 选择偏好设置 --> 访问令牌,同样会看到上面的访问令牌创建页面

剩下的就是添加令牌、输入信息、创建 PAT 了,流程了上面的一样。

登录驭码CodeRider

使用上面的流程中创建的 PAT 登录驭码CodeRider。

登录成功可以看到驭码CodeRider 的主界面:

开始使用

AI 智能编程驭码CodeRider 可以使用 AI 进行辅助编程,比如代码编写、代码建议、代码优化、单元测试生成等功能。下面演示代码解释功能。

先从极狐GitLab Clone 一个项目。在 VSCode 的 Source Control 中,选择从极狐GitLab Clone:

仓库clone 之后,就会在 VSCode 中看到仓库中的代码,然后选中一部分代码:

选择驭码CodeRider 的Explain(Explain Code)功能,就会看到右侧的输出:

还可以直接为这段代码生成单元测试。依旧是选中代码,然后选择驭码CodeRider 的Test(Generate Unit Tests)功能,就会看到对应的输出结果:

其他功能的使用也是一样。

智能 DevOps 流程处理

智能 DevOps 流程处理是指驭码CodeRider 和极狐GitLab 进行了深度集成,可以直接使用 AI 来处理 Issue、MR 和 CI/CD。下面演示如何使用驭码CodeRider 的 AI 能力进行 MR 总结。

在 VSCode 左侧导航栏中选择CodeRider DevOps Assistant:

在最上面可以看到 Issue 和 MR 的信息。选择一个MR,然后点击AI Summarize,就会自动对该 MR 的内容进行总结:

如果总结合适,就可以选择Comment,将评论直接添加到 MR 中:

可以直接在极狐GitLab 项目中查看评论是否被添加到 MR 中:

可以看到评论被成功添加。

对于 Issue 和 CI/CD 的处理也是一样的流程。

技术对话

在导航栏左侧部分,选择 Chat New Chat 或 Create New Chat 都可以开启一个技术聊天窗口:

可以用 @gitlab开头进行技术对话。比如 @gitlab 请给我写一个极狐GitLab CI/CD 的例子,内容包括编译 go 语言,然后测试、部署到 Kubernetes。就会看到输出的结果:

除了给出 CI/CD 流水线例子外,还会对例子进行解释:

技术对话能帮助用户很好的理解和使用极狐GitLab,以及解决在使用极狐GitLab 过程中遇到的一些问题。更多驭码CodeRider 的功能玩法,等待你来解锁,登录 https://dl.gitlab.cn/erarxukd 开启试用吧!


极狐GitLab
64 声望37 粉丝

极狐(GitLab) 以“核心开放”为原则,面向中国市场,提供开箱即用的开放式一体化安全DevOps平台——极狐GitLab。通过业界领先的优先级管理、安全、风险和合规性功能,实现产品、开发、QA、安全和运维团队间的高效协同...