feat(aia): Complete AIA V2.0 with universal streaming capabilities

Major Changes:
- Add StreamingService with OpenAI Compatible format
- Upgrade Chat component V2 with Ant Design X integration
- Implement AIA module with 12 intelligent agents
- Update API routes to unified /api/v1 prefix
- Update system documentation

Backend (~1300 lines):
- common/streaming: OpenAI Compatible adapter
- modules/aia: 12 agents, conversation service, streaming integration
- Update route versions (RVW, PKB to v1)

Frontend (~3500 lines):
- modules/aia: AgentHub + ChatWorkspace (100% prototype restoration)
- shared/Chat: AIStreamChat, ThinkingBlock, useAIStream Hook
- Update API endpoints to v1

Documentation:
- AIA module status guide
- Universal capabilities catalog
- System overview updates
- All module documentation sync

Tested: Stream response verified, authentication working
Status: AIA V2.0 core completed (85%)
This commit is contained in:
2026-01-14 19:15:01 +08:00
parent 3d35e9c58b
commit 1b53ab9d52
386 changed files with 52096 additions and 65238 deletions

View File

@@ -1,32 +1,32 @@
# REDCap妯″潡鏂囨。
**版本:** v1.0
**鐗堟湰锛?* v1.0
**鏈€鍚庢洿鏂帮細** 2026-01-02
**妯″潡鐘舵€侊細** 馃煝 鏈<>湴鐜<E6B9B4><E9909C>宸查儴缃诧紝API寮€鍙戜腑
---
## 🚀 快速开始
## 馃殌 蹇<>€熷紑濮?
### 鎴戞兂閮ㄧ讲REDCap
👉 **[10-REDCap_Docker部署操作手册.md](./01-部署与配置/10-REDCap_Docker部署操作手册.md)**
馃憠 **[10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md](./01-閮ㄧ讲涓庨厤缃?10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md)** 猸?
这是最核心的文档!包含:
- ✅ 从0到1的完整部署流程
- Docker文件复用说明
- ✅ 常见问题与解决方案
- ✅ 适用于本地/ECS/医院环境
杩欐槸鏈€鏍稿績鐨勬枃妗o紒鍖呭惈锛?
- 鉁?浠?鍒?鐨勫畬鏁撮儴缃叉祦绋?
- 鉁?Docker鏂囦欢澶嶇敤璇存槑
- 鉁?甯歌<E794AF><EFBFBD><E99782>涓庤В鍐虫柟妗?
- 鉁?閫傜敤浜庢湰鍦?ECS/鍖婚櫌鐜<E6AB8C><E9909C>
**30分钟完成部署!**
**30鍒嗛挓瀹屾垚閮ㄧ讲锛?*
---
### 鎴戦亣鍒伴棶棰樹簡
👉 **[13-部署问题排查手册.md](./01-部署与配置/13-部署问题排查手册.md)** 🔧
馃憠 **[13-閮ㄧ讲闂<EFBFBD><EFBFBD>鎺掓煡鎵嬪唽.md](./01-閮ㄧ讲涓庨厤缃?13-閮ㄧ讲闂<E8AEB2><E99782>鎺掓煡鎵嬪唽.md)** 馃敡
鍩轰簬瀹為檯韪╁潙缁忛獙锛屽寘鍚<EFBFBD>
- ERR_CONTENT_DECODING_FAILED瑙喅鏂规<E98F82>
- 登录失败CRLF污染解决方案
- 鐧诲綍澶辫触锛圕RLF姹℃煋锛夎В鍐虫柟妗?
- Base URL閰嶇疆閿欒<E996BF><EFBFBD><E6B787>
- MySQL杩炴帴闂<E5B8B4><E99782>鎺掓煡
@@ -36,41 +36,41 @@
### [00-妯″潡姒傝<E5A792>](./00-妯″潡姒傝<E5A792>/)
- [00-REDCap妯″潡鏂囨。瀵艰埅.md](./00-妯″潡姒傝<E5A792>/00-REDCap妯″潡鏂囨。瀵艰埅.md) - 瀹屾暣鏂囨。绱㈠紩
- [02-REDCap对接总体方案.md](./00-模块概览/02-REDCap对接总体方案.md) - 技术架构设计
- [03-REDCap对接风险评估与技术挑战分析.md](./00-模块概览/03-REDCap对接风险评估与技术挑战分析.md) - 风险评估
- [02-REDCap瀵规帴鎬讳綋鏂规<EFBFBD>.md](./00-妯″潡姒傝<EFBFBD>/02-REDCap瀵规帴鎬讳綋鏂规<EFBFBD>.md) - 鎶€鏈<E282AC>灦鏋勮<E98F8B>璁?
- [03-REDCap瀵规帴椋庨櫓璇勪及涓庢妧鏈<EFBFBD>寫鎴樺垎鏋?md](./00-妯″潡姒傝<EFBFBD>/03-REDCap瀵规帴椋庨櫓璇勪及涓庢妧鏈<EFBFBD>寫鎴樺垎鏋?md) - 椋庨櫓璇勪及
- [04-鐢熶骇鐜<E9AA87><E9909C>閮ㄧ讲鍐崇瓥鎶ュ憡_ECS_vs_SAE.md](./00-妯″潡姒傝<E5A792>/04-鐢熶骇鐜<E9AA87><E9909C>閮ㄧ讲鍐崇瓥鎶ュ憡_ECS_vs_SAE.md) - ECS vs SAE瀵规瘮
### [01-部署与配置](./01-部署与配置/) ⭐
- **[10-REDCap_Docker部署操作手册.md](./01-部署与配置/10-REDCap_Docker部署操作手册.md)** - 核心部署文档
- [13-部署问题排查手册.md](./01-部署与配置/13-部署问题排查手册.md) - 问题解决记录
### [01-閮ㄧ讲涓庨厤缃甝(./01-閮ㄧ讲涓庨厤缃?) 猸?
- **[10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md](./01-閮ㄧ讲涓庨厤缃?10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md)** - 鏍稿績閮ㄧ讲鏂囨。
- [13-閮ㄧ讲闂<EFBFBD><EFBFBD>鎺掓煡鎵嬪唽.md](./01-閮ㄧ讲涓庨厤缃?13-閮ㄧ讲闂<E8AEB2><E99782>鎺掓煡鎵嬪唽.md) - 闂<><E99782>喅璁板綍
### [02-系统配置与运维](./02-系统配置与运维/)
- 🚧 20-REDCap系统配置手册.md规划中
- 🚧 21-REDCap日常运维手册.md规划中
- 🚧 22-REDCap升级指南.md规划中
### [02-绯荤粺閰嶇疆涓庤繍缁碷(./02-绯荤粺閰嶇疆涓庤繍缁?)
- 馃毀 20-REDCap绯荤粺閰嶇疆鎵嬪唽.md锛堣<E9949B>鍒掍腑锛?
- 馃毀 21-REDCap鏃ュ父杩愮淮鎵嬪唽.md锛堣<E9949B>鍒掍腑锛?
- 馃毀 22-REDCap鍗囩骇鎸囧崡.md锛堣<E9949B>鍒掍腑锛?
### [03-API对接与开发](./03-API对接与开发/)
- [33-REDCap二次开发深度指南.md](./03-API对接与开发/33-REDCap二次开发深度指南.md) - External Modules开发
- 🚧 30-REDCap_API使用指南.md开发中
- 🚧 31-IIT_Manager与REDCap对接设计.md开发中
- 🚧 32-REDCap_API_Adapter开发指南.md开发中
### [03-API瀵规帴涓庡紑鍙慮(./03-API瀵规帴涓庡紑鍙?)
- [33-REDCap浜屾<EFBFBD>寮€鍙戞繁搴︽寚鍗?md](./03-API瀵规帴涓庡紑鍙?33-REDCap浜屾<EFBFBD>寮€鍙戞繁搴︽寚鍗?md) - External Modules寮€鍙?
- 馃毀 30-REDCap_API浣跨敤鎸囧崡.md锛堝紑鍙戜腑锛?
- 馃毀 31-IIT_Manager涓嶳EDCap瀵规帴璁捐<EFBFBD>.md锛堝紑鍙戜腑锛?
- 馃毀 32-REDCap_API_Adapter寮€鍙戞寚鍗?md锛堝紑鍙戜腑锛?
### [04-参考资料](./04-参考资料/)
### [04-鍙傝€冭祫鏂橾(./04-鍙傝€冭祫鏂?)
- 鏃х増鏂囨。瀛樻。
---
## 馃搳 褰撳墠杩涘害
| 阶段 | 状态 | 完成日期 |
| 闃舵<EFBFBD> | 鐘舵€?| 瀹屾垚鏃ユ湡 |
|------|------|----------|
| 技术调研 | ✅ 完成 | 2025-12 |
| 部署方案设计 | ✅ 完成 | 2026-01-01 |
| **本地环境部署** | ✅ **完成** | **2026-01-02** |
| API Adapter开发 | ⏳ 进行中 | 预计2026-01-03 |
| 生产环境部署 | 📅 计划中 | 待定 |
| 鎶€鏈<EFBFBD>皟鐮?| 鉁?瀹屾垚 | 2025-12 |
| 閮ㄧ讲鏂规<EFBFBD>璁捐<EFBFBD> | 鉁?瀹屾垚 | 2026-01-01 |
| **<EFBFBD>湴鐜<EFBFBD><EFBFBD>閮ㄧ讲** | 鉁?**瀹屾垚** | **2026-01-02** |
| API Adapter寮€鍙?| 鈴?杩涜<E69DA9>涓?| 棰勮<E6A3B0>2026-01-03 |
| 鐢熶骇鐜<EFBFBD><EFBFBD>閮ㄧ讲 | 馃搮 璁″垝涓?| 寰呭畾 |
**访问地址:** http://localhost:8080/
**璁块棶鍦板潃锛?* http://localhost:8080/
**绠$悊鍛樿处鎴凤細** Admin / Admin123!
---
@@ -79,64 +79,65 @@
```
IIT Manager Agent (浼佷笟寰<E7AC9F>俊)
鈫?
REDCap API Adapter
鈫?
REDCap绯荤粺 (EDC)
研究数据采集与管理
鈫?
鐮旂┒鏁版嵁閲囬泦涓庣<EFBFBD>鐞?
```
**核心功能:**
- 📋 电子数据采集EDC
**鏍稿績鍔熻兘锛?*
- 馃搵 鐢靛瓙鏁版嵁閲囬泦锛圗DC锛?
- 馃搳 鏁版嵁瀛楀吀绠$悊
- 馃攳 鏁版嵁璐ㄩ噺鎺у埗
- 📈 报表与导出
- 馃搱 鎶ヨ〃涓庡<E6B693>鍑?
- 馃懃 鐢ㄦ埛鏉冮檺绠$悊
---
## 🛠️ Docker配置文件位置
## 馃洜锔?Docker閰嶇疆鏂囦欢浣嶇疆
**所有Docker配置文件都在:**
**鎵€鏈塂ocker閰嶇疆鏂囦欢閮藉湪锛?*
```
AIclinicalresearch/redcap-docker-dev/
├── Dockerfile.redcap 100%可复用
鈹溾攢鈹€ Dockerfile.redcap 鉁?100%<EFBFBD><EFBFBD>鐢?
鈹溾攢鈹€ docker-compose.yml 鈿狅笍 闇€寰<E282AC>
├── docker-compose.prod.yml ⚠️ 需修改数据库配置
├── docker-entrypoint.sh 100%可复用
鈹溾攢鈹€ docker-compose.prod.yml 鈿狅笍 闇€淇<E282AC>敼鏁版嵁搴撻厤缃?
鈹溾攢鈹€ docker-entrypoint.sh 鉁?100%<EFBFBD><EFBFBD>鐢?
鈹溾攢鈹€ config/
│ ├── apache/redcap.conf ⚠️ 需修改域名
│ ├── php/php.ini 100%可复用
│ └── database.php ❌ 必须根据环境定制
├── scripts/ 可选辅助脚本
└── .gitattributes 100%可复用
鈹? 鈹溾攢鈹€ apache/redcap.conf 鈿狅笍 闇€淇<E282AC>敼鍩熷悕
鈹? 鈹溾攢鈹€ php/php.ini 鉁?100%<EFBFBD><EFBFBD>鐢?
鈹? 鈹斺攢鈹€ database.php 鉂?蹇呴』鏍规嵁鐜<E5B581><E9909C>瀹氬埗
鈹溾攢鈹€ scripts/ <EFBFBD>€夎緟鍔╄剼鏈?
鈹斺攢鈹€ .gitattributes 鉁?100%<EFBFBD><EFBFBD>鐢?
```
详见:[10-REDCap_Docker部署操作手册.md](./01-部署与配置/10-REDCap_Docker部署操作手册.md)
璇﹁<EFBFBD>锛歔10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md](./01-閮ㄧ讲涓庨厤缃?10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md)
---
## 馃摓 鑾峰彇甯<E5BD87>
- **部署问题**:查看 [13-部署问题排查手册.md](./01-部署与配置/13-部署问题排查手册.md)
- **閮ㄧ讲闂<EFBFBD><EFBFBD>**锛氭煡鐪?[13-閮ㄧ讲闂<E8AEB2><E99782>鎺掓煡鎵嬪唽.md](./01-閮ㄧ讲涓庨厤缃?13-閮ㄧ讲闂<E8AEB2><E99782>鎺掓煡鎵嬪唽.md)
- **REDCap瀹樻柟**锛歨ttps://projectredcap.org/
- **技术支持**查看相关文档或提Issue
- **鎶€鏈<EFBFBD>敮鎸?*锛氭煡鐪嬬浉鍏虫枃妗f垨鎻怚ssue
---
## 🔄 最近更新
## 馃攧 鏈€杩戞洿鏂?
| 鏃ユ湡 | 鏇存柊鍐呭<E98D90> |
|------|----------|
| 2026-01-02 | ✅ 完成本地Docker环境部署 |
| 2026-01-02 | ✅ 创建REDCap Docker部署操作手册 |
| 2026-01-02 | ✅ 创建部署问题排查手册 |
| 2026-01-02 | ✅ 重组文档体系 |
| 2026-01-02 | 鉁?瀹屾垚鏈<E59E9A>湴Docker鐜<72><E9909C>閮ㄧ讲 |
| 2026-01-02 | 鉁?鍒涘缓REDCap Docker閮ㄧ讲鎿嶄綔鎵嬪唽 |
| 2026-01-02 | 鉁?鍒涘缓閮ㄧ讲闂<E8AEB2><E99782>鎺掓煡鎵嬪唽 |
| 2026-01-02 | 鉁?閲嶇粍鏂囨。浣撶郴 |
---
**准备好开始了吗?** 👉 [开始部署](./01-部署与配置/10-REDCap_Docker部署操作手册.md)
**鍑嗗<EFBFBD>濂藉紑濮嬩簡鍚楋紵** 馃憠 [寮€濮嬮儴缃瞉(./01-閮ㄧ讲涓庨厤缃?10-REDCap_Docker閮ㄧ讲鎿嶄綔鎵嬪唽.md)