共计 2735 个字符,预计需要花费 7 分钟才能阅读完成。
👇 一起见证成团的精彩瞬间,展示团队开发能力的强大!
一、多智能体的必要性
01 Coding Agent 的局限性
1. 上下文限制
当前主流模型的上下文一般为 128k,部分可达 200k,极少数能够达到 1M;
在实际工作中,完成代码后还需进行调试,128k 的上下文容量显然不足。
2. 需求表达的困难
准确地表达需求以及清晰地编写代码逻辑并非易事;
在多次交互中,需根据 Agent 的输出不断调整执行方向,操作复杂度较高。
3. 解决复杂任务的挑战
随着交互次数的增加,模型可能出现幻觉,文件编辑的准确性下降;
一般的 Coding Agent 会进行上下文压缩,容易导致关键信息的丢失。
4. 上下文信息难以定位
为 Agent 提供关键信息时,必须确保信息准确且不过量,这确实不易。
02 SubAgent 的优势
每个 SubAgent 并非简简单单的角色,而是拥有独立的上下文窗口和特定工作流程的专家。Architect 则可以作为任务分配者,将工作交给不同的 SubAgent。
1. 扩展上下文
每个 SubAgent 都有独立的上下文窗口,互不干扰,专注于完成自身职责,并通过记忆系统互通信息。
2. 专业能力
通过编写特定的系统提示,定制最佳实践,形成针对前端、后端等不同领域的智能体,建立专业化团队。
3. 可重复利用性
创建大量 SubAgent 相当于将个人的编码习惯和经验固化为模板,形成智能体模板库,可在不同项目间共享,确保一致的质量标准和工程风格。
二、Comate 智能体阵容介绍
01 官方智能体:Zulu、Plan、Architect
覆盖常见使用场景,专业领域表现卓越!
Zulu:Comate 的老朋友,最了解你的开发伙伴。
能力标签: 内置文件读取、编辑、命令执行和网络检索等多种工具,擅长自主探索解决方案及多文件协作开发。
推荐使用场景: 对于简单到中等难度的任务,Zulu 能够全程协助!当你需要修改后端接口逻辑、批量调整前端样式或编写脚本处理日志文件时,Zulu 都会直接帮助你完成开发和文件修改。


Plan:Comate 的新秀,专治需求不明、上下文模糊的问题。
创新智能体:提升开发效率的全新选择
能力标签: 集成了需求澄清、任务分析和代码实现的三段式流程,自动生成的 plan.md 会记录整个过程,确保代码输出符合预期。
推荐使用时机: 在需求不明确的情况下,Plan 是你最信赖的助力。假设你只有一个模糊的需求描述(如“实现用户登录功能”),但尚未考虑接口定义、数据表结构和代码组织,Plan 将帮助你明确需求,形成清晰的开发步骤并提供实现方案。


Architect:Comate 的核心先锋,基于 SubAgent 架构,提供几乎无限的上下文扩展!
能力标签: 内置深度阅读(Deep Read)和执行智能体(Actor),能够将复杂问题拆解、分工,并有效整合,确保大型项目的顺利交付。
推荐使用时机: 在面对复杂需求或跨模块合作时,Architect 是理想选择。若需开发涉及前端、后端及数据库的综合性系统(如“在线支付平台”),它能够有效地拆分任务并分配执行,确保整体项目的交付质量。



UT:Comate 的测试专家,快速准确地编写单元测试。
能力标签: 能够识别代码结构及单元测试框架,自动生成符合项目风格的测试代码,并提供覆盖率报告。
推荐使用时机: 想要提升系统的稳定性与安全性?UT 将为你提供全面保障,特别适用于逻辑复杂、质量标准高的开发任务。
Figma2Code:Comate 的前端助手,深谙设计与前端开发。
能力标签: 智能识别 Figma 设计元素,精确还原设计稿,并自动生成可运行、可维护的前端代码。
推荐使用时机: 满足基于 Figma 设计稿的前端开发需求,轻松实现设计稿到代码的转化,F2C 解放你的双手!
Deep Read:Comate 的代码阅读专家,专注于代码理解。
能力标签: 具备文件读取与目录分析工具,能够深入解析项目逻辑、依赖关系及规范,迅速提炼核心信息并生成总结报告。
推荐使用时机: 在接手陌生项目、阅读复杂代码库、理解第三方库或遗留系统时,Deep Read 是你构建上下文的高效助手。
Actor:Comate 的实干家,注重实际操作,快速上手。
能力标签: 无需过多需求澄清,专注于编码实现,通过修改文件和调用终端,模拟开发者执行具体任务。
推荐使用时机: 在需求明确、任务清晰的小型编码或执行工作中,Actor 能迅速完成任务。
02 自定义智能体
打造专属智能体,完美契合你的研发规范与业务逻辑。
1. 自定义智能体的必要性:
当官方智能体不能满足特定的研发场景需求,如代码审查、接口文档生成或测试自动化时,定制智能体将成为解决方案。
在特定语言框架的支持、常用库调用习惯、调试偏好或工具链组合等需求无法通过官方智能体覆盖时,定制化智能体将发挥重要作用。
2. 如何构建个性化智能体?

在智能体列表中点击「+Agent」,以开始创建您的自定义智能体,接着需要设置以下内容:
名称: 指定智能体的名称
描述: 智能体擅长的任务或适用的场景
指令: 描述当前智能体的角色、任务要求、技能、工作流程及输入输出的标准等
图标: 提供 12 种图标供选择

执行策略: 智能体完成任务的方式,可以选择 Default 或 Todos
Default: 智能体会自动进行规划并生成代码。
Todos: 智能体将创建一个全局待办事项清单并逐步执行各项任务。
工具: 在任务执行过程中,智能体可以配置各种工具以辅助完成,包括内置工具及 MCP Server。
内置工具:Comate 提供的默认工具,如代码编辑、文件阅读、命令执行和网页预览。
MCP Server: 可在 MCP 市场中添加工具,在创建智能体时选中 MCP Server 并选择具体的 MCP,以便在使用自定义智能体时按需调用这些工具。
03 支持哪些模型?

Auto: 文心系列模型的智能路由,能够根据您的问题智能选择最适合的模型,涵盖 Ernie 4.5、Ernie X1.1 和 Ernie 4.5 VL。
DeepSeek V3.1:DeepSeek 系列中最新的模型,显著提升了工具使用效率与智能体的任务表现。
Kimi K2: 在公开基准测试及实际编程任务中表现优越,前端代码的美观性与实用性均有所改善。
GLM 4.5: 在工具调用、网页浏览和脚本编写等方面具有更佳的效果和更快的响应速度。
更多操作请参阅官方文档:
https://cloud.baidu.com/doc/COMATE/s/Rmfb62bhj


SubAgent的可重复利用性太棒了,相当于建立了自己的智能库,开发效率瞬间提升!