智能体员工是什么
智能体员工(Agent Employee)与普通预设角色的区别在于:预设角色是为聊天对话准备的「人设配置」,而智能体员工是持岗待命的值班智能体——它有固定的岗位职责、KPI、工作时长,可以定时巡检,也可以被主智能体派发任务,执行过程和工作结果会被记录在案。
类比:预设角色像是「同事的简历和能力描述」,智能体员工像是「已经到岗、正在值班的同事」。
岗位 ≠ 智能体
先有智能体(Agent),再有岗位(Employee)。一个智能体可以被雇佣到多个岗位吗?不——一个智能体对应一个岗位。但你可以先建智能体,再决定是否把它雇佣成值班岗位。
流程:
-
创建智能体(定义人设、可用工具、模型等)
-
雇佣为岗位(设定职责、KPI、工作区、巡检节奏等)
-
智能体开始按规则巡检,或接收派发任务
岗位的关键属性
| 属性 | 说明 |
|------|------|
| agent_code | 岗位唯一编码(也是对应智能体的编码) |
| role_name | 岗位显示名,如「代码巡检员」 |
| department | 所属部门,如「工程部」 |
| responsibilities | 职责列表,描述该岗位负责什么 |
| kpis | 绩效考核指标,可量化 |
| domain_scope | 管辖目录路径,限定工作范围 |
| workspace_path | 绑定的工作区绝对路径 |
| autonomy_level | 自主级别:approval_for_all(全部需审批)/ approval_for_risky(高风险需审批)/ full_auto(全自动) |
| heartbeat_rrule | 巡检心跳频率,如每 2 小时一次 |
| work_schedule_enabled | 是否启用上下班时间 |
| work_start_hour / work_end_hour | 上班 / 下班时间(24 小时制) |
| max_turns | 每轮巡检最大步数 |
| timeout_seconds | 单轮超时秒数 |
| daily_budget_usd | 每日 API 预算上限(0 = 不限) |
| approval_timeout_minutes | 待批超时后自动行为(分钟) |
在 EvoFlow 中管理
智能体员工的管理入口在 系统设置 → 员工管理(或侧栏 角色管理 中的相关页面)。也可以通过 CLI 管理:
# 查看所有在岗员工
evoflow employees list
# 查看某员工详情
evoflow employees get code-reviewer
# 雇佣一个智能体为岗位
evoflow employees hire --file hire.json
# 改岗位信息(职责 / KPI / 心跳)
evoflow employees update code-reviewer --file patch.json
# 暂停/恢复/归档
evoflow employees pause code-reviewer
evoflow employees resume code-reviewer
evoflow employees archive code-reviewer
观察员工工作
今天谁在岗?
evoflow employees list
关注字段:busy(是否正忙)、pending_approvals(待批事项数)、gateway_reachable(Gateway 是否可达)。
某人今天干了啥?
evoflow employees worklog code-agent
evoflow employees worklog code-agent --day 2026-07-18
关注:rounds[].verdict(done / incomplete / in_progress)、rounds[].outcome(交班结论)、rounds[].items[](事项摘要)。
某一轮具体调了哪些工具?
evoflow employees trail code-agent
evoflow employees trail code-agent --round-id round_abc123
关注:tool_counts、steps[]、scorecard。
派发任务给员工
你可以直接通过主会话派发任务给在岗员工,等价于聊天里 @员工:
evoflow employees dispatch code-agent --goal "核对 ESLint 是否仍为 0 error"
员工忙碌时会返回 Conflict,先查看进度再决定是否重复派发。
完整示例
以下是一个完整的雇佣 JSON 示例:
{
"agent_code": "code-reviewer",
"role_name": "代码巡检员",
"department": "工程部",
"reports_to": "tech-lead",
"responsibilities": [
"巡检近期提交与 lint/构建健康度",
"对可自动修复的小问题提出 code_change 事项"
],
"workspace_path": "D:/dev/github/haze-ctrl",
"domain_scope": ["frontend/", "evopanel/"],
"kpis": [
"ESLint 无新增 error",
{"name": "构建可用", "target": "pass", "probe": "build_ok"}
],
"autonomy_level": "approval_for_all",
"risk_threshold": "medium",
"heartbeat_rrule": "FREQ=HOURLY;INTERVAL=2",
"status": "active",
"max_turns": 12,
"timeout_seconds": 400,
"work_schedule_enabled": true,
"work_start_hour": 9,
"work_end_hour": 20,
"daily_budget_usd": 0,
"approval_timeout_minutes": 30
}
改岗示例:
{
"role_name": "前端巡检员",
"reports_to": "tech-lead",
"responsibilities": ["前端 UI / 性能巡检", "ESLint 与关键页面回归"],
"kpis": ["ESLint 无新增 error", "首页可交互"],
"domain_scope": ["evopanel/src/"],
"heartbeat_rrule": "FREQ=HOURLY;INTERVAL=3",
"max_turns": 15,
"work_start_hour": 9,
"work_end_hour": 21,
"autonomy_level": "approval_for_risky"
}
补充说明
岗位配置存储在 employees/ 目录下(JSON/YAML),与智能体配置分开管理。
更多进阶用法(多员工协作、值班表、考核记录)见 GitHub:EvovexAI/EvoFlow。