- 新建 df-ai/model_fetch_helpers.rs(400行): build_models_url/is_non_chat_model/filter_chat_models + ModelsList/ModelEntry + 27测试 - model_fetch.rs 21KB→6KB(176行): fetch_model_names/fetch_and_probe入口 + IO fn + use helpers - lib.rs: mod model_fetch_helpers 防污染核验: extract_error_diag不存在(以源码为准非背景声明), probe在model_probe 主代兜底: cargo check --workspace 0 + test df-ai 119 strategy: 核心库自底向上, 纯函数抽离, ModelsList pub(crate) git add指定(df-ai/*)