Initial competition release
正式交付日期:2026年8月10日
ChronicCare-Agent面向慢病随访数据处理、知识组织和辅助分析场景,以Nexent单智能体作为自然语言入口,通过MCP连接DataMate算子链路、医疗知识图谱、受控Open SQL、BI可视化和Ascend NPU增强能力。
项目已经形成从原始数据到前端回答的完整闭环:
慢病随访数据 → DataMate清洗、标准化、实体/关系抽取 → 三元组校验、知识图谱、SQLite分析库 → Nexent Agent规划与MCP工具调用 → 统计表格、趋势图、关系子图、Open SQL结果 → 可追踪的报告和评测证据
本项目仅用于慢病随访数据处理、知识组织和辅助分析,不提供临床诊断,不替代医生决策。
competition
5ef1f9619850fe3b640231784e4c9d2e6ce4ae56
ChronicCare-Agent仓库提供完整智能体工程;DataMate仓库的competition分支提供本项目贡献的慢病数据处理与NPU增强算子。复现时应使用表中对应分支。
synthetic_chroniccare
事实来源为configs/current_metrics.json、当前SQLite数据库和图谱产物,前端不展示内部图谱评分。
configs/current_metrics.json
当前数据为参考真实慢病随访业务的字段结构、业务关系和合理取值范围,采用程序化规则与固定随机种子合成的数据,不包含可识别的真实患者身份信息。
详细映射见比赛任务要求映射。
cp .env.example .env
默认模板Open SQL无需远程模型。启用LLM候选SQL时,API Key仅写入本地.env,该文件不进入提交内容。
.env
docker compose up -d --build chroniccare-runtime
根目录docker-compose.yml是正式交付的唯一推荐入口。docker-compose.server.yml仅用于需要宿主机Docker编排能力的受控服务器环境。
docker-compose.yml
docker-compose.server.yml
curl --noproxy "*" -sS http://127.0.0.1:18088/health curl --noproxy "*" -sS http://127.0.0.1:18188
http://127.0.0.1:18088
http://127.0.0.1:18188/mcp
http://127.0.0.1:18501
正式运行采用单容器chroniccare-runtime,不需要分别启动旧的Tool Server、MCP Adapter或Streamlit容器。
chroniccare-runtime
完整步骤见部署与复现指南。
http://宿主机地址:18188/mcp
integrations/nexent/chroniccare_agent_prompt.md
integrations/nexent/chroniccare_tool_manifest.json
示例配置位于integrations/nexent/chroniccare_mcp_config.example.json。
integrations/nexent/chroniccare_mcp_config.example.json
主线包含11个CPU/通用算子:
chronic_file_ingest chronic_table_clean chronic_field_normalize chronic_text_split chronic_entity_extract chronic_relation_extract chronic_triple_validate chronic_kg_build chronic_sqlite_loader chronic_nl2sql_analyze chronic_report_pack
NPU增强算子:
chronic_entity_extract_model_npu chronic_relation_extract_model_npu
完整算子源码和契约位于integrations/datamate/。
integrations/datamate/
当前正式口径为:
当前机器可读报告位于outputs/evaluation/npu_operator_benchmark_report.json,可读说明见测试与性能报告。
outputs/evaluation/npu_operator_benchmark_report.json
orchestration/planner.py
runtime_common/npu_runtime.py
tool_server/open_sql_tools.py
mcp_adapter/server.py
scripts/eval_nl2sql_blind.py
评测证据位于outputs/evaluation/。 本地执行质量检查:
outputs/evaluation/
python3 -m pip install -r requirements.txt make quality make coverage
analysis/ Open SQL与NL2SQL分析 app/ 可选Streamlit辅助Dashboard configs/ 当前指标、字典、契约和评测配置 data/ 原始/处理数据、SQLite和知识图谱 deploy/runtime/ 单容器运行时 docs/ 中文技术与交付文档、前端截图 integrations/datamate/ DataMate算子交付源码和清单 integrations/nexent/ Nexent提示词、MCP配置和接入材料 kg/ 知识图谱构建与查询逻辑 mcp_adapter/ MCP工具定义与适配器 orchestration/dag/ 动态DAG规划、执行和恢复 outputs/ 正式评测、发布证据及轻量展示产物 scripts/ 运行、同步、检查和打包脚本 tests/ 单元、契约、集成测试和小型测试夹具 tool_server/ HTTP工具服务 visualization/ 图表与图谱可视化
项目自研代码和文档采用MIT License,见LICENSE。第三方组件、模型和外部运行时说明见NOTICE和THIRD_PARTY_NOTICES.md。
LICENSE
NOTICE
THIRD_PARTY_NOTICES.md
面向慢病随访数据处理、知识组织与辅助分析的开源Agent系统,以Nexent单智能体为入口,通过MCP接入DataMate、医疗知识图谱、受控Open SQL、BI可视化与Ascend NPU,支持动态DAG编排、知识图谱问答和结构化分析报告。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
ChronicCare-Agent:基于Nexent的慢病“数据—知识—洞察”智能体
正式交付日期:2026年8月10日
ChronicCare-Agent面向慢病随访数据处理、知识组织和辅助分析场景,以Nexent单智能体作为自然语言入口,通过MCP连接DataMate算子链路、医疗知识图谱、受控Open SQL、BI可视化和Ascend NPU增强能力。
项目已经形成从原始数据到前端回答的完整闭环:
开源仓库
competitioncompetition分支HEAD为准competition5ef1f9619850fe3b640231784e4c9d2e6ce4ae56ChronicCare-Agent仓库提供完整智能体工程;DataMate仓库的
competition分支提供本项目贡献的慢病数据处理与NPU增强算子。复现时应使用表中对应分支。核心能力
当前数据与图谱规模
synthetic_chroniccare事实来源为
configs/current_metrics.json、当前SQLite数据库和图谱产物,前端不展示内部图谱评分。当前数据为参考真实慢病随访业务的字段结构、业务关系和合理取值范围,采用程序化规则与固定随机种子合成的数据,不包含可识别的真实患者身份信息。
比赛任务覆盖
详细映射见比赛任务要求映射。
快速启动
1. 准备配置
默认模板Open SQL无需远程模型。启用LLM候选SQL时,API Key仅写入本地
.env,该文件不进入提交内容。2. 一行启动
根目录
docker-compose.yml是正式交付的唯一推荐入口。docker-compose.server.yml仅用于需要宿主机Docker编排能力的受控服务器环境。3. 健康检查
4. 访问入口
http://127.0.0.1:18088http://127.0.0.1:18188/mcphttp://127.0.0.1:18501(正式交互与功能测试以Nexent前端为准)正式运行采用单容器
chroniccare-runtime,不需要分别启动旧的Tool Server、MCP Adapter或Streamlit容器。完整步骤见部署与复现指南。
Nexent接入
chroniccare-runtime。http://宿主机地址:18188/mcp。integrations/nexent/chroniccare_agent_prompt.md配置Agent提示词。integrations/nexent/chroniccare_tool_manifest.json默认绑定33个工具,其中保留2个调试工具,不默认暴露5个历史兼容入口。示例配置位于
integrations/nexent/chroniccare_mcp_config.example.json。DataMate算子
主线包含11个CPU/通用算子:
NPU增强算子:
完整算子源码和契约位于
integrations/datamate/。NPU评测口径
当前正式口径为:
当前机器可读报告位于
outputs/evaluation/npu_operator_benchmark_report.json,可读说明见测试与性能报告。测试摘要
orchestration/planner.py)86.49%、NPU runtime(runtime_common/npu_runtime.py)86.36%、Open SQL工具服务(tool_server/open_sql_tools.py)84.62%、DataMate流水线工具81.82%、工具通用层75.45%、NPU工具62.88%、DataMate runner 55.32%、MCP聚合入口(mcp_adapter/server.py)51.51%。scripts/eval_nl2sql_blind.py在当前数据库和外部模型环境生成结果。评测证据位于
outputs/evaluation/。 本地执行质量检查:项目目录
文档
许可证与第三方组件
项目自研代码和文档采用MIT License,见
LICENSE。第三方组件、模型和外部运行时说明见NOTICE和THIRD_PARTY_NOTICES.md。