问题域/PD-143

环境检测与自动化安装

Environment Detection & Auto Setup

自动检测运行环境并智能安装配置依赖,提供安全模式和预览模式

子问题

1.本地vs服务器环境检测

2.跨平台依赖安装

3.安全模式与dry-run

4.MCP服务自动配置

5.浏览器 Cookie 自动提取与多平台凭据注入

6.Agent 技能文件跨平台自动部署

7.安装后端到端验证与持续健康监控

各项目的解法1 solutions

Signals

横向对比

维度Agent
检测方式5 类信号加权投票(SSH/Docker/Display/Cloud/Virt),阈值 ≥2 判定
安装策略三模式分发:normal 自动装 / safe 只报告 / dry-run 预览
依赖管理shutil.which 检查 + subprocess 安装 + 安装后验证,失败不中断
健康检查Channel 自治模式,12 渠道各自实现 check(),doctor 聚合 + tier 分层报告
凭据管理YAML 文件(chmod 600)+ 环境变量双源,browser_cookie3 自动提取
MCP 集成mcporter 自动安装 + Exa/XHS MCP 服务发现与配置

最佳实践

1.多信号综合判断环境类型

2.提供safe-mode避免意外修改

3.dry-run预览所有操作

4.Channel 自治模式:每个依赖自己实现健康检查接口

5.安装后立即 check_all 端到端验证而非仅检查二进制存在

6.配置文件自动 chmod 600 保护含凭据的敏感数据