CometAPI CLI 目前处于测试阶段。在 CLI 接口逐步稳定期间,命令和用户体验可能会有一些小变化。
Features
- 支持流式输出和交互式 REPL 的多模型聊天
- 模型搜索与列表查看
- 账户余额和使用统计
- 支持筛选和 CSV 导出的使用日志浏览
- 异步任务日志(Suno、Midjourney、Kling 等)
- 多格式输出:table、JSON、YAML、CSV、Markdown
- 基于 TOML 的配置与设置向导
- Bash、Zsh 和 Fish 的 Shell 自动补全
- 面向 Agent 的设计,提供结构化 JSON 输出和确定性的退出码
Prerequisites
- Python 3.10 或更高版本
- 一个 CometAPI API key
Installation
将 PyPI 包页面 作为主要安装参考,然后选择以下任一方法安装 CLI:Quick start
运行设置向导
交互式向导会将你的 API key 和可选的 access token 存储到本地配置文件中:向导会提示你输入:
- API key —— 所有命令都必需。可在 CometAPI Console → API Keys 创建。
- Access token —— 可选,
account、stats、tokens、logs和tasks命令需要。可在 Console → Personal Settings 生成。
Interactive chat session
运行不带参数的cometapi chat 以进入多轮聊天 REPL:
| Command | Description |
|---|---|
/model | 切换当前使用的模型 |
/system | 设置或更改 system prompt |
/clear | 清除对话历史 |
/history | 显示对话历史 |
/save | 将对话保存到文件 |
/tokens | 显示该会话的 token 使用情况 |
/help | 列出所有 REPL 命令 |
/exit | 退出 REPL |
Agent integration
该 CLI 专为 AI 编码 Agent 和自动化脚本使用而设计:- 所有数据命令都支持
--json,用于结构化、机器可读的输出 - 确定性的退出码:
0(成功)、64(缺少配置)、77(认证错误)、69(服务不可用) - 错误输出到 stderr,数据输出到 stdout
- 每个命令的选项请参见完整的命令参考