Skip to main content

TradingAgents 中文增强版 v0.1.9 发布说明

发布日期: 2025年7月16日 版本: cn-0.1.9 主题: CLI用户体验重大优化与统一日志管理

🎯 版本亮点

🎨 CLI用户体验重大优化

本版本对CLI界面进行了全面重构,提供了专业、清爽、用户友好的交互体验:

  • 界面与日志分离: 实现用户界面与系统日志的完全分离
  • 进度显示优化: 解决重复提示问题,添加详细的多阶段进度跟踪
  • 时间预估功能: 智能分析阶段添加"预计耗时约10分钟"的时间提示
  • 专业流程展示: 清晰展示5个主要分析阶段的工作流程

📝 统一日志管理系统

建立了完整的日志管理架构,提升系统可维护性和问题诊断能力:

  • 配置化日志: 支持TOML配置文件,灵活控制日志级别和输出
  • 多环境支持: 本地开发和Docker环境的差异化日志配置
  • 工具调用记录: 详细记录每个数据获取和分析工具的调用过程
  • 性能监控: 记录关键操作的执行时间和资源使用情况

🔧 核心功能改进

1. CLI界面重构 🎨

用户界面管理器

  • 新增 CLIUserInterface 类,统一管理所有用户显示
  • 支持Rich彩色输出,提升视觉效果
  • 清爽的界面设计,移除技术日志干扰

智能进度显示

  • 重复提示防止: 每个分析师只显示一次完成状态
  • 多阶段跟踪: 覆盖基础分析、研究团队、交易团队、风险管理等完整流程
  • 实时反馈: 用户知道系统在每个阶段都在工作

时间预估提示

  • 智能分析阶段标题显示"预计耗时约10分钟"
  • 添加用户友好的等待提示信息
  • 解释多团队协作的复杂性和专业性

2. 统一日志系统 📝

日志管理器

  • LoggingManager 类提供统一的日志配置和管理
  • 支持动态日志级别调整
  • 自动日志文件轮转和清理

工具调用日志

  • ToolLogger 记录所有数据获取工具的调用
  • 包含输入参数、输出结果、执行时间等详细信息
  • 支持成功/失败状态跟踪

配置文件

  • config/logging.toml: 本地开发环境日志配置
  • config/logging_docker.toml: Docker环境优化配置
  • 支持不同模块的差异化日志级别

3. 数据源优化 🇭🇰

港股数据改进

  • 优化港股数据获取的优先级和容错机制
  • 改进的公司名称映射和缓存策略
  • 多级fallback确保数据获取的稳定性

OpenAI配置修复

  • 解决OpenAI配置混乱问题
  • 统一API密钥管理和验证
  • 改进错误处理和用户提示

📊 技术架构提升

1. 代码质量改进

  • 统一导入: 所有模块使用标准的日志导入方式
  • 错误处理: 增强异常捕获和错误信息记录
  • 性能优化: 减少重复计算和不必要的API调用

2. 测试覆盖

  • 添加CLI用户体验测试套件
  • 日志系统功能验证测试
  • 进度显示效果测试
  • 时间预估功能测试

3. 文档完善

  • 详细的设计文档和API规范
  • 配置管理指南
  • 故障排除和最佳实践

🎯 用户体验提升

修复前的问题

2025-07-16 14:47:20,108 | cli | INFO | [bold cyan]请选择股票市场...
✅ 📈 市场分析完成
✅ 📈 市场分析完成
✅ 📈 市场分析完成
✅ 📊 基本面分析完成
[长时间等待,用户不知道系统在做什么...]
步骤 4: 投资决策生成

修复后的体验

请选择股票市场 | Please select stock market:
1. 🌍 美股 | US Stock
2. 🌍 A股 | China A-Share

步骤 3: 智能分析阶段 | AI Analysis Phase (预计耗时约10分钟)
────────────────────────────────────────────────────────────
🔄 启动分析师团队...
💡 提示:智能分析包含多个团队协作,请耐心等待约10分钟

✅ 📈 市场分析完成
✅ 📊 基本面分析完成
🔄 🔬 研究团队开始深度分析...
✅ 🔬 研究团队分析完成
🔄 💼 交易团队制定投资计划...
✅ 💼 交易团队计划完成
🔄 ⚖️ 风险管理团队评估投资风险...
✅ ⚖️ 风险管理团队分析完成

步骤 4: 投资决策生成 | Investment Decision Generation

🔄 升级指南

从 v0.1.8 升级到 v0.1.9

  1. 拉取最新代码:

    git pull origin main
  2. 更新依赖:

    pip install -r requirements.txt
  3. 配置日志系统 (可选):

    • 日志配置文件已自动包含,无需手动配置
    • 如需自定义,可修改 config/logging.toml
  4. 验证升级:

    python -m cli.main

新功能体验

  1. CLI界面优化: 直接运行CLI即可体验新的界面设计
  2. 日志查看: 查看 logs/tradingagents.log 了解详细的系统运行日志
  3. 时间预估: 在智能分析阶段可以看到时间预估提示

🐛 已修复问题

  • ✅ CLI界面技术日志干扰用户体验
  • ✅ 分析师完成状态重复显示
  • ✅ 基本面分析后长时间等待无提示
  • ✅ OpenAI配置混乱导致的错误
  • ✅ 港股数据获取的稳定性问题
  • ✅ 日志系统的导入和配置错误

🙏 致谢

感谢所有用户的反馈和建议,特别是:

  • CLI用户体验问题的反馈
  • 日志管理需求的提出
  • 时间预估功能的建议

您的反馈是我们持续改进的动力!


完整更新日志: CHANGELOG.md 技术文档: docs/ 问题反馈: GitHub Issues