跳到主要内容

CLI 使用手册

最近更新 2026/10/06

阅读导航​

所属目录:能力中心。检索关键词:CLI、ae-cli、命令行、Coding Agent、Skill、安装、登录、授权、Capability Gateway。

  • 在 Codex、Claude Code 等 Coding Agent 里接入:Coding Agent。
  • 快速了解 CLI 能做什么:CLI 快速入门。
  • 用工具协议连接外部服务:MCP。
  • 沉淀可复用的任务方法:Skill。
  • 设置周期执行的任务:自动化。
备注

Agentic Engine CLI(命令名 ae-cli)是 Agentic Engine 的命令行客户端,为 AI Agent 和人工操作提供稳定、结构化的接口。安装并授权后,Codex、Claude Code、WorkBuddy 等本地 AI Agent 可以在你的账号权限内直接查数据、搭看板、管埋点、跟进运营和数据开发任务,你只需要用自然语言说清想做什么。

工作方式​

你用自然语言提问 → 本地 AI Agent(Claude Code、Codex、WorkBuddy 等)→ ae-cli → 你的 Agentic Engine 项目 → 可核对的结果

安装 CLI 时会一并装上配套的 Agent Skills。Skills 告诉 AI Agent 有哪些命令、什么场景用哪条命令、写操作前要做哪些确认,所以你不需要记命令。

  • 权限边界:CLI 完全沿用你的账号和项目权限,不会多拿一份数据;最终权限由服务端校验。
  • 凭证:按 Agentic Engine 地址分开加密保存在本机,切换环境不会复用其他环境的凭证。
  • 写操作:建看板、建人群、推送这类会改变现状的操作,先让 AI 给出方案,你确认后再执行。

CLI 与 MCP 的分工:要让 Agent 使用 Agentic Engine 的内置业务能力(分析、运营、埋点、数据开发、知识库等),优先使用 CLI;MCP 用来让 Agent 连接外部工具和业务服务,见 MCP。

开始前准备​

  • Agentic Engine 已升级到 6.x 版本。
  • 账号有目标项目的访问权限。
  • 已拿到 Agentic Engine 地址:即你平时打开 Agentic Engine 网页的地址,由管理员提供。
  • 本机安装了 Node.js 20 或更高版本,能访问 npm 仓库;首次安装 Skills 时还需要能访问 GitHub。
  • 本机网络能访问 Agentic Engine 地址。

安装与登录​

方式一:让 AI Agent 帮你安装(推荐)​

把下面这段话发给能操作终端的 AI Agent(例如 Codex、Claude Code、WorkBuddy),并把其中的地址换成你的 Agentic Engine 地址:

请阅读 https://raw.githubusercontent.com/ThinkingAIAgenticEngine/ae-cli/main/cli-installation-guide.md 并按说明帮我安装或升级 Agentic Engine CLI(ae-cli)。我的 Agentic Engine 地址是 https://your-ae-host.example.com。只安装 ae-cli 和配套 Skills,不要修改当前项目;遇到登录授权或需要管理员权限时请暂停并提示我。

AI Agent 会依次完成这些步骤:

  1. 检查 Node.js 和 npm 版本;版本不够时,用 nvm、fnm 或 Volta 这类版本管理工具在用户目录下安装,不会使用 sudo npm install -g。
  2. 安装 ae-cli 和配套 Skills。
  3. 发起登录并把授权链接发给你;你在浏览器里完成授权后,它继续完成登录。
  4. 运行 ae-cli update,安装当前环境要求的 CLI 和 Skills 版本。
  5. 汇报 Node.js 版本、CLI 版本、Agentic Engine 地址、登录状态和 Skills 同步结果。

安装完成后,关闭并重新打开 AI Agent,或新开一个任务,让它加载新装的 Skills。

方式二:手动安装​

先确认 Node.js 版本不低于 20:

node --version

版本过低时,安装 Skills 可能报 EBADENGINE 或 styleText 相关错误,请先升级或切换 Node.js。然后安装 CLI 和配套 Skills,并确认版本:

npm install -g @thinkingai/ae-cli
npx -y skills add ThinkingAIAgenticEngine/ae-cli -g -y
ae-cli --version

如果本机已有其他工具占用了 ae-cli 这个命令名,先确认再替换。

登录授权​

ae-cli auth login --host https://your-ae-host.example.com
ae-cli auth status --host https://your-ae-host.example.com

登录使用设备码流程:浏览器会打开授权页面,核对页面上的验证码与终端显示的一致后,点击「确认授权」。回到终端查看登录状态,authenticated 为 true 即登录成功。

  • 当前环境打不开浏览器时,在登录命令后加 --no-browser。
  • 由 AI Agent 代为登录时,可以分两步:先加 --no-wait 运行登录命令,拿到授权链接;你完成授权后,再用返回的设备码加 --device-code 运行一次。设备码过期就重新执行第一步。
  • 也可以在 Agentic Engine 的「外部访问管理」里复制 CLI Token,再用 ae-cli auth set-token --host <地址> 导入。输入时不回显,命令输出里也不会包含 Token。

同步到环境要求的版本​

每个 Agentic Engine 环境都要求一个确定的 CLI 版本。安装或升级后运行:

ae-cli update --host https://your-ae-host.example.com
ae-cli --version

ae-cli update 按当前环境的要求安装对应版本的 CLI 和 Skills,不依赖 npm 的最新版,所以升级时不要直接用 npm 装到 latest。想先看会装哪个版本,加 --dry-run。

从 6.0.37 和 6.1.9 维护线开始,普通命令发现版本不一致时会自动同步;同步成功后返回 AE_CLI_VERSION_SYNCED,重新执行原命令即可。

安装精选场景 Skill​

ThinkingAI 把多年服务经验沉淀成了场景 Skill,覆盖 LTV 分析、异常诊断等高频场景。可以直接让 AI 安装:

帮我安装 https://github.com/ThinkingAIAgenticEngine/scenario-skills

也可以在终端里按业务分类交互安装:

npx skills@latest add ThinkingAIAgenticEngine/scenario-skills

验证是否就绪​

向 AI 提一个明确、低风险的问题:

请查询我当前可访问的项目列表,只返回项目名称和项目 ID。现在只查看,不要修改任何内容。

AI 能识别 Agentic Engine 的能力、提示你完成授权或返回项目列表,说明链路已经打通。如果它把问题当成普通聊天,先检查 CLI 与 Skills 是否已安装,以及当前 AI Agent 是否重新加载了 Skills。

5 分钟跑通第一次查询​

不需要学命令。把这句话发给 AI:

帮我查最近 7 天每日活跃用户,按天列趋势。先告诉我用了哪个事件、时间范围和去重规则。

看到结果后,只核对三件事:

  1. 事件选对了吗?
  2. 时间范围对吗?
  3. 统计的是人数还是次数?

常用场景​

下面的提示词都可以直接复制:把括号里的占位内容换成你项目里的真实对象,再发给 AI。标「只读」的只查询、不修改;标「确认后执行」的,AI 会先给方案,你确认后才会创建或修改。

查核心指标(只读)​

适合先对某段时间的核心玩法有个整体概览,再决定往哪里深挖。

帮我看一下最近 7 天,(核心行为)的整体表现:每天有多少人触发、总共多少次,按天列出趋势。

确认:哪个项目;AI 选了哪个事件,选错了直接纠正,它会重跑。下一句可以问:「按渠道拆一下昨天的触发人数。」

结果不对时:把大问题拆小,先问「最近 7 天每天多少人登录」,确认事件可用后再加指标。

用漏斗定位流失(只读)​

帮我看一下最近 7 天,从(起点事件)到(终点事件)的转化漏斗:
(步骤1)→(步骤2)→(步骤3)→(步骤4),
按 1 天转化窗口统计每步人数和转化率,告诉我哪个环节流失最大。

确认:漏斗每一步对应的事件(AI 会列出来等你确认);转化窗口(常规 1 天,活动类可以放宽到 3 天)。某一步人数为 0 时,先怀疑事件选错或时间范围内没有数据。

常用分析模型速查(只读)​

分析类型回答什么问题可复制的提示词
事件分析某个行为发生多少次、趋势如何查最近 7 天(事件)每天的触发人数和次数,按天列趋势。
漏斗分析哪一步流失最多用(步骤A→步骤B→步骤C)建漏斗,1 天窗口,找出流失最大的环节。
留存分析用户是否持续回来统计最近 7 天(注册)用户的次日留存率,回访事件用(登录)。
分布分析用户或数值集中在哪里统计最近 7 天(充值金额)的用户分布,按区间展示。

保存为看板(确认后执行)​

把刚才的(漏斗分析)和(事件分析)搭建成一个看板。
先列出看板名称、包含哪些报表、每个报表的口径,我确认后再创建。

创建成功后,AI 会返回看板链接,打开就是 Agentic Engine 里的真实看板。账号需要有创建报表和看板的权限。

多轮追问找原因(只读)​

真实的分析通常要多轮追问:每轮只换一个维度,上一轮的「待验证」就是下一轮的提问。以「收入增长停滞」为例:

  1. 看大盘:「查最近 14 天每天的付费人数和登录人数,按天列趋势,告诉我付费率大概什么水平。」
  2. 按渠道拆:「按来源渠道拆最近 7 天的付费人数和付费金额,列出每个渠道的人均付费。」
  3. 按新老拆:「用『是否首次付费』把最近 7 天的付费拆开,看首购和复购各占多少人数、多少金额。」
  4. 按金额分层:「把最近 7 天的付费用户按累计付费金额分层(0–30、30–98、98–328、328–648、648 以上),看每层人数占比,再列出付费金额最高的礼包。」

分析做完后,让 AI 把事实、判断和建议动作分开写成报告:

把刚才的分析整理成报告,结构固定为:
结论摘要、数据口径、关键事实、原因判断、待验证项、建议动作。
事实和判断必须分开写,推测的内容标为待验证,不要写成结论。

盘点与治理数据资产​

数据资产的语义质量决定 AI 取数的上限:事件命名混乱、属性没有注释、口径不统一时,AI 只能猜。建议先盘点,再分析。

场景可复制的提示词读写
资产盘点请盘点我当前项目的埋点资产:统计事件和属性的总数;找出缺少显示名或注释的事件和属性;找出命名不规范的事件;找出最近 90 天没有数据上报的事件。先输出检查范围、判定规则和分类清单,不要修改任何资产。只读
语义补全基于刚才的盘点结果,为缺少显示名或注释的事件和属性生成补全建议,输出原字段名、建议显示名、建议注释和修改原因。只给建议表,我审核后再执行。确认后执行
数据质量自检请检查最近 7 天的数据质量:核心事件的上报量有没有突然掉零或暴涨;关键属性的空值率和异常枚举值;已断连或长期无数据的资产。输出现象、可能原因和需要人工确认的证据,不要修改任何资产。只读

「无数据」不等于「没用」:周期性活动的事件平时不上报是正常的,清理前先和业务确认。

设计埋点方案、生成埋点代码​

把业务流程讲清楚,AI 才能给出能落地的方案。不要只说一句「帮我设计埋点」,而是给出完整的用户路径和最关心的指标:

帮我给任务模块生成埋点方案。
业务目标:了解玩家在任务环节的完成情况和流失分布,找出卡点任务,以及奖励对留存的影响。
玩家行为路径:点开任务列表 → 接受任务 → 做任务 → 完成 → 领奖励 → 离开。
判定口径:完成 = 达成任务目标,不等于领了奖励。
需要的维度:任务类型、完成耗时、奖励类型、完成后的下一步动作;玩家等级、账号类型。

AI 会输出可评审的方案初稿,包括事件名、显示名、触发时机、属性、属性类型、示例值和验收方式,并优先复用项目里已有的公共属性。方案评审通过后,可以继续生成代码:

基于埋点方案帮我生成(Android / iOS / Web / 服务端)的埋点代码。

首次生成建议输出为代码片段文件,人工检查后再合并;涉及具体 API 参数时,以对应平台的 SDK 文档为准。

从分析到运营闭环​

需要开通运营模块。推送渠道要先在 Agentic Engine 中配置并启用,人群条件引用的事件和属性必须已经存在。

步骤可复制的提示词读写
运营建议基于刚才的分析结论,帮我生成运营建议,按「目标人群、触发条件、建议动作、预期观察指标、风险与排除条件」输出。先给方案,不要创建任何人群或触达任务。只读
流程画布把(目标人群)的关怀做成一条流程画布。先列出草案:人群定义、触发条件、等待条件、触达渠道、频控规则、退出条件,我确认后再创建。确认后执行
效果分析帮我看一下(画布名称)最近 7 天的执行效果:进入人数、触达人数、转化人数、各节点的退出原因,每个指标说明口径。只读
效果看板把这条画布的执行效果搭建成看板,包含目标指标、过程指标、分层维度和时间筛选。先给配置草案,我确认后再创建。确认后执行

跨系统联动与定时任务​

提示

跨系统联动需要先在 AI Agent 里装好对应外部工具的 CLI 或 MCP(例如飞书用 lark-cli),否则下面的提示词会直接失败。发消息、建文档这类对外操作,一律先看草稿再确认。

场景可复制的提示词
多源数据整合把 Agentic Engine 里的付费数据和(飞书表格)里的活动数据,整合成一份按天对齐的报表。先列出两边的数据粒度、日期字段、指标口径和缺失值处理规则,我确认后再合并,不要修改外部文件。
日报发到工作群查一下今天的活跃数据,整理成日报发到我们的工作群。日报包含核心指标、环比变化、异常项和原始分析链接。先生成草稿给我看,我确认后再发。
周报生成在线文档把本周数据整理成周报,生成飞书文档,结构为指标总览、按日走势、变化解读、运营动作回顾、下周待办。先生成草稿,我确认后再创建。
定时监控帮我建一个自动化任务:版本发布后每 30 分钟查一次(项目)的核心指标(指标1、指标2),整理成监控卡发到(飞书群);某项指标较前 7 日均值下跌超过 10% 时在消息里标红提醒。先列出执行计划、查询口径和推送样式,我确认后再开启。

定时任务先手动跑一次,确认格式和口径无误后再开启;监控类频率从 30 分钟起步,日报一天一次就够。在 Agentic Engine 里设置周期任务,见 自动化。

创建与复用分析资产(确认后执行)​

资产适用问题创建前要确认
虚拟属性用多个原始字段组合出分析维度公式、空值处理、影响范围
用户标签固化稳定的用户分类规则计算周期、数据来源、更新频率
用户分群圈选可分析或可运营的人群进入条件、排除条件、有效期
报表与看板固定高频指标的查看方式指标口径、筛选条件、访问权限
跨项目复用把通用的分析结构迁移到其他项目事件映射、属性映射、口径差异
请为(目标)设计一个(虚拟属性 / 标签 / 分群 / 看板)草案。
先列出依赖的事件与属性、计算或筛选逻辑、更新方式、权限和迁移风险。
不要直接创建,等我确认。

项目多时,批量操作最省时间,例如「按版本监控看板的结构,给项目 A、B、C 各建一份,建好后列出差异项」。

数据开发平台​

需要开通数据开发平台。

场景可复制的提示词
库表与任务流查询列出当前环境可访问的库、表与任务流,按最近更新时间和状态汇总。
取数与调试基于(业务问题)生成查询思路和 SQL 草案,先说明数据表、关联条件、时间范围和校验方式,不执行写操作。
任务流搭建为(业务域)设计一条任务流:列出节点编排、调度周期和发布计划,不要直接创建。
宽表加工把(事件表)加工成(宽表),先给字段清单、聚合粒度、分区策略和增量更新逻辑,我确认后再建表建流。
运行排障汇总近(N)天失败的实例,按任务流和失败原因分类,并给出修复建议。

更多场景​

  • 本地数据接入:「把这份(本地文件路径)的数据接入 Agentic Engine。先识别文件结构,列出字段映射和类型,我确认后再执行导入。」
  • 社区洞察(需要开通全域洞察):「整理最近一周社区里关于(新版本)的讨论,总结热门话题、正负面反馈和需要优先关注的风险。」
  • 知识库:「在(知识库名称)里查找关于(主题)的页面,读取原文后回答(问题),并附上来源页面。」
  • 平台管理(需要管理员权限):「列出系统里已配置的渠道和最近 30 天的用量汇总。只读,不要修改。」

CLI 的能力无法一一列举。直接把需求告诉 AI,它会判断能否执行、还缺哪些配置。

核对结果​

拿到任何数字,先问四个问题:用了哪个事件?什么指标口径?什么时间范围?什么筛选条件? 口径不对就当场纠正,让 AI 重跑。取数和看板对不上时,让 AI 把查询条件逐条列出来,和看板里报表的配置逐条比对。

层级含义示例
事实数据能直接复现「最近 7 天付费转化率 30.46%。」
判断对事实的解释「流失集中在商城到发起充值的环节,可能与定价曝光有关。」
待验证当前数据不足以确认「需要结合商城曝光埋点验证。」

AI 停下来问你「这个词指哪一个」不是出错:一个词同时命中多个指标或事件时,它会把口径的选择权留给你。同一个歧义反复出现,就把默认口径沉淀进 Skill 或 知识库。

命令速查​

日常使用不需要记命令,AI Agent 会通过 Skills 找到合适的命令。排查问题或写脚本时,可以这样查看帮助,层级命令可以继续追加 --help:

ae-cli --help
ae-cli analysis --help
ae-cli project member --help
类别根命令用途
分析与项目analysis、analysis-meta、analysis-governance、project、metadata、personal-semantic-preference、project-semantic报告、看板、即席分析、告警、标签和分群;事件与属性目录、指标和埋点治理;数据资产搜索与血缘;项目、成员、角色与权限;数据表与维度表绑定;个人语义偏好;导出项目资产包
数据与埋点tracking、data-integration埋点方案、SDK 示例、采集诊断和代码生成;本地 CSV、JSON、Excel 数据的检查、转换和上传
社区洞察community社区帖子、评论、话题、情感、直播和报告
运营触达engage-flow、engage-task、engage-setting、engage-scene、engage-activity、engage-workbench、engage-query运营流程、任务与触达内容、渠道与受众设置、场景与策略、活动与专题、工作台与待办、运营查询与异步导出
数据开发平台dataops_repo、dataops_datatable、dataops_flow、dataops_ide、dataops_integration、dataops_operations数仓与数据源、表和视图、开发流程与调度、IDE 查询、数据集成、运维与告警
Agent 平台kb、agent、context、memory、team、system知识库与问答;Agent、自动化、模型、MCP、Skills 与附件;当前页面上下文;用户记忆;Agent Team;成员、沙箱、用量、配额和渠道等系统管理
通用工具capability、auth、config、sync、model、update能力发现与通用调用;登录与账号;环境管理;同步 Skills 和 MCP;切换沙箱模型;同步到环境要求的版本

Capability Gateway​

没有专门命令的长尾能力,通过 Capability Gateway 动态发现和调用:

ae-cli capability list --domain analysis
ae-cli capability search "dashboard list" --domain analysis
ae-cli capability inspect analysis.dashboard.list
ae-cli capability dry-run analysis.dashboard.list --input '{"project_id":1}'
ae-cli capability run analysis.dashboard.list --input '{"project_id":1}'

--input 支持内联 JSON、JSON 文件路径或在文件路径前加 @,也可以用 - 从标准输入读取。dry-run 已经包含参数校验,并会显示风险等级,确认无误后再 run。

输出格式​

命令默认输出统一的 JSON 结构(ok、data、_notice),便于 AI Agent 读取:

  • --format table:支持的列表命令以表格显示,便于人工查看。
  • --jq <表达式>:先筛选业务结果,再输出。
  • --dry-run:只预览,不执行。
  • --yes:跳过高风险写操作的交互确认,只在确认过影响范围后使用。

多环境与多账号​

凭证按 Agentic Engine 地址分开保存。同时使用测试和正式环境时,用 config 管理:

ae-cli config list
ae-cli config add https://host-b.example.com --label staging --use
ae-cli config use staging
ae-cli config current

同一环境需要多个账号时,登录命令加 --add,再用 ae-cli auth list 查看、ae-cli auth use --account <账号> 切换;ae-cli auth logout 退出当前账号。在终端直接运行 ae-cli config 或 ae-cli auth,会打开交互式选择器。

安全与权限​

  • CLI 不会获得超出账号范围的权限;公司隔离、资源归属和最终权限都由服务端校验。
  • 写操作先 dry-run,或先让 AI 给出方案、影响范围和回退方式,确认后再执行;删除等高风险操作还会要求再次确认。
  • 不要在对话里粘贴密码、Token 或其他凭证;CLI 的输出也不会包含 Token。
  • system 下的管理命令要求账号拥有 root 或 agent_admin 角色。遇到权限错误不要重试或绕过,请联系管理员确认。
  • 安装时只装 Node.js、@thinkingai/ae-cli 和官方 Skills;不要关闭 TLS 校验,也不要使用不可信的镜像源。

常见问题​

安装与授权问题自查​

现象常见原因解决办法
无法安装或下载超时网络、npm 源或代理限制检查网络与代理,使用团队认可的依赖源,保留完整错误信息
授权后仍未登录浏览器授权未完成或设备码已过期重新运行登录命令完成授权,再查看登录状态
找不到目标项目账号没有权限,或连错了环境核对 Agentic Engine 地址、账号和项目 ID
AI 不认识 Agentic Engine 的能力Skills 没有安装,或当前 AI Agent 没有重新加载重新安装 Skills,然后重启 AI Agent
提示命令不存在或版本不一致CLI 或 Skills 与环境要求的版本不同运行 ae-cli update --host <地址>,再重启 AI Agent
私有化环境连不上地址、端口、证书或内网配置不一致向部署方核对连接参数,再检查代理与证书

AI 的结论可以直接当作事实吗?​

不能。先看它用的指标口径、时间范围和筛选条件。数据结果是事实,原因解释是判断,需要进一步验证;重要的经营判断仍应由负责人复核。

为什么同一个问题有时回答不一样?​

问题可能缺少时间范围、口径或维度,项目里的语义信息也可能不完整。口径固定的高频任务写成 Skill,探索性的问题让 AI 多追问。

为什么别人能用的能力,我这里找不到?​

依次检查 CLI 版本、AI 已加载的 Skills 版本、当前环境是否部署了该能力、账号是否有权限。可以先运行 ae-cli capability list 看当前环境开放了哪些能力。

遇到问题时应该提供什么?​

告诉客户成功经理:Agentic Engine 地址、ae-cli --version 的输出、目标项目、复现步骤和完整的错误信息。不要发送密码、Token 或其他凭证。

这篇文档对你有帮助吗?