管理AI智能体团队成员,包括角色分配、技能配置和任务委托。适用场景:列出团队成员、添加/更新智能体、设置团队负责人等。
团队技能 管理 AI 代理团队成员, 具有技能、 角色和任务授权是一项面向实际任务的技能,主要用于列出团队成员信息 : 共同方案: 检查谁是现任团队领导。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过技能、角色与任务委派机制,管理 AI Agent 团队成员。
列出所有团队成员信息:
python3 scripts/team.py list
常见使用场景:
输出示例:
## 团队成员 **Alice** ⭐ 负责人 — 协调、规划、决策 - agent_id: alice - 专长: 任务拆解、综合决策、Agent 协调 - 不擅长: 代码开发、投资分析 **Bob** — 后端开发工程师 — 后端、API、数据库 - agent_id: bob - 专长: Python、Go、PostgreSQL - 不擅长: 前端、设计 # 总计:2 名成员,负责人:Alice (alice)
委派时机:
委派上下文(需传递的内容):
每次委派时,必须提供以下内容:
委派失败应对机制(Failover):
若被委派成员未能完成任务:
计划 → 执行 → 检查 → 行动
重要提示:这是一个持续改进循环。若在“行动”阶段发现任务未完成,则需返回“计划”阶段重新开始。
目标:充分准备,避免盲目执行
目标:按计划推进,同时保持进度可控
目标:对照原始需求验证结果
目标:总结成果并决定后续步骤
添加新成员或更新现有成员信息:
python3 scripts/team.py update --agent-id "agent-001" --name "Alice" --role "Backend Developer" --is-leader "true" --enabled "true" --tags "backend,api,database" --expertise "python,go,postgresql" --not-good-at "frontend,design" --load-workflow "true" --group "backend-team"
参数说明:
--agent-id:成员唯一标识符(必填)--name:成员姓名(必填)--role:角色/职位(必填)--is-leader:是否为团队负责人(必填,值为 true/false;每支团队仅允许一名负责人)--enabled:启用状态(true/false,必填)--tags:标签,逗号分隔(必填)--expertise:专长技能,逗号分隔(必填)--not-good-at:不擅长领域,逗号分隔(必填)--load-workflow:是否加载工作流提示词(选填,true/false;默认:负责人设为 true,其余成员为 false)--group:分组名称,用于归类(选填,用于组织和管理团队成员)清空全部团队数据,恢复至初始状态:
python3 scripts/team.py reset
输出:
Team data has been reset.
⚠️ 警告:该操作不可逆。~/.agent-team/team.json 中的所有数据将被永久删除。
团队数据保存在 ~/.agent-team/team.json 文件中,全局共享。若目录不存在,系统将自动创建。
# 列出团队成员,寻找具备相关专长的成员 python3 scripts/team.py list # 在输出中查找匹配的标签或专长字段
设置新负责人时,原负责人身份将自动移除:
python3 scripts/team.py update --agent-id "alice" --name "Alice" --role "Team Lead" --is-leader "true" --enabled "true" --tags "coordination,planning" --expertise "management,decision-making" --not-good-at "specialized-development"
设置 --enabled "false" 可禁用成员,无需删除其记录:
python3 scripts/team.py update --agent-id "bob" --name "Bob" --role "Backend Developer" --is-leader "false" --enabled "false" --tags "backend,api" --expertise "Python,Go" --not-good-at "frontend"
python3 scripts/team.py update --agent-id "charlie" --name "Charlie" --role "Frontend Developer" --is-leader "false" --enabled "true" --tags "frontend,ui" --expertise "React,TypeScript" --not-good-at "backend,database"
若 ~/.agent-team/team.json 不存在,脚本将返回空团队状态(不抛出错误)。
若数据文件损坏,脚本将记录错误日志并返回空状态:
[agent-team] Error loading team data:
运行 update 命令但未提供必需参数时:
error: the following arguments are required: --agent-id, --name, --role, --is-leader, --enabled, --tags, --expertise, --not-good-at
每支团队仅允许存在一名负责人。设置新负责人时,系统将自动取消前任负责人的身份:
Note: Removed leader status from