Skip to content

Release v2.3 - Claude API 初始化优化

Choose a tag to compare

@aixier aixier released this 12 Aug 08:18
· 204 commits to main since this release

🎉 AI Terminal v2.3 发布

主要更新

🔧 核心修复

  • Claude API 初始化优化:完美支持已配置和未配置两种场景
    • 智能检测 Claude 配置状态
    • 自动选择正确的初始化路径
    • 处理主题选择、安全提示和危险模式确认

⚡ 性能提升

  • 非流式 API 响应优化:采用并行文件检测机制
    • 使用 Promise.race 替代顺序等待
    • 响应速度大幅提升
    • 减少不必要的等待时间

📝 文档完善

  • 更新开发者指南,添加详细的 Claude 初始化序列说明
  • 完善 API 接口文档
  • 增加故障排除指南

技术细节

API 初始化流程改进

  • 支持两种 Claude 状态的智能识别:
    1. 首次配置:主题选择 → 安全提示 → 危险模式确认
    2. 已配置:直接进入交互模式

并行处理优化

// 旧版本:顺序处理
const output = await waitForCompletion()
const result = await waitForFile()

// 新版本:并行处理
const result = await Promise.race([
  waitForFile(),
  timeoutPromise()
])

测试验证

  • ✅ 流式 API 完整测试通过
  • ✅ 非流式 API 超时问题已解决
  • ✅ Docker 环境兼容性验证
  • ✅ 文件生成和 JSON 响应正常

升级建议

建议所有用户升级到此版本以获得更好的 API 稳定性和性能。

Docker 部署

docker build -t ai-terminal:v2.3 .
docker run -d -p 8082:6000 --name ai-terminal-v2.3 ai-terminal:v2.3

贡献者

感谢所有为此版本做出贡献的开发者!


完整更新日志: v2.2...v2.3