终端中的开发者工具
单二进制文件支持 macOS、Linux 与 Windows。使用控制台账号验证身份,集中管理业务单元的 API 密钥、Webhook、请求日志与性能指标。
orriven login orriven init orriven keys create staging
单二进制文件。所有命令在指定业务单元范围内执行。
安装
下载并安装独立二进制文件,运行 `orriven --version` 验证安装。
适用于 macOS 与 Linux。
通过 Homebrew tap 安装
brew install orriven/tap/orriven
适用于 Debian 与 Ubuntu。添加签名公钥与软件源后安装。
curl -fsSL https://orriven.github.io/apt/orriven.gpg | sudo tee /usr/share/keyrings/orriven.gpg >/dev/null echo "deb [signed-by=/usr/share/keyrings/orriven.gpg] https://orriven.github.io/apt stable main" | sudo tee /etc/apt/sources.list.d/orriven.list sudo apt-get update && sudo apt-get install orriven
通过 Scoop 安装,或从 GitHub Releases 下载压缩包。
添加 bucket
scoop bucket add orriven https://github.com/orriven/scoop-bucket
安装二进制文件
scoop install orriven
也可从 github.com/orriven/cli/releases 下载对应架构的压缩包并将 orriven.exe 添加至 PATH。
使用安装脚本自动配置,或从 GitHub Releases 下载预编译安装包。
curl -fsSL https://raw.githubusercontent.com/orriven/cli/main/install.sh | sh
每个发布版本均提供 checksums.txt 校验文件。
身份验证
使用控制台账号通过浏览器完成授权。终端显示一次性验证码,在控制台中核对并确认即可完成登录。
orriven login
- 登录会话与控制台会话周期一致,可在账号设置中随时撤销。
- 运行 `orriven whoami` 查看当前登录账号及关联的业务单元。
- 运行 `orriven logout` 注销登录状态并清除本地凭证。
请确认浏览器中显示的验证码与终端输出一致后再执行授权。
项目配置
运行 orriven init 关联组织与业务单元,配置信息将保存至项目根目录的 orriven.toml。
orriven init
仅记录作用域范围,不包含任何凭证信息。
organization = "…" workspace = "…"
通过参数指定组织与业务单元,无需交互提示。
orriven init --org acme --workspace "Field Marketing"
用户凭证安全存储于用户目录。支持通过 --workspace 与 --org 临时覆盖作用域,或运行 orriven init --force 重新配置。在 CI 环境中自动以非交互模式运行。
命令概览
API 密钥
管理指定业务单元的 Secret 密钥与公开密钥。
orriven keys list
列出有效密钥。添加 --all 可包含已吊销密钥。
orriven keys create <name>
生成 Secret 密钥。密钥内容仅显示一次。可通过 --expires-in 设置有效期。
orriven keys create-publishable <name> --origin https://…
生成绑定至指定 Origin 的公开密钥。
orriven keys revoke <key>
立即吊销指定的 API 密钥。
Webhook
配置事件端点、查看签名密钥、发送测试事件及查询投递记录。
orriven webhooks events
查询支持订阅的 Webhook 事件类型。
orriven webhooks create --event registration.confirmed
注册 Webhook 端点并获取签名密钥。
orriven webhooks ping <id>
向指定端点发送测试事件以验证连通性。
orriven webhooks deliveries <id>
查询投递历史记录。可通过 --status 筛选状态。
日志与指标
查询 API 请求日志及 1、7、30 天的流量与延迟指标。
orriven logs
查询最新 API 请求。支持 --follow 实时跟踪及条件筛选。
orriven logs get --latest --status 5xx
获取单条请求与响应的完整数据,或查看最新错误详情。
orriven metrics --days 7
查看 1 天、7 天或 30 天的请求量、错误率与响应延迟。
它不做什么
- 不负责创建活动、票种或处理报名。相关业务需使用签发的 API 密钥调用开放 API。
- 不支持使用 API 密钥直接登录 CLI,仅支持控制台成员身份验证。
- 在无文件系统或本地终端的云端代理环境中,请使用 orriven MCP 服务。
CLI 与 MCP
在本地终端与远程 AI 代理环境中提供一致的开发者工具能力。
终端环境
适用于具备本地文件系统与 Shell 的开发环境,直接基于本地项目配置执行命令。
远程 AI 代理
适用于无本地文件系统的云端代理,通过 HTTPS 提供与 CLI 一一对应的工具能力。
查看 MCP 说明常见问题
- 哪些角色可以使用 CLI?
- 仅组织的所有者(Owner)与管理员(Admin)具备使用权限,与控制台开发工具抽屉的权限保持一致。
- CLI 与开发者 API 有何区别?
- CLI 用于管理密钥、Webhook 与监控日志等基础设施;活动与票务数据通过 /v1 开发者 API 管理。
- 如何管理登录状态与凭证?
- 运行 `orriven logout` 可清除本地凭证。会话同时显示于控制台账号设置中,支持远程撤销。无操作会话将在 7 天后自动过期。
开始使用 CLI
安装命令行工具,在终端中直接管理 API 密钥、Webhook 与请求日志。