Skip to content

Releases: DoBestone/cfai

v0.3.8

09 Feb 12:01

Choose a tag to compare

v0.3.7

08 Feb 05:09

Choose a tag to compare

Full Changelog: v0.3.6...v0.3.7

v0.3.6

07 Feb 13:20

Choose a tag to compare

修复

  • 安装/更新脚本 - 支持新的二进制文件命名格式

使用方法

安装:

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 update

v0.3.5

07 Feb 12:33

Choose a tag to compare

修复

  • 自动更新功能 - 修复压缩包中二进制文件名匹配问题
    • 支持 cfai-darwin-arm64 等格式的文件名
    • 修复 tar.gz 和 zip 解压逻辑

v0.3.4

07 Feb 12:25

Choose a tag to compare

新功能

  • 交互式配置编辑器 (cfai config edit)
    • 选择要修改的配置项,无需重走完整向导
    • 显示当前值,直接回车保留
    • 按 Esc 随时取消退出
    • 保存或取消两种退出方式

改进

  • 交互式菜单配置管理新增"编辑配置"选项

v0.3.3

07 Feb 11:48

Choose a tag to compare

修复

  • 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

07 Feb 10:11

Choose a tag to compare

🐛 Bug 修复

  • 修复域名选择时解析整行表格数据而非纯域名的问题
  • 使用 JSON 格式获取域名列表,正确提取域名

🚀 升级

cfai update

v0.3.1 - Enhanced Interactive UX

07 Feb 10:05

Choose a tag to compare

✨ 主要改进

🔄 智能域名选择

  • 三种输入方式
    • 📋 从现有域名列表快速选择
    • ✍️ 手动输入域名
    • ⬅️ 返回上级菜单

🎯 用户体验优化

  • ✅ 每个操作步骤都支持返回
  • ✅ 自动获取域名列表供选择
  • ✅ 取消操作时不显示错误消息
  • ✅ 操作失败时智能降级处理

🚀 升级方式

# 方法 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

07 Feb 09:50

Choose a tag to compare

🎉 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

07 Feb 09:36

Choose a tag to compare

🎉 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

🚀 快速开始

首次使用

  1. 运行任何命令,系统会自动引导配置:
cfai zone list
  1. 按照提示完成三步配置:

    • 📡 Cloudflare API(API Token 或 Email + Key)
    • 🤖 AI 智能助手(可选)
    • ⚙️ 默认设置(可选)
  2. 开始使用 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