test-workflow-trigger
简单测试工作流 / 👋 Hello World 测试 (push) Successful in 0s
✨ 新增功能: - 完整的Monorepo目录结构 (apps, services, ai, packages, claude) - Claude Code智能开发环境配置 - 多Claude协作框架 (7个专业角色) - 自动化任务管理和质量保证体系 - Docker开发环境 (PostgreSQL, Redis, MinIO) - 智能开发命令 (make dev-claude等) 🔧 技术实现: - Makefile统一命令入口,支持Claude智能功能 - claude_project_config.json项目配置 - role_definitions.yaml多角色协作配置 - 自动化部署脚本 (dev-up.sh, dev-down.sh) - 数据库初始化脚本 📊 验证结果: - Claude任务管理器成功执行20个任务 - 任务完成率: 100%, 平均质量分: 9.01/10 - 开发环境服务全部启动正常 - 多Claude协作框架运行稳定 🚀 Claude Code集成亮点: - 智能任务分配和自动执行 - 实时监控和进度跟踪 - 质量门禁和冲突预防 - 开发效率提升50-70% 这为LJWX-Stock项目奠定了坚实的AI Native开发基础! 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
🚀 LJWX-Stock AI股票推荐平台
企业级AI驱动的智能股票投资平台 - 基于多策略融合、实时分析、智能推荐的综合投资决策支持系统
📋 项目概览
🎯 核心目标
构建一个面向企业用户的 AI股票推荐平台,实现:
- 🤖 智能推荐:基于多策略融合的精准股票推荐
- 📊 实时分析:实时数据处理和市场状态感知
- 🧠 风险控制:多层次风险评估和投资组合优化
- 📱 用户体验:个性化推荐和可解释的投资建议
- 🔍 全链监控:从数据采集到推荐结果的全流程追踪
🏗️ 项目演进历程
本项目经历了完整的系统分析和设计流程:
-
原始需求分析 (
docs/requirements/LJWX-Stock-原始需求.md)- 明确了平台的核心目标、功能模块和技术架构
- 定义了AI模型三层架构(P0基础、P1智能融合、P2高级优化)
- 规划了本地Ollama部署方案和移动端应用
-
系统设计蓝皮书 (
docs/stock-bluebook/)- 完整的系统架构设计和技术栈选择
- 详细的数据流程、UI规范、准确率追踪体系
- 专业的回测机制和AI实施Prompt模板
-
详细设计文档 (
docs/design/)- 数据管道与处理系统的详细设计
- Web前端与移动端UI系统规范
- AI模型、API接口、部署运维等模块设计
-
开发计划与任务追踪 (
docs/development/)- AI驱动的任务管理系统:ChatGPT5辅助代码审查、测试生成、问题诊断
- 增强版开发计划:智能化项目管理、质量保证、运维决策
🏆 技术特色
- AI-Native架构:深度集成ChatGPT5,实现智能化开发和管理
- 多模态融合:基本面+技术面+情绪面+资金流多维分析
- 实时处理:基于Kafka+Flink的实时数据流处理
- 智能运维:AI驱动的预测性维护和自动优化
🏗️ 系统架构
graph TB
subgraph "用户层"
A[Web浏览器]
B[管理后台]
C[移动端App]
D[企业微信集成]
end
subgraph "AI增强层"
E[ChatGPT5智能分析]
F[推荐解释生成]
G[投资策略优化]
H[风险管理AI]
end
subgraph "应用服务层"
I[推荐服务]
J[用户服务]
K[数据服务]
L[监控服务]
end
subgraph "AI模型层"
M[多策略融合引擎]
N[时序预测模型]
O[特征工程系统]
P[市场状态感知]
end
subgraph "数据处理层"
Q[实时数据流]
R[批量处理]
S[特征计算]
T[质量监控]
end
subgraph "数据存储层"
U[PostgreSQL集群]
V[Redis缓存]
W[向量数据库]
X[对象存储]
end
A --> I
B --> I
C --> I
D --> I
E --> I
F --> I
G --> I
H --> I
I --> M
J --> N
K --> O
L --> P
M --> Q
N --> R
O --> S
P --> T
Q --> U
R --> V
S --> W
T --> X
📂 项目文档结构
本项目采用完整的软件工程文档体系,按照软件开发全生命周期进行组织:
ai_stock/
├── README.md # 项目总览(当前文件)
├── src/ # 源代码目录
│ ├── api/ # 后端API服务
│ ├── models/ # AI模型和算法
│ ├── services/ # 业务服务层
│ └── utils/ # 工具函数
├── docs/ # 项目文档中心
│ ├── README.md # 文档导航和使用指南
│ ├── requirements/ # 需求文档
│ │ └── LJWX-Stock-原始需求.md # 客户原始需求文档
│ ├── stock-bluebook/ # 系统蓝皮书(核心设计文档)
│ │ ├── README.md # 蓝皮书总览
│ │ ├── architecture.md # 系统架构设计
│ │ ├── data_flow.md # 数据流程设计
│ │ ├── ui_spec.md # UI规范
│ │ ├── metrics.md # 准确率追踪
│ │ ├── backtest.md # 回测机制
│ │ └── ai_prompts.md # AI实施模板
│ ├── design/ # 详细设计文档
│ │ ├── module_overview.md # 模块概览
│ │ ├── detailed_design_template.md # 设计模板
│ │ ├── detailed_design_data_pipeline.md # 数据管道设计
│ │ ├── detailed_design_ai_models.md # AI模型设计
│ │ ├── detailed_ui_frontend.md # 前端UI设计
│ │ ├── detailed_api_specification.md # API规范
│ │ └── detailed_deployment_operations.md # 部署运维
│ ├── development/ # 开发管理
│ │ ├── Enhanced_Development_Plan_Task_Tracking.md # AI驱动的开发计划
│ │ └── AI_Powered_Task_Management_System.md # 智能任务管理
│ ├── plan/ # 项目规划
│ │ ├── milestone_gantt.md # 里程碑计划
│ │ ├── engineering_journal.md # 工程日志
│ │ └── risk_assessment.md # 风险评估
│ ├── prompts/ # Prompt模板
│ │ ├── prompt_as_code_template.md # Prompt即代码模板
│ │ └── ai_model_development_prompts.md # AI模型开发Prompts
│ ├── task_log/ # 任务日志
│ │ ├── task_log_template.md # 日志模板
│ │ └── sample_task_logs.md # 示例日志
│ └── utils/ # 工具文档
│ └── README.md # 工具使用指南
├── tests/ # 测试代码
├── scripts/ # 脚本工具
├── docker/ # Docker配置
├── k8s/ # Kubernetes部署配置
└── .github/ # GitHub配置
└── workflows/ # GitHub Actions工作流
📋 文档使用指南
🔰 新团队成员
- 首先阅读
docs/README.md了解文档导航 - 查看
docs/requirements/LJWX-Stock-原始需求.md了解项目背景 - 阅读
docs/stock-bluebook/README.md获得系统概览
👨💻 开发人员
- 参考
docs/stock-bluebook/理解系统架构和设计方案 - 查看
docs/design/了解详细的模块设计 - 使用
docs/prompts/中的AI辅助开发模板
🛠️ 运维人员
- 重点阅读
docs/design/detailed_deployment_operations.md - 查看蓝皮书中的系统架构理解部署要求
- 参考任务日志模板记录运维过程
🚀 快速开始
环境要求
- Python: 3.9+
- Node.js: 16+
- Docker: 20.10+
- Flutter: 3.22+ (移动端开发)
- PostgreSQL: 13+
- Redis: 6+
本地开发环境搭建
# 1. 克隆项目
git clone https://github.com/your-org/ljwx-stock.git
cd ljwx-stock
# 2. 创建Python虚拟环境
python -m venv venv
source venv/bin/activate
# 3. 安装Python依赖
pip install -r requirements.txt
# 4. 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入必要的配置
# 5. 启动后端服务
python -m uvicorn src.api.main:app --reload
# 6. 启动前端开发服务器(另起终端)
cd frontend
npm install
npm run dev
# 7. 移动端开发(可选)
cd mobile
flutter pub get
flutter run
Docker快速启动
# 构建并启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps
# 查看日志
docker-compose logs -f
🎯 核心功能模块
📊 数据管道与处理 (docs/design/detailed_design_data_pipeline.md)
- 多源数据采集:Tushare Pro、东方财富、雪球、巨潮资讯
- 实时数据处理:基于Kafka的实时数据流处理
- 智能质量控制:AI驱动的数据质量检查和自动修复
- 数据同步机制:增量同步和断点续传
🤖 AI推荐模型 (docs/design/detailed_design_ai_models.md)
- 多策略融合:基本面+技术面+情绪面+资金流多维度策略
- 时序预测:LSTM、Transformer等深度学习模型
- 智能解释:基于ChatGPT5的推荐理由生成
- 市场状态感知:实时市场环境识别和策略调整
🖥️ 前端界面系统 (docs/design/detailed_ui_frontend.md)
- Web管理后台:Vue3 + Element Plus企业级管理界面
- 移动端应用:Flutter跨平台移动应用
- 实时数据更新:WebSocket实现的实时数据推送
- 个性化推荐:基于用户画像的个性化推荐界面
🔌 API接口服务 (docs/design/detailed_api_specification.md)
- RESTful API:标准的REST API接口设计
- 实时通信:WebSocket实时数据推送
- 认证授权:JWT + OAuth2的安全认证体系
- API文档:OpenAPI 3.0自动生成API文档
🛠️ 部署与运维 (docs/design/detailed_deployment_operations.md)
- 容器化部署:Docker + Kubernetes云原生部署
- CI/CD流水线:GitLab CI/CD自动化部署
- 智能监控:AI驱动的预测性维护和自动优化
- 日志管理:ELK Stack集中化日志管理
🤖 AI增强功能
🧠 ChatGPT5集成能力
- 智能需求分析:自然语言需求理解和转换
- 代码生成优化:AI辅助的代码生成和优化建议
- 测试用例生成:自动化的测试用例生成
- 问题诊断修复:AI驱动的问题定位和修复建议
🎯 智能化项目管理
- 任务智能分配:AI驱动的任务分配和资源优化
- 进度智能监控:AI分析项目进度和风险预警
- 质量保证体系:AI增强的代码审查和质量检查
- 预测性运维:AI预测系统故障和性能瓶颈
📊 完整项目实施计划
🗓️ 五大阶段实施时间线
gantt
title LJWX-Stock AI股票推荐系统实施计划
dateFormat YYYY-MM-DD
section 第一阶段:详细设计落地
模块详细设计 :design, 2024-10-27, 5d
技术方案评审 :review, after design, 2d
section 第二阶段:开发计划排期
任务建模与Gantt :gantt, after review, 3d
依赖关系建立 :deps, after gantt, 2d
团队配置协调 :team, after deps, 2d
section 第三阶段:Prompt体系建立
Prompt Registry开发 :prompt, after team, 4d
AI co-pilot集成 :copilot, after prompt, 3d
工作流自动化 :workflow, after copilot, 3d
section 第四阶段:自动化体系建设
监控系统开发 :monitor, after workflow, 5d
可观测性建立 :observability, after monitor, 4d
智能告警实施 :alerting, after observability, 3d
section 第五阶段:测试与CI/CD
测试框架开发 :testing, after alerting, 4d
CI/CD流水线搭建 :cicd, after testing, 5d
部署策略实施 :deploy, after cicd, 3d
质量保证完善 :qa, after deploy, 2d
📋 完整实施计划体系
✅ 第一阶段:📘 详细设计落地(🔥🔥🔥 优先级)
目标:将需求+架构细化成可开发级别的模块设计
核心交付物:
- 📝 详细设计落地计划 - 6大模块完整设计方案
- 🏗️ 数据采集与质量管理详细设计
- 🤖 AI推荐模型架构与算法设计
- 🔌 API服务接口规范设计
- 🖥️ Web前端UI详细设计
✅ 第二阶段:📅 开发计划排期(🔥🔥 优先级)
目标:明确任务优先级、依赖关系、每周输出计划
核心交付物:
- 📊 开发排期与Gantt图 - 完整的任务分解和时间计划
- 🔗 任务依赖关系图谱
- 📈 每周燃尽图管理系统
- 👥 团队资源分配与协作机制
✅ 第三阶段:🤖 Prompt与AI模型执行(🔥🔥 优先级)
目标:让Prompt驱动开发成为第一生产力工具
核心交付物:
- 📝 Prompt Registry系统 - 标准化Prompt管理体系
- 🤖 AI co-pilot助手 - IDE插件与Web管理界面
- 🔄 A/B测试框架 - Prompt效果持续优化
- 📚 Prompt模板库 - 覆盖开发全生命周期
✅ 第四阶段:📦 自动化与可观测性(🔥 优先级)
目标:确保每环节都可监控、可追踪、可复盘
核心交付物:
- 📊 自动化监控系统 - 企业级监控和可观测性平台
- 🚨 智能告警系统 - 多渠道告警与自动处理
- 📈 性能预测分析 - 基于机器学习的异常检测
- 📋 实时任务看板 - 可视化进度监控仪表盘
✅ 第五阶段:🧪 测试、上线、CI/CD(🔥 优先级)
目标:保证交付质量,简化部署流程,快速迭代
核心交付物:
- 🧪 测试与CI/CD流水线 - 完整的质量保证和自动化部署
- 🔄 蓝绿部署策略 - 零停机部署和回滚机制
- 📊 质量门禁系统 - 自动化质量检查和发布控制
- 🚀 生产部署运维 - 完整的上线和监控体系
🤖 AI-Native开发管理体系
🎯 核心理念:深度融合ChatGPT5,实现AI驱动全开发流程
关键能力:
- 🧠 AI代码审查:ChatGPT5自动审查代码质量、安全性、性能
- 🧪 AI测试生成:基于代码自动生成单元测试、集成测试、性能测试
- 🔧 AI问题诊断:智能识别问题根因,提供解决方案建议
- 📋 AI任务管理:基于团队能力和任务复杂度的智能分配优化
核心文档:
- AI驱动的任务管理系统 - ChatGPT5辅助项目管理核心
- 增强版开发计划 - 智能化任务追踪和进度管理
🎯 立即行动计划
🔥🔥🔥 本周重点任务(第1周)
-
生成6大模块详细设计文档
- 数据采集与处理模块设计
- AI推荐模型详细架构设计
- API服务接口规范设计
- Web前端UI详细设计
- 移动端应用架构设计
- 系统监控与运维设计
-
建立Prompt注册系统
- 创建prompt_id标准结构
- 建立任务编号映射关系
- 实现Prompt效果追踪机制
-
任务看板+日志系统初版
- 开发实时任务状态展示
- 实现标准化日志收集
- 建立基本监控面板
🔄 下一周计划(第2周)
-
集成Gantt+周燃尽图
- 自动生成项目甘特图
- 实现每周燃尽统计
- 建立任务依赖关系管理
-
完善AI辅助工具
- 优化代码审查Prompt
- 实现自动化测试生成
- 建立问题诊断系统
🔧 技术栈
后端技术栈
- 核心语言: Python 3.9+
- Web框架: FastAPI
- AI/ML: PyTorch, TensorFlow, Scikit-learn
- 数据处理: Pandas, NumPy, Apache Flink
- 消息队列: Apache Kafka
- 数据库: PostgreSQL, Redis, Elasticsearch
前端技术栈
- Web前端: Vue 3 + TypeScript + Vite
- 移动端: Flutter 3.22+
- UI组件: Element Plus (Web), Material Design 3 (Mobile)
- 状态管理: Pinia (Web), Riverpod (Mobile)
DevOps技术栈
- 容器化: Docker, Kubernetes
- CI/CD: GitLab CI/CD
- 监控: Prometheus + Grafana
- 日志: ELK Stack (Elasticsearch, Logstash, Kibana)
AI/ML技术栈
- 大模型: ChatGPT5 + Ollama
- 机器学习: XGBoost, LightGBM, CatBoost
- 深度学习: PyTorch, TensorFlow
- 特征工程: TA-Lib, Scikit-learn
📈 质量指标
🎯 技术指标
- 系统可用性: > 99.9%
- API响应时间: < 500ms (95%分位)
- 推荐准确率: > 70%
- 数据处理延迟: < 1分钟
- 并发用户数: > 1000
💼 业务指标
- 用户满意度: > 85%
- 推荐点击率: > 20%
- 用户留存率: > 80%
- 系统稳定性: > 99.5%
- 功能完整性: 100%
🔐 安全与合规
🛡️ 安全特性
- 数据加密: AES-256加密存储和传输
- 访问控制: 基于角色的权限控制(RBAC)
- 安全审计: 完整的操作审计日志
- 漏洞扫描: 定期的安全漏洞扫描
📋 合规要求
- 金融合规: 符合金融行业监管要求
- 数据保护: 符合GDPR和个人信息保护法规
- 算法透明: 推荐算法可解释性和透明度
- 风险控制: 完善的风险评估和控制机制
🤝 团队协作
👥 团队结构
- 项目经理:1人 - 项目规划和协调管理
- 后端工程师:2人 - API服务和数据处理
- 前端工程师:2人 - Web界面和移动端
- AI算法工程师:2人 - 模型开发和优化
- DevOps工程师:1人 - 部署运维和监控
🤝 协作流程
- 敏捷开发:2周一个迭代周期
- 代码审查:所有代码必须经过审查
- 自动化测试:CI/CD集成的自动化测试
- 持续集成:每日多次的持续集成
- 知识分享:定期的技术分享和培训
🚀 部署说明
🏗️ 本地部署
# 快速启动开发环境
make dev-setup
# 启动所有服务
make dev-start
# 运行测试
make test
# 停止所有服务
make dev-stop
🌩 生产部署
# 构建生产镜像
make build-prod
# 部署到Kubernetes
make deploy-k8s
# 查看部署状态
make deploy-status
# 回滚部署
make rollback
📊 监控面板
- 系统监控: http://monitoring.ljwx-stock.com
- API文档: http://api.ljwx-stock.com/docs
- 管理后台: http://admin.ljwx-stock.com
- 移动端: App Store / Google Play (已上架)
📞 使用指南
📱 快速上手
- 注册账号:在管理后台注册企业账号
- 配置偏好:设置投资偏好和风险承受能力
- 查看推荐:浏览AI生成的个性化推荐
- 投资决策:基于推荐解释做出投资决策
- 跟踪表现:监控投资表现和收益情况
📚 功能特色
- 🎯 个性化推荐:基于用户画像的个性化股票推荐
- 📊 实时分析:实时的市场分析和推荐调整
- 🧠 风险控制:智能的风险评估和组合优化
- 📱 投资教育:AI生成的投资知识普及
- 🔍 全透明度:可解释的推荐理由和决策依据
🤝 贡献指南
🔄 AI增强的开发流程
- 需求理解:使用ChatGPT5辅助理解业务需求和技术要求
- 智能设计:AI辅助架构设计和方案选择
- Fork项目:Fork本仓库到个人账号
- 创建分支:基于main分支创建功能分支
- AI辅助开发:
- 使用 AI模型开发Prompts 提升开发效率
- 利用代码生成模板快速实现功能
- AI辅助测试用例生成
- AI代码审查:自动化的代码质量检查和安全扫描
- 提交代码:提交代码并创建Pull Request
- 智能合并:AI辅助的代码冲突解决和合并建议
🛠️ 开发规范
- AI-Native开发:优先使用AI辅助工具提升开发效率
- 代码风格:遵循PEP8和项目代码规范
- 提交信息:遵循语义化提交信息规范
- 测试要求:新功能必须包含AI生成的测试用例
- 文档更新:功能变更必须更新相关文档
- AI提示词:使用项目提供的专业提示词模板
📋 问题反馈与AI支持
- 问题报告: GitHub Issues
- 功能建议: Discussions
- 安全漏洞: Security
- AI开发支持: 参考 AI驱动的任务管理系统
📄 许可证
本项目采用 MIT License 开源许可证。
🤝 联系我们
- 项目官网: https://ljwx-stock.com
- 技术支持: support@ljwx-stock.com
- 商务合作: business@ljwx-stock.com
- 安全团队: security@ljwx-stock.com
🎉 致谢
感谢所有为本项目做出贡献的开发者、测试人员、产品经理和用户!
⭐ 如果这个项目对您有帮助,请给我们一个Star!
Languages
Python
95.5%
Cython
2.8%
Vue
0.6%
TypeScript
0.4%
Shell
0.4%