Releases: DoBestone/cfai
Releases · DoBestone/cfai
v0.3.8
Full Changelog: v0.3.7...v0.3.8
v0.3.7
Full Changelog: v0.3.6...v0.3.7
v0.3.6
修复
- 安装/更新脚本 - 支持新的二进制文件命名格式
使用方法
安装:
curl -fsSL https://raw.githubusercontent.com/DoBestone/cfai/main/scripts/install.sh | bash更新 (不依赖程序本身):
curl -fsSL https://raw.githubusercontent.com/DoBestone/cfai/main/scripts/install.sh | bash -s -- --update程序内更新:
cfai updatev0.3.5
v0.3.4
v0.3.3
修复
- Analytics API 迁移到 GraphQL - 修复流量分析功能,原 REST API 已被 Cloudflare 废弃
- 修复 GraphQL 查询的日期/时间格式问题
测试通过的功能
| 功能 | 状态 |
|---|---|
| Zone 管理 | ✅ |
| DNS 管理 | ✅ |
| SSL/TLS | ✅ |
| 缓存管理 | ✅ |
| 防火墙 | ✅ |
| 流量分析 | ✅ |
| 页面规则 | ✅ |
| AI 助手 | ✅ |
安装
curl -fsSL https://raw.githubusercontent.com/anthropics/claude-code/main/install.sh | bash或手动下载对应平台的二进制文件。
v0.3.2 - Fix Domain Selection
🐛 Bug 修复
- 修复域名选择时解析整行表格数据而非纯域名的问题
- 使用 JSON 格式获取域名列表,正确提取域名
🚀 升级
cfai updatev0.3.1 - Enhanced Interactive UX
✨ 主要改进
🔄 智能域名选择
- 三种输入方式:
- 📋 从现有域名列表快速选择
- ✍️ 手动输入域名
- ⬅️ 返回上级菜单
🎯 用户体验优化
- ✅ 每个操作步骤都支持返回
- ✅ 自动获取域名列表供选择
- ✅ 取消操作时不显示错误消息
- ✅ 操作失败时智能降级处理
🚀 升级方式
# 方法 1: 自动更新(推荐)
cfai update
# 方法 2: 一键安装
curl -fsSL https://raw.githubusercontent.com/DoBestone/cfai/main/scripts/install.sh | bash📋 完整更新日志
v0.3.0 → v0.3.1:
- 新增域名选择菜单(列表选择/手动输入)
- 支持所有操作步骤回退
- 优化错误处理和用户提示
- 改进交互流程体验
二进制大小: 3.5 MB
平台: macOS ARM64 (Apple Silicon)
v0.3.0 - Interactive Menu Mode
🎉 v0.3.0 - 交互式菜单默认模式
核心改进
直接运行 cfai 进入交互式菜单,零学习成本!
cfai # 自动显示交互菜单,用方向键选择即可新功能
- 🎯 默认交互模式 - 运行 cfai 自动进入菜单
- 🎨 14 个主菜单 - 覆盖所有功能
- 📋 60+ 操作 - 每个功能都有详细子菜单
- 🎨 Emoji 图标 - 清晰的可视化导航
- 🖌️ ColorfulTheme - 彩色主题界面
- ⌨️ 方向键导航 - 无需记忆命令
功能菜单
1️⃣ 域名管理 (7个操作)
2️⃣ DNS 管理 (9个操作)
3️⃣ SSL/TLS 管理 (6个操作)
4️⃣ 防火墙管理 (8个操作)
5️⃣ 缓存管理 (7个操作)
6️⃣ 页面规则 (4个操作)
7️⃣ Workers 管理 (5个操作)
8️⃣ 流量分析 (3个操作)
9️⃣ AI 智能助手 🤖 (7个操作)
🔧 配置管理 (6个操作)
📥 安装 CFAI
🔄 更新 CFAI
⌨️ 自定义命令
❌ 退出
用户体验
- 新用户: 零门槛,用菜单选择即可
- 老用户: 命令行方式仍然支持
- 智能提示: 每步都有清晰引导
- 确认对话: 危险操作需要确认
安装/升级
# 一键安装/升级
curl -fsSL https://raw.githubusercontent.com/DoBestone/cfai/main/scripts/install.sh | bash
# 或使用自动更新
cfai update兼容性
完全向后兼容,所有命令行用法仍然有效。
平台: macOS ARM64 (3.5 MB)
v0.2.0 - Enhanced Interactive Experience
🎉 CFAI v0.2.0 - 全新的交互式用户体验
这是一个重大更新,带来了全面优化的用户交互体验,让配置和使用变得更加简单直观。
✨ 主要新功能
🚀 自动配置引导
- 首次启动自动检测:无需手动配置,系统会自动检测并引导您完成设置
- 友好的欢迎界面:清晰的产品介绍和功能说明
- 一键式配置流程:通过简单的交互即可完成所有配置
# 首次运行任何命令,自动引导配置
cfai zone list🎨 美化的三步配置向导
📡 第一步:Cloudflare API 配置
- 支持两种认证方式(API Token 或 Email + Key)
- 详细的获取指引和官方链接
- 实时输入验证和成功提示
- 可选的 Account ID 配置
🤖 第二步:AI 智能助手配置
- 完全可选,可以跳过 AI 功能
- 预设 AI 服务提供商:
- ✅ OpenAI (GPT-4, GPT-3.5)
- ✅ DeepSeek
- ✅ 自定义 API 地址
- 智能模型选择:
- gpt-4o(推荐 - 最强大)
- gpt-4o-mini(更快,成本更低)
- gpt-3.5-turbo(经济实惠)
- deepseek-chat
- 自定义模型
⚙️ 第三步:默认设置
- 可选的默认域名配置
- 简化后续命令使用
🎨 增强的视觉输出
新增 17 个输出辅助函数:
- ✅ ASCII 艺术欢迎横幅
- ✅ 步骤指示器和进度显示
- ✅ 多种消息类型(提示💡、加载⏳、徽章等)
- ✅ 列表和编号列表
- ✅ 带边框的标题框
- ✅ 命令建议助手
🔧 改进
用户体验
| 改进前 ❌ | 改进后 ✅ |
|---|---|
| 直接报错 | 友好的欢迎界面 |
| 需要手动配置 | 自动引导配置 |
| 纯文本提示 | 彩色主题界面 |
| 简单的输入框 | 详细的说明和链接 |
| 单一配置方式 | 多种选择和预设 |
| 无视觉反馈 | 即时成功/失败提示 |
配置管理
- 更好的错误处理和清晰的错误消息
- 智能验证输入的有效性
- 环境变量支持保持不变
- 配置文件完全兼容 v0.1.0
📥 安装和升级
从 v0.1.0 升级
# 方法一:使用自动更新(推荐)
cfai update
# 方法二:使用安装脚本
curl -fsSL https://raw.githubusercontent.com/DoBestone/cfai/main/scripts/install.sh | bash
# 方法三:直接下载
# 下载上方的 cfai 二进制文件
chmod +x cfai
sudo mv cfai /usr/local/bin/全新安装
# 一键安装
curl -fsSL https://raw.githubusercontent.com/DoBestone/cfai/main/scripts/install.sh | bash
# 或使用 Cargo
cargo install --git https://github.com/DoBestone/cfai.git --tag v0.2.0🚀 快速开始
首次使用
- 运行任何命令,系统会自动引导配置:
cfai zone list-
按照提示完成三步配置:
- 📡 Cloudflare API(API Token 或 Email + Key)
- 🤖 AI 智能助手(可选)
- ⚙️ 默认设置(可选)
-
开始使用 CFAI!
重新配置
# 随时可以重新配置
cfai config setup
# 查看当前配置
cfai config show
# 验证配置
cfai config verify📚 文档
📦 支持平台
- ✅ macOS ARM64 (Apple Silicon) - 3.5MB
🔄 兼容性
- 配置文件:完全兼容 v0.1.0
- 环境变量:保持相同的支持
- 命令接口:所有命令向后兼容
📊 技术细节
- 代码变更:+669 行,-59 行
- 编译大小:3.5 MB
- Rust 版本:1.93.0
- 新增文档:INTERACTIVE_GUIDE.md, RELEASE_NOTES_v0.2.0.md
🙏 贡献者
- @DoBestone - 主要开发
- Claude Sonnet 4.5 - AI 辅助开发
💡 反馈
如果您有任何问题、建议或发现 bug,欢迎:
感谢使用 CFAI!享受全新的交互体验! 🎉
完整更新日志请查看 RELEASE_NOTES_v0.2.0.md