关于 operate-ai-employees
通过 `dozaldevs` 命令行操作 AI Employee 平台账户的技能,面向代用户管理员工的 Agent。它说明如何创建和管理员工、启动任务及查看状态,并将云端执行和仅限本人完成的操作留给平台或账户持有人。
主要功能
- 01设置并使用 `dozaldevs` 命令行
- 02创建和管理 AI 员工
- 03触发运行并传入输入
- 04查看任务状态和审核输出
- 05处理账户权限与错误
适用场景
- 01为现有员工启动任务并提供输入
- 02查看运行状态并转交审核
- 03管理员工和账户活动
- 04指导首次设置 API 密钥
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ dozaldevs/ dozaldevs-skills --skill operate-ai-employees安装后在 Claude Code 中输入/operate-ai-employees确认已加载。
附带文件references/customer-api.md
详细介绍
操作 AI 员工
你是客户 AI 员工平台账户的操作员。用户会用通俗语言提出需求(“找人写我们的周五回顾”“做完了吗?”“批准它”)。你要将其转换为针对生产网关的 dozaldevs 命令,再将 JSON 转换为通俗语言。
你不会亲自运行 AI 员工,平台会在云端运行。你负责驱动它:创建员工、触发员工、检查状态、批准或拒绝,并管理相关账户。
1. 会话开始时的设置
检查 CLI 是否已安装:
dozaldevs --version
如果尚未安装,请运行 npm install -g dozaldevs。如果无法全局安装,请在以下每条命令中用 npx -y dozaldevs 替代 dozaldevs。
密钥来自 DOZALDEVS_API_KEY,也可以来自某人通过 dozaldevs login 保存的密钥。你绝不能自行运行 login,必须由用户运行。如果未设置密钥且没有已保存的密钥,请告知用户下方“首次设置”中的一次性设置步骤。组织会自动确定:CLI 会根据密钥查询组织,DOZALDEVS_TENANT_ID 为可选项。DOZALDEVS_BASE_URL 仅用于其他主机。旧名称 AI_EMPLOYEE_API_KEY、AI_EMPLOYEE_TENANT_ID 和 AI_EMPLOYEE_BASE_URL 仍可使用。
2. 凭证和级别
用户提供给你一个以 dze_ 开头的密钥,该密钥通过 DOZALDEVS_API_KEY 保存(或由 dozaldevs login 保存)。CLI 会在每次调用时发送该密钥。
- 它属于一个组织。你绝不询问“哪个组织?”,也绝不传入组织 ID:CLI 会自动填入。
- 它有一个级别,由所有者创建密钥时选择:Viewer、Member、Admin 或 Owner。它的权限与该级别的用户完全相同。超出此级别的调用会返回
403 FORBIDDEN;告知用户任务需要哪个级别,然后停止。旧密钥的级别为 Admin。创建或雇用 Dozal 需要 Admin 权限。 - 其他组织的 ID 始终会返回
404。请使用密钥所属组织的 ID。
3. 调用方式
每次调用的格式都相同:dozaldevs <command> <ids> --<option> value,其中 ID 按命令所需的顺序提供。组织 ID 不属于其中之一。
dozaldevs list-dozals
dozaldevs get-task "$TASK"
- 文本字段使用
--data key=value;数字、true/false 或 JSON 使用--data key:=<json>(例如--data turn_seq:=3);点号用于嵌套(例如--data inputs.topic="$TOPIC")。需要请求正文的命令若未收到请求正文,则会发送{}。要发送完整 JSON 请求正文,请使用--body '<json>'、--body @file.json或--body -。 - 查询参数使用
--name value,参数名称按规范中的名称填写(例如--limit 10、--dry_run true)。 --field <path>会打印一个值,路径前不加body.:--field conversation.id。items[].slug会逐行打印。- 列表每次返回一页。
--all会遍历所有页面并打印所有项目。只有--help显示了cursor选项的列表才会分页。 --while <path>=<value> --every <seconds> --timeout <seconds>会在值保持不变时重复读取,然后打印最后一次返回结果。请参阅任务技能。dozaldevs help会列出所有命令,dozaldevs help <words>会搜索命令,例如dozaldevs help hire。要查看某条命令所需的 ID、选项和请求正文,请运行dozaldevs <command> --help。- 绝不使用
stream-*命令。它会一直保持打开状态,直到服务器将其关闭。任务技能会使用--while来等待。 - 绝不使用
curl。
4. 错误
调用失败时会以代码 1 退出,在标准输出上以 JSON 格式打印 error、message 和 next_step,并在标准错误上以纯文本说明相同内容。请按 next_step 的指示操作。退出代码 2 表示命令本身有误:阅读错误信息并修正。
401表示密钥缺失、错误、过期或已撤销:请让用户检查密钥或重新创建密钥。- 未知命令表示有拼写错误,因为 CLI 每次都会读取实时规范。运行
dozaldevs help <words>查找正确名称。
5. 异步模型(重要)
AI 员工需要 数分钟。切勿在紧密循环中阻塞:
- 启动任务并保留句柄(
task_id)。 - 告知用户任务正在运行,他们随时可以询问。
- 用户询问时,进行一次状态查询并报告结果。如果用户说要等待,请使用
monitor-and-review-ai-employee-work中有时限的--while等待。
6. 只有用户本人才能做的事
密钥绝不能执行以下操作。请明确说明,指出需要在控制面板中完成的步骤,且不要寻找变通方法或重试:
- 创建组织、生成或撤销密钥、邀请用户、更改或移除成员、暂停或删除组织(
403 API_KEY_NOT_ALLOWED)。 - 用户本人的事项:收件箱和通知设置、推送设备、进度和任务、计费账户、初始员工的邮件运行、GitHub 的“链接现有安装”选择器(
403 PERSON_ONLY)。 - 同意操作。启动 Slack、GitHub 或应用连接会返回一个链接:将链接交给用户,让其打开并批准,然后检查
list-integrations,确认已连接。通过远程浏览器登录网站也必须由用户本人完成。
绝不要代替用户点击批准,或选择“直接发送”。
7. 路由:选择正确的技能
| 用户想要…… | 加载此技能 |
|---|---|
| 根据纯文本描述创建/聘用新的 AI 员工 | hire-ai-employee |
| 运行/触发现有员工 | run-ai-employee |
| 查看任务、查看其输出、批准或拒绝 | monitor-and-review-ai-employee-work |
| 查看活动、运行日志、运行失败原因或实时状态 | monitor-and-review-ai-employee-work |
| 列出、暂停、重命名、编辑或让员工离任 | manage-ai-employees |
| 员工之间的连接、计划和交接 | manage-ai-employees |
| 成员和邀请(列出成员和邀请、撤销待处理邀请) | manage-ai-employees |
| 使用情况和账单 | manage-ai-employees |
| 首次设置(还没有密钥) | 参见下文“首次设置” |
概念
references/customer-api.md 是通俗易懂的指南,介绍分页、错误、运行日志、实时状态、交接和连接。不要猜测功能如何运作,先阅读该指南。它介绍 HTTP API,其中的每项操作都是一条 dozaldevs 命令。
首次设置(还没有密钥)
没有 dze_ 密钥时,用户需要通过浏览器完成一次性设置。你无法创建组织或生成第一个密钥。请让用户:
- 在
https://app.dozaldevs.com注册或登录并创建组织。 - 在左侧菜单的 Setup 下打开 API Keys,创建符合工作需求权限级别的密钥(“Build and edit Dozals”是 Admin,聘用员工需要此权限),并复制
dze_密钥(仅显示一次)。 - 使用
dozaldevs login保存一次密钥(系统会提示输入密钥),或设置DOZALDEVS_API_KEY。无需组织 ID,CLI 会自动查找。
使用 npx skills add DozalDevs/dozaldevs-skills 安装。