EMS 知识库
首页 / .

决策记录(ADR)

记录技术选型与取舍。格式:编号 / 日期 / 议题 / 选项 / 结论 / 理由 / 影响。 结论变了不删旧条,新增一条并注明「替代 ADR-xxx」。


ADR-001|知识库源码基准取 platform-ems-3-6-plain


ADR-002|知识库统一落位根 docs/knowledge/


ADR-003|HMI 77 份界面文档本轮不纳入


ADR-004|网站采用子路径 /ems/ 方案,不改造现有站点


ADR-005|飞书智能体只走现有 aily → /mcp 链路


ADR-006|大模型沿用 DeepSeek,接口做成可切换


ADR-007|EMS 专家 Skill 按 skill-creator 跑完整评测闭环


ADR-008|知识库过程源码只读不改


ADR-009|/ems/ 站点加口令保护


ADR-010|退役 robot-communication-protocol skill


ADR-011|交付顺序:知识库优先,逐层向上


ADR-012|知识库目录结构:代码解析/ 整树搬迁,故障速查/ 作同级兄弟


ADR-013|线上环境更换为 47.239.25.159 / xiao-ma.xoato.com

ADR-004 的核心决定「新功能挂 /ems/ 子路径、不改造既有「故障诊断 Agent」首页」仍然有效,未变更。

实测差异(2026-10-15,两份环境都实测过)

项新(目标)旧(仍在线)
IP / 域名47.239.25.159 / xiao-ma.xoato.com8.133.19.10 / maxiao.xoato.com
DNS✔ 解析正常✔ 仍解析
ping✔ 约 129 ms(47.239.x.x 为阿里云海外段)约 46 ms
SSH 22✔ 开放✔ 开放
80 / 443 / 8080❌ 全部不通或被过滤 —— 尚无 Web 服务✔ 200,nginx 1.18.0 (Ubuntu)
既有后端无/mcp 网关、/healthz、/test.html
飞书未接aily → /mcp 运行中

由此产生的重要后果

"承接之前的功能"这件事的性质变了。 原先的目标是「在既有站点上扩容」,现在新机是白板:

未决事项(阻塞 W 组)

旧环境是否退役? 三个方案待用户选择(详见 docs/output/服务器接入指引.md 第二节):

在用户答复前,不动任何一台机器。 另需用户提供新机 SSH 登录用户名(公钥安装步骤见接入指引第五节)。


ADR-014|拒绝接收与使用阿里云控制台账号凭据,只走 SSH 密钥

意图应是让 AI 自行完成服务器接入。

本项目实际只需要一台机器的 SSH 访问权。

  1. 该凭据为弱口令:账号(手机号)与密码完全相同,且控制台是公网可达登录入口。
    1. 技术上也不可行:阿里云控制台登录通常需短信/扫码二次验证,无头浏览器走不通。
    2. 爆炸半径不对称:为省下"粘一次公钥"的两分钟,把整个云账号的控制权交出去,不划算。

非本项目可控),并建议:立即改密码 + 开启 MFA + 若该密码在他处复用则一并更换。

公钥安装步骤见 output/服务器接入指引.md 第五节 —— 全程无需用户交出任何密码。


ADR-015|旧环境退役,整套迁往 47.239.25.159(方案 A)

因此迁移全程旧机保持原样、不做任何修改,直到新机端到端验证通过并观察满一个窗口期。

详见 output/服务器接入指引.md 与 output/迁移方案.md。