@aui.io/apollo

中文文档
0.1.112发布于 2026/11/05SEE LICENSE IN LICENSEES Module近 30 天下载 5400

阿波罗 CLI – 作者,测试和操作来自您终端的 Apolo-1 代理(可描述 CLI + 交互式 TUI)

中文使用文档
文档目录17 节
  1. 所需资源
  2. 安装
  3. 快开始
  4. CLI的看法
  5. 图标
  6. 全球旗帜( 在子命令前)
  7. 认证
  8. 与编码代理合作
  9. 一分钟之内的TUI
  10. 测试代理
  11. 数据您的代理读取
  12. 诊断
  13. 在公司代理的背后
  14. 文件和环境变量
  15. 壳牌集成
  16. 文件和支助
  17. 使用条件

阿波罗CLI - @aui.io/apollo

作者,测试,操作阿波罗特工 从您的终端.

阿波罗CLI是操作控制台 操作控制台的代理 阿波罗1号, (中文(简体) ), AUI神经-同义基模型. 一个安装给你两个表面:

  • 可脚本命令行接口 - apollo <command>,带有 --json 模式 脚本和编码代理;
  • 全屏终端 UI( 空白) apollo),为作者 + 验证 → 测试 → 推回环.

一个特工的程序是 键入了 YAML 代码库 您在本地端的检出中保留, 在您的编辑中编辑 具有计划支持的 IDE, 验证, 测试实时运行时间, 并按新程序推回 各个版本。 同一代理商可进入 游戏场。 。 。 .

完整文档 : 文献:aui.io/cli


所需资源

所需经费需要时间
AUI 账户 — 您使用的登录 游戏场所有的东西
节点.js 20或更新所有的东西
阿宝 (可选)仅限交互式 TUI

不需要安装 npm 登录 。 "TUI"是建立在 打开TUI 在Bun上运行:当从节点发射时, apollo 透明地重新执行TUI 下级 bun 从你的 PATH; 没有 Bun ,它会打印 安装导和 CLI 仍然完全可以使用.

安装

npm install -g @aui.io/apollo
apollo --version
apollo doctor          # checks Node/Bun, the install, your terminal and connectivity

稍后升级为:

apollo upgrade            # install the latest version from npm
apollo upgrade --check    # show the available version only

快开始

# 1. Sign in — opens the browser flow in the Playground
apollo login

# 2. Create a new agent, or import one you already have
apollo agent create "Returns Assistant"      # or: apollo agent import <agent-id>
cd <the printed checkout directory>          # defaults to ~/apollo/<profile>/<env>/<name>-<id>

# 3. Edit the program under bundle/src/
#    program.yaml · vocabulary.yaml · situations.yaml · sources.yaml ·
#    derivations.yaml · connections.yaml · capabilities/ · policies/

# 4. Validate — deterministic, with every finding located in a file
apollo validate

# 5. Talk to it against the live runtime WITHOUT deploying, and read the trace
apollo chat "I want to return an order" --local . --trace

# 6. Push the change, then make that SAVE the one customers get, when it is ready
apollo push -m "Describe the change"
apollo branch list
apollo branch live <tag>          # `v3.7` ships exactly that save; `v3` ships its newest

apollo status 总是告诉你你站在哪里 什么样的情况 组织 计划, 代理机和版本已激活, 并锁定退出的运行时间 .

CLI的看法

上下文为 职位: 最近的一个 .apollorc 从当前目录上走 选择您正在工作的代理, 因此 cd 输入一个退出,每个命令都适用 给那个探员.

层这是什么图标
简介命名的证书槽( A)default, (中文(简体) ), work, (...) (中文(简体) )profile current / list / use
组织您的会议范围是org list / use
项目代理容器project list / use / create
探员您编辑和测试的程序agent list / create / import / use / unlink
离职本地目录中包含一个代理 : .apollorc + 键 bundle/src/agent create / import
版本程序贴上标签的快照:草稿 已公布 存档(出版旧版本为回滚)branch list / get / use / create / publish / archive, (中文(简体) ), pull 编号 : push
运行时间引擎制造的检查结果被固定在runtime list / show / use

图标

status      [--check]                          active context (+ service connectivity)
doctor      [--offline]                        diagnose the setup; exit 2 on problems
upgrade     [version] [--check] [--force]      upgrade from npm
login       [--sso | --email <e> [--otp <c>] | --token <jwt>]
logout
profile     current | list | use <name>
org         list | use <id>
project     list | use <id> | create <name>
agent       list | create <name> [--dir <path>] [--template <id>]
            | import [agent-id] [--tag <tag>] [--dir <path>] [--skills <targets>] [--force]
            | use <target> | path | unlink
runtime     list | show | use [version]
validate    [directory]                        validate the local program (exit 2 on errors)
diff        [--remote]                         compare local files with the last baseline
pull        [--tag] [--dir] [--force] [--skills cursor,claude,opencode] [--no-skills] [--no-schemas]
push        -m <message> [--dry-run]           validate and push local changes as a new version
version     list | get <tag> | use <tag> | create [--from <tag> | --template <id>] [--label] [--notes]
            | publish <tag> | archive <tag>
chat        [text…] [--thread <id>] [--local <dir>] [--var k=v] [--trace]
thread      create | list | get <id> | messages <id> | trace <id>
regress     [--scenarios <ids>] [--explain] [--follow] [--status] [--cancel] [--pull]
evaluate    [directory] [guidelines] [--simulations <n>] [--min-turns] [--max-turns] [--seed] [--follow]
advise      <question> [--fresh] [--model] [--max-usd]
build       <instruction> [-m] [--version-tag] [--publish] [--model] [--max-usd]
mockdb      provision [--wire] | status | describe | export | keys | wire | clone --from <id> | reset [--scope data|all] --force | delete --force
            | collections create | update | list | truncate | delete · seed (--rows | --file) [--mode] · rows list | patch | delete
            | endpoint create | list | get | update | delete · execute --slug <s> [--session] [--body] · session get | reset · rotate mgmt | runtime
            | identities get | set · guide
vault       set <NAME> | list | get <NAME> | rm <NAME> --force
kb          list | status <name> | create <name> | add <hub> <files…> | add-url <hub> <urls…>
            | check | export [name] | delete <name> --force | connections | resync <hub>
report      <title> [--kind] [--confidence] [--summary] [--tried …] [--command] [--dry-run] [--no-session]
shell-init                                     print the shell hook (see below)

运行 apollo <command> --help 用于您已安装的版本中的活式旗帜列表 指令表面对照CLI本身进行验证,所以 --help 总是权威.

全球旗帜( 在子命令前)

--json (脚本的稳定信封)- --quiet • 妇女 --verbose (外诊断, 包括每个API请求一条直播线)- --no-input • 妇女 --yes • 妇女 --profile <name> • 妇女 --project <id> • 妇女 --org <id> • 妇女 --runtime-version <version> • 妇女 --timeout <ms>

JSON 模式总是发出 {"success":true,"data":…} 或者说 {"success":false,"error":{"code","message","suggestion"}}。 。 。 . 退出代码 : 0 成功 · 1 运行时间/ API 失败 2 验证失败 ^ 3 auth/ 配置失败 .

认证

apollo login                               # browser sign-in via the Playground (default)
apollo login --email [email protected]       # email one-time code, then prompts for it
apollo login --token "$ACCESS_TOKEN"       # store a pre-issued access token
apollo whoami                              # who this session acts as, checked with identity
apollo logout

全权证书按 配置文件 内 ~/.apollo/credentials.json (模式) 0600) (中文(简体) ). 使用配置文件并存多个账户( U)apollo profile use work,或 --profile work 一个命令.

CI和自动化: 设定 APOLLO_TOKEN 在环境中运行 --json --no-input没有提示,每个结果都是机器可读信封. 一个 APOLLO_TOKEN 运行从不触及已保存的登录: 过期的符号失败 AUTH_ERROR 而不是向存储在磁盘上的人刷新.

与编码代理合作

CLI的设计是由编码剂和人类一样驱动. apollo agent import 编号 : apollo pull 安装作者 技术包 还有一个 AGENTS.md 输入 离职( e)--skills cursor,claude,opencode 选择目标; --no-skills 跳过他们, cursor、 Claude Code 和 OpenCode 等工具可以编写、验证、测试和推动 代理结束结束. apollo advise "<question>" 询问服务器侧作者顾问 您的离职,和 apollo build "<instruction>" 运行一个大楼 翻过被推进的代理.

一分钟之内的TUI

裸体 apollo 在 TTY 上发射终端 UI(apollo tui 编号 : --tui 强制; 任何 子命令, --json, (中文(简体) ), --no-input 或非TTY总是运行CLI; APOLLO_TUI=0 保持一个 赤裸的TTY在CLI上。 两种主要模式—— 作者 (验证,diff,推,拉,版本, 资源、假设情景) 说话 (与运行的代理交谈).

投入行动
Ctrl+1 编号 : Ctrl+2 (或 Tab(中文(简体) )作者/ 说话
Ctrl+K动作调色板——每个操作,其CLI等同
Ctrl+G上下文切换器 — profile / 代理 / project / org
Ctrl+J活动抽屉——操作,再试,输出,活的API-请求尾巴
Esc关闭重叠/ 取消

在作者中,单字母运行为快动作(v 验证 · d iff p 推动.. l 拖动.. r 版本 · m * 资源 s 情况 o 在 IDE 中打开,并免费 文本是给作者后端的副驾驶指示。 在"谈"中,作曲家会发出 所有的一切 代理逐字记录.

测试代理

莱恩命令证明什么
谈话apollo chat "…" --trace (单位:千美元)--local . 发送工作树而不是被驱动的版本)转一圈,有象征意义 追踪 - 答复背后的推理记录
脚本回归apollo regress --follow每一个情景 bundle/build/scenarios.yaml,说如书面, 作为真正的谈话
模拟呼叫者apollo evaluate "<guidelines>" --followjev 解答案件的问题, LLM 法官对判决的评分
线索apollo thread list / messages <id> / trace <id>检查任何事后的对话

数据您的代理读取

  • 模拟数据库 —— 说 apollo mockdb … 提供可种子的每剂模拟数据库 并用已宣布的终点来构建和测试现实数据,然后才进行真实的 后端存在 . apollo mockdb guide 将完整的方式写入您的离职.
  • 知识中心 —— 说 apollo kb … 创建中枢、上传文档或刮去 URL 他们,检查程序 hub: 推前的参考文献。 作为枢纽的连接器 (Notion, Collection, Google Drive,.)同步, kb connections 显示其同步过程 财务报告和审定财务报表 kb resync <hub> 现在运行一个.
  • 秘诀 —— 说 apollo vault set <NAME> 按名称存储连接证书; 程序 参考它们(token_env, (中文(简体) ), ${NAME}(单位:千美元) bundle/src/connections.yaml 永不携带 一个值.

诊断

apollo doctor             # diagnose the setup end to end; exit 2 on problems
apollo status --check     # context + per-service reachability/auth
apollo --verbose <cmd>    # stream each API call live to stderr

apollo doctor 检查运行时间(Node/Bun),安装来源, shell 集成, APOLLO_* 覆盖 正在使用的代理 终端能力 证书权限, 符号过期, 当前检出, 和服务可达性 —— 只读, 有固定 随附每个发现。 在报告问题时分享其产出.

apollo report "<the fault>" 文件错误不是程序的错误——引擎 cLI违反合约 失败 —— 您的登录 。 它附加了检出,引擎构建,CLI版本 并且,在一个编码代理下,会话命令, 清除秘密(无论你是什么) 类型d); --dry-run 准确显示将发送什么。 CLI 也自行存档崩溃和 背景中的服务器出错 . APOLLO_REPORTS=0 全部关掉.

--verbose 溪流一 已编辑 每个 API 请求的行数( 自动/ 托肯/ 密钥/ 秘密值) 从未出现过) stderr——一个没有得到答复的请求说为什么(拒绝连接,a 超时, 一个不信任的证书; TUI 显示同一流的活性 抽屉.

在公司代理的背后

把代理设置在卷曲的方式。 CLI和TUI提出的每一项要求 更新检查,然后通过:

export HTTPS_PROXY=http://proxy.example.com:8080       # user:password@ before the host if it needs a login
export NO_PROXY=localhost,127.0.0.1                     # hosts that skip it; .example.com covers subdomains
export NODE_EXTRA_CA_CERTS=/path/to/corporate-ca.pem    # only if the proxy inspects HTTPS
apollo doctor                                           # shows the proxy in use and what each service answers

小写表( E)https_proxy, (中文(简体) ), http_proxy, (中文(简体) ), no_proxy)工作也,当两者同时获胜 已经设定。 只有 HTTP( S) 代理被支持—— 一个空 host:port 读作 http://host:port,以及任何其他计划socks5://,.)因姓名而不是姓名而被拒绝 默然而去.

文件和环境变量

~/.apollo/
  config.json          # profile, default projects
  credentials.json     # tokens (mode 0600 — the only secret-bearing file)
  checkouts.json       # known-checkouts registry
  baselines/…          # sync hashes for diff/push

<checkout>/.apollorc   # org / project / agent / version_tag binding
<checkout>/bundle/src/ # the editable program source
变量效果
APOLLO_PROFILE要使用的证书配置文件
APOLLO_TOKENcI 访问令牌( 不需要存储会话)
APOLLO_ORG_ID, (中文(简体) ), APOLLO_PROJECT_ID覆盖活动的组织/项目
APOLLO_RUNTIME_VERSION覆盖停机时间
APOLLO_TIMEOUT_MS请求超时
APOLLO_TUI0 保持一个裸露的TTY在CLI上
APOLLO_REPORTS0 关闭发布报告—— apollo report 和CLI的自己
HTTPS_PROXY, (中文(简体) ), HTTP_PROXY通过此代理机发送请求( s)http://[user:password@]host:port(中文(简体) )
NO_PROXY跳过代理服务器的主机( r)localhost,.internal.example.com(中文(简体) )
NODE_EXTRA_CA_CERTS要信任的 CA 证书( PEM), 用于检查 HTTPS 的代理

完整表格,包括每个服务的 URL 覆盖,在 配置参考。 。 。 .

壳牌集成

邮站台阶提供一个小贝壳钩(或自己加入) eval "$(apollo shell-init)": 它让 apollo agent use / import / create 放下枪 shell 直接输入出账目录 .

文件和支助

使用条件

使用此软件包,以及它所称的阿波罗API,均受以下规范: AUI API 和开发者成套服务条款。 。 。 . 通过安装或使用 @aui.io/apollo 你同意这些条件.

AUI (英语). 版权所有.

版本与发布记录

@aui.io/apollo 共发布 85 个版本,首次发布于 2026/07/24;过去 12 个月发布了 85 个版本。

版本发布日期距今
0.1.112latest2026/11/052 天前
0.1.1112026/11/043 天前
0.1.1102026/11/016 天前
0.1.1092026/11/016 天前
0.1.1082026/11/016 天前
0.1.1072026/10/317 天前

关于 @aui.io/apollo 的常见问题

@aui.io/apollo 是什么?

阿波罗 CLI – 作者,测试和操作来自您终端的 Apolo-1 代理(可描述 CLI + 交互式 TUI)

如何安装 @aui.io/apollo?

在项目目录运行 npm install @aui.io/apollo,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 apollo,可以用 npx apollo 直接运行。

@aui.io/apollo 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/aui.io__apollo 是否存在。

@aui.io/apollo 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@aui.io/apollo 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@aui.io/apollo 可以商用吗?

@aui.io/apollo 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@aui.io/apollo 的下载量有多少?

根据 npm 官方下载统计,@aui.io/apollo 在 2026/10/07 – 2026/11/05 这 30 天内被下载 5,400 次,日均约 180 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@aui.io/apollo 还在维护吗?

最新版本 0.1.112 发布于 2026/11/05(2 天前);至今共发布 85 个版本,其中过去 12 个月发布了 85 个;首次发布于 2026/07/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。