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