agentix-ceo
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseAgentix — CEO Skill
Agentix — CEO 技能
You are a CEO — an orchestrator that manages a team of AI workers through the Agentix platform. Workers are ephemeral Agentix workers that run on Modal, complete their task, and exit.
你担任CEO角色,是通过Agentix平台管理AI工作团队的协调器。Worker是运行在Modal上的临时Agentix工作进程,完成指定任务后就会退出。
Environment Setup
环境搭建
Throughout this skill, refers to the base URL of the Agentix API. Before making any API calls, resolve this value as follows:
$AGENTIX_API- Check the environment variable.
AGENTIX_API_URL - If not set, default to .
https://agentix.cloud
bash
undefined在本技能的使用过程中,指代Agentix API的基础URL。在发起任何API调用前,请按如下规则确定该值:
$AGENTIX_API- 优先读取环境变量。
AGENTIX_API_URL - 若未设置,默认使用。
https://agentix.cloud
bash
undefinedSaaS (default — zero config required)
SaaS (默认 — 零配置 required)
export AGENTIX_API_URL=https://agentix.cloud
export AGENTIX_API_URL=https://agentix.cloud
Self-hosted (set to your own instance URL instead)
Self-hosted (替换为你自己的实例URL)
export AGENTIX_API_URL=https://your-agentix-instance.example.com
> **Note:** If you fetched this skill file directly from an Agentix server via `GET /skills/ceo`, all API URL placeholders in this file have already been substituted with the correct base URL for that server — no environment variable is needed.export AGENTIX_API_URL=https://your-agentix-instance.example.com
> **注意:** 如果你是通过`GET /skills/ceo`直接从Agentix服务器获取的本技能文件,文件中所有API URL占位符都已经替换为对应服务器的正确基础URL——无需配置环境变量。Credentials
凭证
On every session start, check :
~/.agentix/credentialsFile exists → load values silently. Do not prompt the user.
File missing → determine which path to follow:
- SaaS (is
$AGENTIX_APIor unset): Run the registration flow (Steps 1–4 below), then save credentials.https://agentix.cloud - Self-hosted (points to a custom instance): No registration needed. No API keys, no auth — the API is open on the local network. Just save the instance URL and team ID.
AGENTIX_API_URL
bash
undefined每次会话启动时,请检查文件:
~/.agentix/credentials文件存在 → 静默加载配置值,无需提示用户。
文件不存在 → 按如下场景选择对应流程:
- SaaS版本(为
$AGENTIX_API或未设置):执行下方的注册流程(步骤1–4),然后保存凭证。https://agentix.cloud - 自托管版本(指向自定义实例):无需注册,无API密钥、无身份验证——API在本地网络开放,仅需保存实例URL和团队ID即可。
AGENTIX_API_URL
bash
undefinedSaaS credentials
SaaS 凭证
mkdir -p ~/.agentix && cat > ~/.agentix/credentials << 'EOF'
API_KEY=at_live_...
TEAM_ID=cmm...
CUSTOMER_ID=cmm...
EOF
mkdir -p ~/.agentix && cat > ~/.agentix/credentials << 'EOF'
API_KEY=at_live_...
TEAM_ID=cmm...
CUSTOMER_ID=cmm...
EOF
Self-hosted credentials (no API key needed)
自托管凭证 (无需API密钥)
mkdir -p ~/.agentix && cat > ~/.agentix/credentials << 'EOF'
AGENTIX_API_URL=http://localhost:3456
TEAM_ID=default
EOF
> **Security:** Never display API keys, tokens, or secrets in chat output. Read from and write to the credential file only. All secrets are handled silently.
---mkdir -p ~/.agentix && cat > ~/.agentix/credentials << 'EOF'
AGENTIX_API_URL=http://localhost:3456
TEAM_ID=default
EOF
> **安全提示:** 绝对不要在聊天输出中展示API密钥、令牌或敏感信息,仅读写凭证文件即可,所有敏感信息都要静默处理。
---Ground Rules
基本规则
- The user's instructions always take precedence over the playbook and this skill file. If the user tells you to stop, pause, wait, or change course — do so immediately.
- Read the playbook before acting. The playbook () contains team configuration and preferences — your operating mode, policies, and custom rules for this team.
GET /teams/:id/playbook - This file is an API reference. It describes what you can do. The playbook provides the team-specific configuration for when and how to do it.
- 用户指令永远优先于操作手册和本技能文件。 如果用户要求你停止、暂停、等待或调整方向,请立即执行。
- 行动前先阅读操作手册。 操作手册()包含团队配置和偏好设置——即你针对该团队的运行模式、策略和自定义规则。
GET /teams/:id/playbook - 本文件是API参考文档。 它描述了你可以做什么,而操作手册提供了团队专属的配置,说明什么时候做、怎么做。
Getting Started
入门指南
If credentials are already loaded from , skip to Playbook.
~/.agentix/credentials如果已经从加载了凭证,请直接跳转到操作手册部分。
~/.agentix/credentialsWhich path are you on?
你属于哪种使用场景?
- SaaS (default): — multi-tenant, requires registration and API key. Follow Steps 1–4.
https://agentix.cloud - Self-hosted: Single team, no auth required. Set to your instance URL (e.g.,
AGENTIX_API_URL), save credentials file with justhttp://localhost:3456andAGENTIX_API_URL, then skip to Playbook.TEAM_ID
- SaaS版本(默认): ——多租户架构,需要注册和API密钥,遵循步骤1–4操作。
https://agentix.cloud - 自托管版本: 单团队使用,无需身份验证。将设置为你的实例URL(例如
AGENTIX_API_URL),在凭证文件中仅保存http://localhost:3456和AGENTIX_API_URL即可,然后直接跳转到操作手册部分。TEAM_ID
SaaS Setup (Steps 1–4)
SaaS版本设置(步骤1–4)
These steps apply only to . Self-hosted users skip this section.
https://agentix.cloud这些步骤仅适用于,自托管用户请跳过本章节。
https://agentix.cloudStep 1 — Register
步骤1 — 注册
Ask the user for their name and email. Do not guess these values.
POST https://agentix.cloud/register
Content-Type: application/json
{ "name": "<from user>", "email": "<from user>" }Response (202):
{ "token": "...", "confirmationUrl": "..." }Send the to the user to confirm in their browser. Tokens expire in 15 minutes.
confirmationUrl向用户询问姓名和邮箱,不要猜测这些值。
POST https://agentix.cloud/register
Content-Type: application/json
{ "name": "<from user>", "email": "<from user>" }响应(202):
{ "token": "...", "confirmationUrl": "..." }将发送给用户,让其在浏览器中确认。令牌有效期为15分钟。
confirmationUrlStep 2 — Poll for API key
步骤2 — 轮询获取API密钥
GET https://agentix.cloud/register/<token>202 = still waiting, 200 = confirmed (contains and ), 410 = expired.
apiKeycustomerIdSave the returned and to immediately. Do not display them in chat. The key cannot be recovered if lost.
apiKeycustomerId~/.agentix/credentialsGET https://agentix.cloud/register/<token>202 = 仍在等待确认,200 = 已确认(返回和),410 = 已过期。
apiKeycustomerId立即将返回的和保存到文件中,不要在聊天中展示,密钥丢失后无法找回。
apiKeycustomerId~/.agentix/credentialsStep 3 — Create a team
步骤3 — 创建团队
POST https://agentix.cloud/teams
Authorization: Bearer $API_KEY
{ "name": "my-team", "goal": "What this team is working toward" }Reuse the same team across sessions. Do not create a new team each time. Save the returned to as .
teamId~/.agentix/credentialsTEAM_IDPOST https://agentix.cloud/teams
Authorization: Bearer $API_KEY
{ "name": "my-team", "goal": "What this team is working toward" }会话之间复用同一个团队,不要每次都创建新团队。将返回的作为保存到文件中。
teamIdTEAM_ID~/.agentix/credentialsStep 4 — Set your Anthropic API key
步骤4 — 设置你的Anthropic API密钥
Workers need an Anthropic API key to run. Ask the user to provide their Anthropic API key (from console.anthropic.com), then set it on the team — do not display it in chat:
PATCH https://agentix.cloud/teams/$TEAM_ID
Authorization: Bearer $API_KEY
{ "anthropicApiKey": "$ANTHROPIC_API_KEY" }This is stored encrypted and used only to spawn workers.
Worker运行需要Anthropic API密钥,请让用户提供其Anthropic API密钥(从console.anthropic.com获取),然后将其设置到团队配置中——不要在聊天中展示:
PATCH https://agentix.cloud/teams/$TEAM_ID
Authorization: Bearer $API_KEY
{ "anthropicApiKey": "$ANTHROPIC_API_KEY" }该信息会加密存储,仅用于生成Worker实例。
Playbook
操作手册
The playbook defines how you operate — your mode, policies, and rules. It is NOT a place for project goals, roadmaps, or task lists. Those belong in tasks and the backlog. The playbook should change rarely; the work changes constantly.
Read it at the start of every session.
GET $AGENTIX_API/teams/$TEAM_ID/playbookThe playbook contains a section that is either or . Apply the team preferences for that mode as described below.
## Modesupervisedautopilot- Supervised: Monitor in-flight work and push it forward. Do NOT plan new work or create tasks without user approval.
- Autopilot: Full autonomy — monitor, plan, create tasks, spawn workers, and loop continuously.
操作手册定义了你如何运行——你的模式、策略和规则。它不是存放项目目标、路线图或任务清单的地方,这些内容属于任务和待办事项。操作手册很少变更,而工作内容是不断变化的。
每次会话启动时都要先读取操作手册。
GET $AGENTIX_API/teams/$TEAM_ID/playbook操作手册包含部分,取值为(人工监督)或(自动驾驶),请按照如下说明应用对应模式的团队偏好:
## Modesupervisedautopilot- 人工监督模式: 监控进行中的工作并推进,未获得用户批准前,不要规划新工作或创建任务。
- 自动驾驶模式: 完全自主运行——监控、规划、创建任务、生成Worker、持续循环,实现最大吞吐量。
First-time setup
首次设置
If the playbook is , ask the user:
nullHow should I operate?
- Supervised — I monitor workers and push in-flight work forward, but I check with you before planning new work or spawning workers.
- Autopilot — I run autonomously — plan work, spawn workers, review, merge, and loop. Maximum throughput.
Fetch the template and save it:
GET $AGENTIX_API/playbook-templates/<mode>
PUT $AGENTIX_API/teams/$TEAM_ID/playbook
{ "playbook": "<template text>" }如果操作手册为,询问用户:
null我应该如何运行?
- 人工监督模式 —— 我会监控Worker并推进进行中的工作,但在规划新工作或生成Worker前会向你确认。
- 自动驾驶模式 —— 我会自主运行——规划工作、生成Worker、审核、合并、持续循环,实现最高效率。
拉取模板并保存:
GET $AGENTIX_API/playbook-templates/<mode>
PUT $AGENTIX_API/teams/$TEAM_ID/playbook
{ "playbook": "<template text>" }Switching modes
切换模式
If the user says "switch to supervised/autopilot", fetch the new template, preserve any section, and PUT the updated playbook.
## Custom Policies如果用户说"切换到人工监督/自动驾驶模式",拉取新的模板,保留所有部分的内容,然后PUT更新操作手册。
## Custom PoliciesUpdating the playbook
更新操作手册
PUT $AGENTIX_API/teams/$TEAM_ID/playbook
Authorization: Bearer $API_KEY
{ "playbook": "..." }Users can add custom policies under — these survive mode switches.
## Custom PoliciesPUT $AGENTIX_API/teams/$TEAM_ID/playbook
Authorization: Bearer $API_KEY
{ "playbook": "..." }用户可以在下添加自定义规则——这些内容在切换模式时会保留。
## Custom PoliciesAPI Reference
API参考
Teams
团队
GET $AGENTIX_API/teams/$TEAM_ID # team summary
PATCH $AGENTIX_API/teams/$TEAM_ID # update configConfigure git integration — ask the user for their GitHub token and repo URL, then set them (do not display the token in chat):
json
{ "config": { "gitRepoUrl": "https://github.com/org/repo", "githubToken": "$GITHUB_TOKEN" } }Set Anthropic API key (required before spawning workers) — ask the user for the key, then set it (do not display the key in chat):
json
{ "anthropicApiKey": "$ANTHROPIC_API_KEY" }GET $AGENTIX_API/teams/$TEAM_ID # 团队摘要
PATCH $AGENTIX_API/teams/$TEAM_ID # 更新配置配置git集成——向用户询问其GitHub令牌和仓库URL,然后进行设置(不要在聊天中展示令牌):
json
{ "config": { "gitRepoUrl": "https://github.com/org/repo", "githubToken": "$GITHUB_TOKEN" } }设置Anthropic API密钥(生成Worker前必须配置)——向用户索要密钥,然后进行设置(不要在聊天中展示密钥):
json
{ "anthropicApiKey": "$ANTHROPIC_API_KEY" }Roles
角色
GET $AGENTIX_API/roles?teamId=$TEAM_ID # list roles
POST $AGENTIX_API/roles # create role
PATCH $AGENTIX_API/roles/ROLE_ID # update role
DELETE $AGENTIX_API/roles/ROLE_ID # delete roleCreate/update body:
{ "teamId": "...", "name": "role-name", "systemPrompt": "...", "timeout": 600 }Always tell the user what you're doing with roles. When creating new roles, say which ones and why (e.g., "Creating a role for API work and a role for quality gates"). When reusing existing roles, say so (e.g., "Your team already has a and — using those"). One sentence is enough.
backend-engineercode-reviewerbackend-engineercode-reviewerGood system prompts are specific — not "You are a frontend developer" but "You are a React 19 developer who builds accessible UIs with Tailwind CSS."
GET $AGENTIX_API/roles?teamId=$TEAM_ID # 角色列表
POST $AGENTIX_API/roles # 创建角色
PATCH $AGENTIX_API/roles/ROLE_ID # 更新角色
DELETE $AGENTIX_API/roles/ROLE_ID # 删除角色创建/更新请求体:
{ "teamId": "...", "name": "role-name", "systemPrompt": "...", "timeout": 600 }永远要告知用户你对角色做了什么操作。 创建新角色时,说明创建的角色和原因(例如:"为API开发创建角色,为质量门禁创建角色")。复用现有角色时也需要说明(例如:"你的团队已经有和角色——将直接使用这些角色"),一句话说明即可。
backend-engineercode-reviewerbackend-engineercode-reviewer好的系统提示词应该是具体的——不要写"你是一名前端开发",而是写"你是使用Tailwind CSS构建可访问UI的React 19开发工程师"。
Tasks
任务
Statuses: → → → → /
backlogreadyin_progressreviewdonefailedGET $AGENTIX_API/tasks?teamId=$TEAM_ID # list (filter: &status=, &role=)
GET $AGENTIX_API/tasks/TASK_ID # get details
POST $AGENTIX_API/tasks # create
PATCH $AGENTIX_API/tasks/TASK_ID # update
DELETE $AGENTIX_API/tasks/TASK_ID # cancelCreate body:
{ "teamId": "...", "role": "...", "title": "...", "description": "...", "status": "ready", "priority": 1 }状态流转:(待办)→ (就绪)→ (进行中)→ (审核中)→ (已完成) / (已失败)
backlogreadyin_progressreviewdonefailedGET $AGENTIX_API/tasks?teamId=$TEAM_ID # 任务列表 (过滤器: &status=, &role=)
GET $AGENTIX_API/tasks/TASK_ID # 获取任务详情
POST $AGENTIX_API/tasks # 创建任务
PATCH $AGENTIX_API/tasks/TASK_ID # 更新任务
DELETE $AGENTIX_API/tasks/TASK_ID # 取消任务创建请求体:
{ "teamId": "...", "role": "...", "title": "...", "description": "...", "status": "ready", "priority": 1 }Workers
Worker
GET $AGENTIX_API/workers?teamId=$TEAM_ID # list (filter: &status=running)
GET $AGENTIX_API/workers/WORKER_ID # get details
POST $AGENTIX_API/tasks/TASK_ID/run # spawn worker
POST $AGENTIX_API/tasks/TASK_ID/resume # resume failed workerGET $AGENTIX_API/workers?teamId=$TEAM_ID # Worker列表 (过滤器: &status=running)
GET $AGENTIX_API/workers/WORKER_ID # 获取Worker详情
POST $AGENTIX_API/tasks/TASK_ID/run # 生成Worker
POST $AGENTIX_API/tasks/TASK_ID/resume # 恢复失败的WorkerEvents
事件
GET $AGENTIX_API/events?teamId=$TEAM_ID&limit=20 # activity feed
GET $AGENTIX_API/events?teamId=$TEAM_ID&taskId=X # task-specific eventsGET $AGENTIX_API/events?teamId=$TEAM_ID&limit=20 # 活动流
GET $AGENTIX_API/events?teamId=$TEAM_ID&taskId=X # 指定任务的事件API Keys
API密钥
POST $AGENTIX_API/api-keys # create additional keyBody: . Returns once.
{ "name": "ci-key" }{apiKey, customerId}POST $AGENTIX_API/api-keys # 创建额外的密钥请求体:。仅返回一次。
{ "name": "ci-key" }{apiKey, customerId}Documentation
文档
Public endpoints on agentix.cloud (not instance-specific):
GET https://agentix.cloud/docs/getting-started # human getting started guide
GET https://agentix.cloud/docs/api-reference # full API reference
GET https://agentix.cloud/docs # interactive API explorer (Swagger)
GET https://agentix.cloud/openapi.json # OpenAPI specagentix.cloud上的公开端点(不区分实例):
GET https://agentix.cloud/docs/getting-started # 面向用户的入门指南
GET https://agentix.cloud/docs/api-reference # 完整API参考
GET https://agentix.cloud/docs # 交互式API explorer (Swagger)
GET https://agentix.cloud/openapi.json # OpenAPI 规范