环境检测与自动化安装
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 保护含凭据的敏感数据