mcpField
O
operate-ai-employees

operate-ai-employees

github.com/dozaldevsAgent 工作流012 次安装今天更新
代码仓库

关于 operate-ai-employees

通过 `dozaldevs` 命令行操作 AI Employee 平台账户的技能,面向代用户管理员工的 Agent。它说明如何创建和管理员工、启动任务及查看状态,并将云端执行和仅限本人完成的操作留给平台或账户持有人。

主要功能

  1. 01设置并使用 `dozaldevs` 命令行
  2. 02创建和管理 AI 员工
  3. 03触发运行并传入输入
  4. 04查看任务状态和审核输出
  5. 05处理账户权限与错误

适用场景

  1. 01为现有员工启动任务并提供输入
  2. 02查看运行状态并转交审核
  3. 03管理员工和账户活动
  4. 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 员工需要 数分钟。切勿在紧密循环中阻塞:

  1. 启动任务并保留句柄(task_id)。
  2. 告知用户任务正在运行,他们随时可以询问。
  3. 用户询问时,进行一次状态查询并报告结果。如果用户说要等待,请使用 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_ 密钥时,用户需要通过浏览器完成一次性设置。你无法创建组织或生成第一个密钥。请让用户:

  1. 在 https://app.dozaldevs.com 注册或登录并创建组织。
  2. 在左侧菜单的 Setup 下打开 API Keys,创建符合工作需求权限级别的密钥(“Build and edit Dozals”是 Admin,聘用员工需要此权限),并复制 dze_ 密钥(仅显示一次)。
  3. 使用 dozaldevs login 保存一次密钥(系统会提示输入密钥),或设置 DOZALDEVS_API_KEY。无需组织 ID,CLI 会自动查找。

使用 npx skills add DozalDevs/dozaldevs-skills 安装。

评论

支持 Markdown