Skip to content

AgentSwitch v0.1.0 - 核心基础功能

Choose a tag to compare

@Yu-Xiao-Sheng Yu-Xiao-Sheng released this 27 Feb 10:34
· 40 commits to main since this release

🎉 首个版本

AgentSwitch 核心基础功能首次发布!

✨ 核心功能

  • 自动配置初始化(首次运行自动创建 ~/.agentswitch/)
  • 模型配置管理(add/list/remove/edit)
  • API Key 安全保护(掩码显示 + 文件权限 0600)
  • 友好的 CLI 交互(彩色输出、清晰错误提示)

📋 完整功能列表

  • 配置自动初始化
  • 模型配置 CRUD 操作
  • 输入验证(URL、模型名称)
  • API Key 掩码显示
  • 彩色输出和错误提示
  • 完整的集成测试框架

🔧 技术栈

  • Rust 2024 Edition
  • clap 4.5 (CLI 框架)
  • serde + toml (序列化)
  • anyhow (错误处理)
  • colored (彩色输出)

📊 质量指标

  • 测试覆盖率: 100% (3/3 通过)
  • 文档行数: 4560+ 行
  • 代码行数: 2262+ 行

🚀 快速开始

# 构建项目
cargo build --release

# 添加模型配置
asw model add glm --base-url "https://open.bigmodel.cn/api/v1" --api-key "sk-..." --model "glm-4"

# 列出所有模型
asw model list

完整文档请查看 README.md 和 specs/001-core-foundation/ 目录。