阿里正式上线 Qoder CLI,一款媲美 Claude Code 的命令行编程工具

阿里正式上线了 Qoder CLI,一款媲美 Claude Code 的命令行编程工具。https://qoder.com/

图片

我只能说,群众的眼睛是雪亮的,虽然只是一行小字,但还是被我发现了,立马就在本地安装并干起活来了。

沉浸式体验了一天下来,发现真的,我以后可以做更多的实战项目给大家了,好用、高效、舒服。

以前喜欢在 IntelliJ IDEA 中编程,现在竟然又回到了命令行编程。但体验完全不同了。

以前觉得自己菜,命令行那是极客们才敢用的编程方式,现在倒反天罡了,感觉自己什么都能干,感觉自己就是一名极客,并且这种感觉非常好,非常好。

从下面这张图就能看出,阿里的雄心壮志,势要比 Claude Code、Gemin CLI、Cursor Agent 更强大,功能更完善。

图片

Claude Code 没有的 worktree 他支持,Claude Code 没有的自助编程他支持,Gemini CLI 没有的 CodeReview 他支持。

并且从阿里这一年的发展能看得出来,他们的确有这个实力。

01、安装 Qoder CLI

废话不多说,直接先安装,在终端执行以下命令即可。

curl -fsSL https://qoder.com/install | bash

大概也就只需要 10 秒钟吧,快得就像秋天的风,不经意,但刺骨。

图片

完事执行一下 qodercli --version 查看一下版本号,果然咱们都是元老级用户,0.1.0 版本哦。

图片

看这英文介绍,我就想特么的翻译翻译什么叫做翻译。

Qoder CLI 是一款强大的,基于终端的 AI 助手,可以和 AI 聊天交互,可以进行代码编写、测试,还可以集成 MCP Server。

好,我们直接进入 IntelliJ IDEA,新起一个终端,执行 qodercli,看看他到底是什么美男子。。。

图片

我喜欢在 IntelliJ IDEA 中开终端是因为可以实时监督,万一 AI 搞什么小动作我们可以及时修正他写的代码,哈哈哈。

然后再输入 /login 登录账号,可以和 Qoder 保持一样,这样他们就可以共享同一套账号体系、云端服务额度与配置信息。

图片

然后我们就可以开始让他猛猛干活了!

02、review审查代码

OK,老规矩,先执行一下 /init 让 Qoder 读一下项目上下文,让 Qoder 记住架构和业务逻辑。

图片

方便他这个牛马进行下一次干活,😄

那我们先来小试牛刀一下,试试 Qoder CLI 的代码审查能力,执行 /review 命令即可,Qoder CLI 就会针对当前正在修改的内容给出分析报告。

图片

也可以针对某一些文件/某一个文件进行单独 review,例如:

/review 检查一下 QuickForumApplication 有什么问题?

我其实在代码中留了一个小坑,就是把 http 改成了 htt,那 Qoder CLI 就毫不留情的检出来了。

图片

这个功能对提交代码可真的太有用了,不想犯低级错误,背锅,那就必须在代码提交之前让 AI 帮我们把把关。

AI 目前在这方面的能力确实强,细心这一趴没得说。

03、quest自助编程

小试牛刀后,我们来一个 Qoder 专有的功能 quest——自助编程。

刚好技术派项目有一个小的功能需要升级,我们就来体验一下。我们的提示词是:

/quest ZsxqWhiteListServiceImpl在update的时候,我希望星球过期时间如果大于当前时间的话,就给 userAiDO 的 状态设置为正式用户

虽然有点“杀鸡焉用牛刀”的感觉,但正好可以验证一下 AI 修改起来是不是比我们人要快,哈哈哈。

Qoder CLI 会先进行需求分析,然后去评估这次的修改注意事项,非常谨慎。

图片

然后给出实现方案,要我们确实是否继续下一步。

图片

不知道大家有没有发现,这正是命令行编程的优势,我们可以实时和 AI 进行沟通交流,并且在 AI 强大的理解能力加持下,我们通过自然语言描述,就可以快速进行开发。

OK,确定任务已经完成了,非常严谨。

图片

如果想添加更复杂的任务,也只需要把我们需要开发的功能告诉 quest 就可以了。

/quest 请为当前项目添加一个新功能:
功能描述:导出订单列表为 Excel。
要求:
1. 新建 OrderExportController,路径 /api/orders/export;
2. 使用 EasyExcel 导出;
3. Service 层支持分页查询;
4. 文件导出后存入 MinIO,并返回下载 URL;
5. 所有新类需添加 JavaDoc 注释。

04、MCP工具集成

Qoder CLI 还提供了非常多的 MCP Server,可以开箱即用。

比如说,我们直接通过 qodercli mcp add deepwiki -- npx -y mcp-deepwiki@latest 把 deepwiki 添加进来。

再比如说,我们可以通过 qodercli mcp add playwright -- npx -y @playwright/mcp@latest 把浏览器的控制 MCP 添加进来。

通过 qodercli mcp list 可以查看当前已经集成进来的 MCP Server。

然后我们进入 Qoder CLI,输入这样一段提示词:

使用浏览器打开Google搜一下沉默王二这个博主

Qoder CLI 就会调用 playwright 这个 MCP Server 去打开 chorme 浏览器。

记得给一下权限

记得给一下权限

这就意味着,随着 MCP Server 的完善,我们可以在命令行里完成各种格式的对外部工具的调用。

图片

省去了我们自己去打开 chrome 浏览器,输入关键字,并且浏览结果的所有过程。

图片

还不拍手👏,是不是很舒服?

05、Worktree并行任务

Qoder CLI 的 Worktree Jobs 是一个非常巧妙的功能,他把 Git 的 worktree 概念和容器化任务隔离结合起来,用来实现“在同一项目里开多个并行的 AI 工作环境”。

用一个简答的公式来讲,就是 Worktree Jobs = 「Git 分支级隔离」+「并行运行多个 Qoder 任务」。

通俗点讲,就是,我们可以在同一个项目里,开出多个“平行宇宙”的分支(每个都是独立的工作目录),每个分支都运行着一个独立的 Qoder CLI 实例(带独立会话和记忆)。

这样我们就能:

  • 让一个 Qoder 写代码;

  • 让另一个 Qoder 写测试用例;

  • 再让第三个 Qoder 写教程;

互不影响、互不覆盖。

比如说,我们先开一个并发优化任务的 Qoder CLI。

图片

然后输入提示词:

请扫描整个项目,重点分析 com.example.concurrent 包中线程池和 CompletableFuture 的使用。 目标:

  1. 检查是否存在线程泄漏;

  2. 优化任务提交策略;

  3. 替换阻塞调用为异步方案;

  4. 输出重构建议与优化后代码。

再开一个 Redis 缓存优化任务的 Qoder CLI。

图片

输入提示词:

请检查所有与 Redis 交互的类,特别是缓存更新和删除逻辑。 识别可能导致缓存穿透、击穿或雪崩的风险点,并修复为更安全的实现。 优化点请附示例代码,并在最后输出改动摘要。

最后来一个单元测试生成任务的 Qoder CLI。

图片

请为 com.example.service 包下的所有类生成 JUnit 5 测试用例。 要求:

  1. 使用 Mockito 注入依赖;

  2. 每个 public 方法至少生成一个测试;

  3. 结果输出至 src/test/java;

  4. 自动执行 mvn test 并汇总覆盖率结果。

这些 worktree 任务都能并行启动,互不干扰。每个任务执行完,我们可以用 qodercli jobs 查看状态,然后 git merge 把满意的结果合回主分支。

图片

06、ending

一天高强度的使用下来,我已经有点爱不释手了。

感觉真的自己就像一个极客,无所不能。

以前敲代码时间久了,会感觉累,现在有了 Qoder CLI 这个牛马,我感觉自己可以一个打十个,😄

图片

Qoder CLI 给我的第一印象不是“强”,而是“干净”。启动快得几乎像个 shell 命令,却能在后台唤醒完整的 Agent 框架。没有臃肿的守护进程,没有漫长的冷启动,只有一种令人安心的流畅。

发个通知、触发个构建、同步个状态,动作之间几乎无感。那种“润物细无声”的自动化体验,正是我喜欢的优雅。

Claude Code 我用了蛮长时间了,但有时候因为网络的原因,做一个前后端的联调编码时,会感觉等待需要好长时间,并且很怕突然有一天我用不了了。

Qoder CLI 的出现,我想肯定不是为了取代 Claude Code,而是让我们多了一种选择:融入我们日常的工作,融入我们已经习惯的开发节奏。

他似乎做的不是“更重的智能”,而是“更轻的陪伴”。

欢迎下载体验:https://qoder.com/cli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值