使用 Rust 实现的命令行工具,用于查询智谱 AI (Zhipu AI) GLM API 的计划使用情况。
- 🔑 安全的 API 密钥管理: 支持环境变量和配置文件两种方式
- 📊 清晰的计划信息展示: 显示总额度、已使用量、剩余量、有效期等
- 📄 多种输出格式: 支持表格和 JSON 两种输出格式
- 🌐 完善的中文支持: 所有输出、错误提示、帮助文档均使用中文
- ⚡ 快速查询: 5 秒内完成查询,30 秒超时保护
- 所有对话、文档、代码注释必须使用简体中文
- 与用户的所有交互均使用中文
# 从源码编译
cargo build --release
# 二进制文件位于 target/release/glm
sudo cp target/release/glm /usr/local/bin/方式 1: 环境变量
export GLM_API_KEY="sk.xxxxxxxxxxxxxx"方式 2: 配置文件
# 创建配置目录
mkdir -p ~/.glm
# 创建配置文件
cat > ~/.glm/config.yaml << EOF
api_key: sk.xxxxxxxxxxxxxx
api_url: https://open.bigmodel.cn/api/paas/v4
timeout: 30
EOF
# 设置安全权限
chmod 600 ~/.glm/config.yaml# 查询 API 计划信息(默认表格格式)
glm
# JSON 格式输出
glm --format json
# 查看帮助
glm --help
# 查看版本
glm --version# 克隆仓库
git clone https://github.com/your-org/glm-plan-cli.git
cd glm-plan-cli
# 构建
cargo build
# 运行
cargo run
# 测试
cargo test
# 检查
cargo check
# 代码检查
cargo clippy
# 格式化
cargo fmt- Rust 1.75+
- clap: 命令行参数解析
- reqwest: HTTP 客户端
- tokio: 异步运行时
- serde: 序列化/反序列化
- comfy-table: 表格输出
MIT License
欢迎提交 Issue 和 Pull Request!