一、Comate Zulu是什么?
AI时代的全栈开发搭档
百度Comate Zulu(Zero-code Unified Language Understanding)是首个实现"自然语言全链路开发"的智能编程助手,将对话式交互、多模态理解、智能决策能力深度融入开发全流程,是文心快码(Baidu Comate)全新推出的自动编程智能体,旨在让编程变得简单、直观。无论您是新手还是经验丰富的开发者,Zulu 都能帮助您轻松实现创意
Zulu 起名由来
/ 英 /ˈzuːluː/
/ 美/ˈzuːluː/
网络:祖鲁;祖鲁人;祖鲁语;祖鲁族
释义: 祖鲁族是非洲的一个战斗民族
插件命名Zulu象征着插件作者希望在AI编程产品层出不穷的年代可以杀出一条血路 doki doki!
不同于传统代码补全工具,它能:
-
🚀 通过对话理解业务需求,自动生成完整项目
-
🎯 精准解析遗留代码,秒级定位关键逻辑
-
💡 智能推荐最佳实践,规避常见技术陷阱
-
🌐 支持跨语言、跨框架的智能上下文感知
多项突破性革新
-
全自然语言交互,代码生成
-
支持多种工具集成调用,涵盖检索、编辑、命令执行
-
多IDE完美适配,适配JetBrains、VSCode等主流IDE,安装即用
-
代码效果实时预览,一键生成预览链接,浏览器实时呈现运行效果
-
模态交互,支持会话中添加图片,开发场景更加多元便捷
二、安装Comate Zulu插件
打开Vscode,搜索Baidu Comate,截止文章更新,可以看到最新的发布于2025-03-09
公测官网戳: Zulu智能体(公测中) - 智能代码助手公有云COMATE | 百度智能云文档
Baidu Comate官网: 文心快码(Baidu Comate)·更懂你的智能代码助手
实现用户登录
登陆成功
插件界面非常的清爽,分为chat模式和zulu模式:
Chat 和 Zulu 的区别
- Chats模式:一个代码库问答工具,擅长回答简短问题。使用时需要一轮一轮提问,生成的代码需手动点击“采纳”才能合入文件。
- Zulu模式:一个智能体,能自主分析您的需求,规划并执行任务。它会自动完成代码修改、安装依赖、启动程序等,以实现您的原始需求为目标,不达目的不停止。
三、使用Comate Zulu插件
1.全自然语言交互
Zulu 提供了全自然语言交互方式,您可以向 Zulu 提出任何需求,包括从 0 到 1 构建一个全新应用,或者基于复杂代码库进行功能迭代。您无需描述具体的技术实现步骤,只需要说明想要达到的效果和业务目标即可。Zulu 会自动理解您的意图,规划并执行任务。
2.工具调用
- 🚀 搜索代码库:快速定位相关代码片段。
- 🎯 文件修改:自动编辑代码并保存。
- 💡 执行命令:Zulu 会生成必要的命令行操作,用户需要手动点击执行。执行后,Zulu 会读取命令行输出,作为任务完成与否的判断依据,并据此更新下一步规划
3.代码生成
-
Zulu 能自动生成代码并提供详细的修改视图:
- 查看代码 diff:生成代码后,Zulu 会展示代码 diff,清晰呈现改动内容。
- 跳转查看效果:点击 diff 可跳转至文件,查看生成结果。
- 灵活采纳:您可以部分采纳、部分放弃生成的代码,或者手动调整。
- 默认行为:如果您不干预,Zulu 会自动采纳所有生成的代码。
4.预览网页
Zulu 支持实时预览功能:
- 生成代码后,Zulu 会提供预览链接。
- 点击链接,您可以在浏览器中实时查看应用效果,例如网页或游戏的运行状态。
这一功能让您无需手动启动服务,就能快速验证成果
5.多模态交互
Zulu 支持多模态输入,让交互更便捷:
- 您可以截图并粘贴到输入框。
- Zulu 会自动分析图片内容,识别需求。例如,它能判断您是想实现某个网页效果,还是调试应用运行中的 bug。
这种能力特别适合快速沟通复杂需求,省去繁琐的文字描述
场景化案例实测
🌰 案例1: 围棋游戏
Zulu初体验
我们来执行以下结果:
总结:
Zulu 具备强大的任务分解和自我反思能力,能够处理强依赖业务上下文的开发需求。
例如,在这个围棋游戏中:
- Zulu 会先进行需求分析,进行任务的拆解。
- 然后进行技术选型,设计对应的技术方案。
- 再规划任务,创建文件结构。
- 最后经过一系列规划反思再规划,分析多个文件多处代码,最终完成代码
在这个完整的围棋游戏,具有以下特点:
游戏功能:
- 标准19x19围棋盘
- 人机对战(玩家执黑,AI执白)
- 完整的围棋规则实现(落子、提子、劫争等)
- 计分系统(显示双方提子数)
- Pass和重新开始功能
AI实现:
- 基于评估函数的AI决策
- 考虑多个因素:位置价值、提子机会、防守需求等
- 具有一定随机性,避免固定模式
用户界面:
- 清晰的棋盘显示
- 实时显示当前玩家
- 显示提子数量
- 简洁的控制按钮
你现在可以:
在浏览器中打开游戏(已自动打开)
点击棋盘落子(执黑)
观察AI的响应(执白)
使用"Pass"按钮跳过回合
使用"New Game"按钮重新开始
🌰 案例2: 五子棋游戏
命令行等待和执行
命令行等待和执行,人性化交互,非常赞
预览网页
我们来试试效果,逻辑正确,并且给出黑色棋子,我方胜利~~
我们这次让人机赢,这里随便选择黑色的路径,发现白色棋子会自动填入,并获得胜利
总结:
Zulu在五子棋游戏中展现了多模态的能力,从代码生成到预览网页,整个过程非常的丝滑
这个五子棋游戏的特点包含:
游戏功能:
- 标准15x15棋盘
- 人机对战(玩家执黑,AI执白)
- 完整的五子棋规则实现(五子连珠获胜)
- 悔棋功能(可撤销最近一手)
- 重新开始游戏功能
AI实现:
- 基于评估函数的决策系统
- 能够识别并优先选择有利位置
- 会阻止玩家形成连续四子
- 会寻找自己形成连续三子或四子的机会
用户界面:
- 清晰的棋盘显示
- 高亮显示最后一手棋
- 实时显示当前玩家
- 游戏结束时显示胜利信息
- 简洁的控制按钮
游戏操作方法:
点击棋盘落子(执黑)
AI会自动响应(执白)
连成五子即获胜
使用"Undo"按钮悔棋
使用"New Game"按钮重新开始
🌰 案例3:手写前端经典面试题接雨水
我们可以通过复制粘贴图片,让Zulu来识别图片里面的题目
Zulu非常优秀,给出了四种解法
方法一:暴力法
❌ 结果: 超出时间限制,暴力解法的时间复杂度还是比较高的,不推荐
方法二:动态规划
结果: ✅ 通过,Zulu写的逻辑正确
方法三:双指针法
结果: ✅ 通过,推荐,Zulu写的逻辑正确
方法四:单调栈
✅ 通过,推荐,Zulu写的逻辑正确
总结: Zulu在算法题上表现非常优秀,而且给出了测试用例和四种解法
🌰 案例4:写爬虫 - 爬取百度小说热榜
这里有一些小问题,缺乏小说类型,Zulu自动要求优化代码,我们来看下结果
这里出现了两次代码错误,Zulu自动要求修复代码,并意识到 我们的需求是需要 小说类型的
这里比较意外的是,Zulu通过自动打印元素结构获取小说类型的HTML结构,完全不需要人工干预 最终的输出结构 也符合我们的预期
小结: Zulu通过自然语言分析需求意图,实现了Python的自动环境依赖配置,调试打印,代码自动修复,代码生成,完成了这个小爬虫案例,展现了其跨编程语言分析意图的能力,给Zulu 大大的赞~~
🚀总结: 未来已来, 人人都是创造者
Comate Zulu带来的不仅是效率提升,更是开发范式的关键一跃。当产品经理可以直接生成原型系统,当设计师能自主实现交互动效,当创业者用自然语言构建完整产品——我们正在见证软件开发从专业技能向基础能力的范式转变。这场AI驱动的生产力革命,邀请每个有创意的人共同书写下一章