EliteForge Agent Doctor 目标 只做一件事:判断当前机器能否继续执行相关开发任务;如果不能,就基于当前系统已有能力尽量自动补齐。 基础版本要求 - Java/Javac:主版本必须为 25 或以上。 - Maven:必须为 3.9.10 或以上。 必须先确认 在写入 hosts 前,必须问清用户的办公地: - 重庆办公:使用 ,脚本参数为 - 北京办公:使用 ,脚本参数为 如果用户没有确认办公地,只允许做诊断和非 hosts 修复,不要猜测 hosts 配置。 工作流 1. 先确认用户是重庆办公还是北京办公。 2. 运行 模式,只诊断不写入。 返回码为 表示环境未就绪,不代表脚本异常。 3. 如果报告显示环境不完整,向用户确认是否自动修复后,运行 模式。 4. 如果自动安装被系统权限阻塞,报告缺失项和需要用户处理的权限条件。不要伪造安装成功。 5. 只有后续任务确实要操作内部平台时,才安装内部 CLI。 6. 修复后再运行一次 ,输出最终状态。 脚本负责的内容 - 识别系统信息:操作系统、平台、架构、Shell、PATH、home 目录、hosts 文件路径。 - 识别系统工具: 、 、 、 、 、 、 、 、 、 、 、 、 、 、 等。 - 识别 SDKMAN 与包管理器:SDKMAN、 、 、 、 、 、 、 、 。 - 默认只扫描每个 顶层文件中的…