批量生成网络设备配置 | Network Device Configuration Automation
运维团队管理着 50 台、200 台甚至 500 台网络设备。每次上新设备、变更 VLAN、调整接口描述,都要逐台登录、逐行敲命令。配置格式不统一,参数容易写错,一个项目下来,光配置交换机就要花掉一整天。
设备标签呢?手写、贴纸、Excel 打印……标签丢失、信息不全、格式混乱,运维交接时面对一堆"无名设备"无从下手。
MagicCommander 就是为解决这个问题而生的。
MagicCommander 将你的网络设备参数(Excel 表格)和设备配置模板(Jinja2 语法)结合起来,一键生成所有设备的标准化配置文件,同时自动生成可打印的设备标签。
工作原理:左侧项目浏览器管理模板和 Excel 参数,右侧 AI 对话面板通过自然语言驱动渲染、分析、优化等操作。你用 Jinja2 模板定义配置格式,在 Excel 中维护设备参数,MagicCommander 自动完成拼接和渲染,输出可直接使用的设备配置文件。
用 Jinja2 语法编写一次配置模板,后续所有项目、所有设备都基于同一套模板生成配置。模板改了,重新渲染即可,不必逐台修改。
interface {{ info['接口名'] }}
description {{ info['终端名称'] }}
switchport mode access
switchport access vlan {{ info['接入VLAN'] }}
no shutdown设备参数天然适合用表格管理。MagicCommander 内建 Excel 编辑器,直接在软件里编辑 connection、hostname、ipaddress、parameter 等参数表,无需来回切换工具。
选好模板和参数,点击渲染,MagicCommander 逐项目生成配置文件和 YAML 中间文件。渲染进度实时可见,日志清晰记录每一步处理结果。渲染带输入指纹缓存——参数与模板未变化时,再次渲染直接复用上次结果,秒级完成。
- dry-run 预演:预览生成结果但不写入文件,确认无误再正式渲染
- Jinja2 语法校验:渲染前解析模板,提前发现语法错误
- Excel 数据校验:检查必要 sheet、列、空值、类型异常
- diff 对比:预演结果与已有输出一键对比,变更一目了然
从 hostname 表格自动提取设备名、SN、型号、机柜位置、管理 IP 等信息,生成 Word/Markdown 格式的标签文档,支持 A4/A5 纸张、横纵向打印、自定义每页标签数量,可导出 PDF。
内建 Monaco Editor(VS Code 同款编辑器),支持 Jinja2 语法高亮、代码补全、多标签页管理。智能补全会从项目 Excel 参数表自动提取字段名,输入 info[' 即可获得字段提示;切换标签页不再丢失编辑器的撤销历史。
搜索面板支持单项目与全部项目两种范围,可按文件名或文件内容搜索,文件类型可过滤(模板/Excel/输出/文本等),结果可一键跳转编辑。
内置示例模板(交换机 ASW/PSW/DOA 配置,以及 4 个 AIDC 示例项目 64/128 台 H100 · IB/RoCE)一键创建新项目;支持将现有项目保存为模板供团队复用;每个模板自动进行质量评级(A/B/C/D),基于变量复杂度、Excel 数据质量与交叉引用打分,帮助快速判断模板质量。5.0.10 起示例库扩充至 7 个(新增 H100-256台/512台-RoCE 规模化、国产-昇腾-256 多厂商场景),覆盖从 64 台到 512 台的完整规模谱系。
MagicCommander 内建 AI Hub,支持 DeepSeek、OpenAI、Claude、Gemini、Qwen、GLM、Grok、Ollama 等 9 种大模型。通过自然语言对话即可完成项目管理、配置渲染、模板分析、优化建议等操作。
AI 对话式工作流示例:
你: "帮我看看 test1 项目有哪些模板,分析一下质量"
AI: [调用 list_projects → 找到 test1]
[调用 analyze_project → 分析 3 个模板 + 5 个 Excel]
"test1 项目包含 3 个模板(ASW/DOA/PSW)和 5 个 Excel 文件。
DOA.j2 复杂度较高(15 个变量),建议拆分为子模板;
devices.xlsx 第 3 行有空值,建议补全。"
你: "渲染 test1 项目"
AI: [调用 render_config → 生成 22 台设备配置]
"已生成 22 台设备配置,输出目录: output/。
需要我 dry-run 预览一下吗?"
支持 智能路由——根据任务类型(编码/分析/问答/推理)自动选择最优模型。AI 可调用 53 个内置工具,包括项目创建、配置渲染、Excel 分析、模板复杂度评估、dry-run 预演、diff 对比、标签生成、配置反向生成、技能自学习、知识库检索等。
AI Agent 工作流深化(5.0.3+):多步自主任务编排(Plan→Execute→Verify 状态机,full_auto 自主 / advisor 每步确认 / semi_auto 关键步确认);技能自学习闭环(反馈持久化 → 成功率评估 → 自动修订);MCP 工具接入(可调用外部 MCP server 能力);AI 引擎三选一(自有=默认 / Hermes / 自动)。
知识库与文档工作台(5.0.5+):知识库(KnowledgeEngine 中文 2-gram/英文分词加权检索,Top-K 召回,AI 对话自动注入上下文);文档工作台(评审包 / 评审 PDF / Markdown / 用户指南 / 知识库聚合一处)。
导入 AIDC 项目后,可一键切换 3D 视图:机房全景(WebGL,机柜按矩阵落位、冷热通道对向排布)+ 单柜 SVG 等距视图(U 位设备分布)。热力图按机柜功率使用率着色(绿→黄→红,与 AutoLink 对齐),点击机柜联动 2D↔3D 一致高亮,支持 PNG/SVG 导出。
- 性能基准对比基线(
bench_perf.py --json/--compare):跨版本逐场景 delta 对比,量化规模化渲染成本 - 批量渲染并发 2→3 + 按内存动态收敛(防 OOM);Monaco 编辑器懒加载(降低首屏 bundle 与启动内存)
- 实测基准:批量渲染 100 项目 ≤90s(实测 31s);单项目全量渲染 ≤30s(实测 0.57s);万行参数表 ≤30s(实测 1.14s)
覆盖率棘轮只升不降(前端 ≥36% / 后端 ≥64%);设备库联网校对(400G 端口形态对齐厂商手册);CI e2e 加固(retry + 超时兜底);平台依赖漏洞清零(PyJWT 迁移 + pip-audit)。
升级体验可靠化:安装包下载断点续传 + SHA-512 强校验 + 版本回滚 + 灰度通道(stable/beta);企业部署基座(内网 updateUrl 镜像 / 代理下载 / 版本锁定,配置开关默认隐藏);云交付(分享预览页「下载方案包」)。
MagicCommander 支持连接自建 MagicCommander Platform(基于 Gitea + FastAPI)实现团队协作:
- 模板市场:浏览、搜索、安装云端模板,支持按分类筛选
- 项目同步:本地项目一键推送至云端,云端项目拉取到本地,自动检测同步状态
- QR 扫码登录:支持飞书 / QQ / 微信扫码登录,JWT Token 自动刷新
- 通知中心:实时接收平台公告和版本更新提醒
- 用户资料:云端用户档案管理,支持平台账号绑定
MagicCommander 5.1 起把自身封装为标准 MCP Server,Claude Desktop / Codex CLI / Trae Work / VS Code 等外部 Agent 可直接查询项目、读写模板、渲染配置、生成标签,无需你手工点界面。
- 双场景模式
--mode compiled(编译态,默认):只读 + 受控写入,不触碰软件本体;高危工具(删除/清库/裸 CLI/读源码)强制隐藏--mode source(源码态,npm run dev:all):追加run_cli白名单透传与沙箱内文件系统读写,写操作放宽为 NOTIFY
- 权限门禁(5.2.2 真实化):
gate_mode(enforce/shadow/off)配置化生效,gate_hits/block_audit记录拦截明细;启动时执行「屏蔽规则对账」断言——规则未命中任何注册工具即拒绝启动,杜绝静默失效 - 确定性语义层:一次调用返回单层
{success, isError …}结构 + 扁平化 payload,工具结果机器可读 - 异步长任务:渲染等长耗时工具自动异步化(
task_submit/task_query/task_wait/task_cancel),MCP 调用立即返回 task_id - 操作审计:
--audit <path>落 JSONL,audit_query工具可按会话查询脱敏摘要 - 自检:
GET /api/chat/agent-connect/selfcheck逐项体检(SDK / 开关 / 工具注册 / 屏蔽对账 / 门禁 / 审计)
接入配置样例见 docs/agent-connect/README.md。
支持简体中文、繁體中文、English、日本語、한국어、Français 共 6 种语言(含 RTL 适配),多语言运维团队无缝协作。
MagicCommander 是本地桌面软件(Electron + React + TypeScript),所有数据存放在你的电脑上,无需联网,不上传云端,企业数据安全有保障。
- 内建渲染缓存、单实例锁、渲染进程崩溃自动恢复
- Jinja2 模板沙箱执行,杜绝模板恶意代码执行
- 路径白名单 + 输入校验,杜绝越权读写
- API Key 本地加密存储,云平台管理接口鉴权
从 GitHub Releases 下载对应平台的安装包,双击运行安装向导即可。Windows 版本已内嵌 Python 运行时,无需单独安装。
如果想从源码运行:
git clone https://github.com/bangbang8000-cell/MagicCommander.git
cd MagicCommander
npm install
pip install -r backend/requirements.txt
npm run dev:all打开 MagicCommander,点击左侧活动栏的项目浏览器图标(或使用顶部文件 → 新建项目菜单;文件 → 最近项目可一键打开历史项目),新建一个项目。项目会自动生成 templates / excel / output / yaml 四个目录。也可以从 模板中心 的内置示例模板一键创建。
在 templates 目录下创建 .j2 模板文件(带智能补全),在 excel 目录下填写设备参数,切换到工作台面板——工作台按三步分组:①配置与就绪(项目/参数就绪度)→ ②渲染材料与操作(dry-run、校验、diff)→ ③校对与输出(渲染与结果分页)。核对就绪状态后点击"开始渲染",配置文件即刻生成到 output 目录。
项目名称/
├── templates/ # Jinja2 模板 (.j2)
├── excel/ # 设备参数表 (.xlsx)
├── output/ # 生成的配置文件 (.txt) [按时间戳分目录]
├── yaml/ # 生成的 YAML 中间文件
└── output-label/ # 生成的设备标签 (.docx / .md / .pdf)
└── 2026_08_11_01_02_03/ # 按时间戳组织
├── xxx_label.docx
├── xxx_label.md
└── xxx_label.pdf
Electron 28 · React 18 · TypeScript 5 · Vite 5 · TailwindCSS 3 · Zustand 4 · Monaco Editor · Python 3.12 · Jinja2 · FastAPI · Gitea · JWT · i18next (6 语言) · Vitest
MagicCommander/
├── src/ # 前端 (Electron + React)
│ ├── components/ # UI 组件 (chat, cloud, layout, sidebar, dialogs)
│ ├── stores/ # Zustand 状态管理 (ui, platform, cloud, chat, project)
│ ├── i18n/ # 6 语言国际化
│ ├── api/ # 云端 API 客户端 (platform.ts)
│ └── types/ # TypeScript 类型定义
├── backend/ # Python 渲染引擎 (Excel→参数→Jinja2→配置)
│ ├── main.py # 统一命令行入口
│ ├── pre_processing.py # 渲染管线(含输入指纹缓存)
│ ├── analyzer.py # 项目/模板质量分析引擎
│ └── requirements.txt # Python 依赖
├── ai_hub/ # AI Hub 服务 (FastAPI Agent)
│ ├── agent/ # Agent 框架 (53 Tools + 工具权限分级 + 多步任务)
│ ├── llm/ # 9 Provider 适配 (OpenAI 兼容接口)
│ ├── mcp/ # MCP Client(外部 MCP server 工具接入)
│ ├── skills/ # 技能自学习引擎
│ ├── knowledge/ # 知识库检索引擎
│ └── prompts/ # LLM 系统提示词与工具规范
├── electron/ # Electron 主进程 (IPC / 安全 / 更新)
├── public/ # 静态资源 (图标/文档/使用指南)
├── resources/ # 嵌入式 Python 运行时
└── docs/ # 开发文档与计划
| 快捷键 | 功能 |
|---|---|
Ctrl+B |
切换侧边栏 |
Ctrl+J |
切换底部面板 |
Ctrl+S |
保存当前文件 |
Ctrl+W |
关闭当前标签页 |
Ctrl+Shift+T |
重新打开最近关闭的标签 |
Ctrl+Shift+E |
切换到项目浏览器 |
Ctrl+Shift+F |
切换到搜索面板 |
Ctrl+Shift+R |
切换到工作台 |
Ctrl+Shift+O |
切换到输出结果 |
Ctrl+Shift+H |
切换到 AI 对话 |
Ctrl+Shift+C |
切换到云平台 |
Ctrl+, |
打开设置 |
Ctrl+K Ctrl+S |
打开快捷键列表 |
Ctrl+Shift+P |
命令面板 |
Alt+F/E/V/T/H |
打开对应菜单 |
Q: 渲染失败怎么办?
检查 Python 是否已安装(python --version),确认已执行 pip install -r backend/requirements.txt 安装依赖,再检查 Excel 参数表格式和模板语法是否正确。Windows 发布版已内嵌 Python,通常无需手动安装。
Q: Excel 文件打不开?
确认文件格式为 .xlsx 或 .xls,且未被其他程序(如 Microsoft Excel)占用。
Q: 如何恢复项目数据?
所有项目数据存储在本地 workspace/ 目录下,备份该目录即可。删除项目前会有二次确认弹窗,避免误操作。渲染输出支持撤销(渲染前自动备份最近 5 份)。
Q: 如何配置 AI 助手?
打开设置面板 → AI 标签 → 选择 Provider → 填写 API Key(Ollama 本地部署无需 Key)→ 测试连接。详见使用指南「AI 智能助手」章节。
| 版本 | 日期 | 更新内容 |
|---|---|---|
| 5.4.1 Build 26092101 | 2026-09-21 | 双端 UI 阶段 A(与 AL 5.4.1 同日发布):用户指南标题 i18n、设置面板搜索+分类并改上下 Tab 布局、移除设备库灰态占位、主框架 i18n、Modal 无障碍、移除「最近项目」入口、菜单 i18n 补键(mcpGuide + 15 基础键) |
| 5.3.0 Build 26092001 | 2026-09-20 | 渲染分流 + 6 场景 example(与 AL 5.4.0 同日发布):IB 项目不再产出 SPINE/LEAF/STO_SPINE/STO_LEAF 四个 fabric 角色 j2(配置在 IB 子网管理器侧,业务/带外照常)+ RoCE X400 渲染族(SPINE/LEAF 走 SONiC/UXOS 命令族,H3C 族保持占位)+ 6 场景 example 成品导入(万卡 H200×3 + 二层最大 ×2 + B300,plan.json/para.xlsx/excel×4/templates/meta status=ready 溯源)+ 既有 4 个 IB 样例按分流语义重生成 + device_library 21 台同步 |
| 5.2.2 Build 26091701 | 2026-09-17 | Agent Connect 对外契约止血 + 可信门禁(与 AL 5.2.2 同批次):tools/call 失败置 isError=true 且响应扁平化 + 结构化 error_code(破坏性变更);修复 toolName 越权(高危,可把只读调用路由到高风险工具)与编译态屏蔽静默失效(高危,固定枚举名单与实际注册名不符致危险工具泄漏);屏蔽规则改语义匹配 + audit_block_rules() 启动对账 + 编译态启动断言;stdio 入口强制校验总开关(关闭即退出码 2,--ignore-switch 排障);新增 confirm 门禁可观测(set_gate_mode/gate_hits/block_audit)、MCP annotations、resources/prompts 注册、inputSchema 保真透传、selfcheck() 真实化;新增双端同构结构比对用例 + Agent Connect 契约用例(26 条)+ 文档数字一致性门禁 |
| 5.2.1 Build 26090901 | 2026-09-09 | AL 5.2.0 同步版:契约 v1.3 解析(topologyMode/combinedMode/scenario/paramPlanes)+ 设备库互灌(推荐字段 + apply_recommendations,设备库版本 1→2)+ 3D 数据源联动(拓扑/合分标签 + 按柜型着色) |
| 5.1.0 Build 26090701 | 2026-09-07 | Agent Connect(MCP Server)全量对外:把 MagicCommander 封装为标准 MCP Server,Claude / Codex / Trae Work / VS Code 等外部 Agent 可直接查询、创建、更新、渲染项目 / 模板 / 设备库 / 输出;双场景模型(编译态受限 / 源码态无限制)+ 确定性语义层(L1 入参契约 / L2 语义校验 / L3 幂等事务)+ 异步任务 + 操作审计 + 远程模式试点 + Agent 反馈自优化;帮助菜单新增「MCP 接入指南」 |
| 5.0.10 Build 26090602 | 2026-09-06 | 5.0 系列第 10 版 · 内容资产升级与收官:双端示例库扩充至 7 个(H100-256台/512台-RoCE 规模化、国产-昇腾-256 多厂商)+ AL 模板 25 / 设备 126 全量重测通过 + 5.0 系列发布收官 |
| 5.0.9 Build 26090601 | 2026-09-06 | 5.0 系列第 9 版 · 交付与运维强化:升级体验(断点续传 + SHA-512 强校验 + 版本回滚 + 灰度通道 stable/beta)+ 企业部署基座(内网 updateUrl / 代理下载 / 版本锁定,配置隐藏)+ 平台可观测与版本分发 + 云交付基座 |
| 5.0.8 Build 26090503 | 2026-09-05 | 5.0 系列第 8 版 · 质量与可靠性深化:覆盖率棘轮上移(前端 ≥36% / 后端 ≥64%)+ 设备库联网校对(400G 形态对齐厂商手册)+ CI e2e 加固 + 平台依赖漏洞清零(PyJWT/pip-audit) |
| 5.0.7 Build 26090502 | 2026-09-05 | 5.0 系列第 7 版 · 性能与效率优化:性能基准对比基线 + 批量渲染并发/内存守卫 + Monaco 懒加载 + 万行大表优化;实测基准 512 项目 ≈174s |
| 5.0.6 Build 26090501 | 2026-09-05 | 5.0 系列第 6 版 · 3D 可视化:机房/机柜 3D 只读视图(WebGL + SVG 等距)+ 热力图(功率着色)+ 2D↔3D 联动 + PNG/SVG 导出 |
| 5.0.5 Build 26090306 | 2026-09-04 | 5.0 系列第 5 版 · 文档与知识:文档工作台(doc 导航 + 评审包/PDF/指南/知识库聚合)+ 知识库(KnowledgeEngine 检索式召回 Top-K + 工具/端点/面板)+ AI 上下文管理(知识库上下文注入 + knowledge 参数 + 开关) |
| 5.0.4 Build 26090305 | 2026-09-04 | 5.0 系列第 4 版 · 协作与生态:协作分享(只读快照分享链接 + 平台预览页)+ 模板市场生态(评分/订阅/精选展示与交互)+ 设备库云同步(拉取合并/发布 bundle)+ 平台生态服务化(COLLAB/MARKET 开关) |
| 5.0.3 Build 26090304 | 2026-09-03 | 5.0 系列第 3 版 · AI Agent 工作流深化:多步自主任务编排(Plan→Execute→Verify 状态机,full_auto 自主/advisor 每步确认/semi_auto 关键步确认)+ 技能自学习闭环(反馈持久化/成功率/自动修订/传输 v2)+ MCP 工具接入(协议层、mcp: 命名空间动态注册、双引擎共享)+ 前端任务进度/步骤确认/MCP 管理区 |
| 5.0.2 Build 26090303 | 2026-09-03 | 5.0 系列第 2 版 · AI Agent 底座(Hermes 并存):统一 AgentProvider 抽象(会话/工具/技能/记忆)+ AI 引擎三选一配置(自有=默认/Hermes/自动)+ Hermes 适配器(探测运行时、未装友好提示、成熟后无缝启用)+ 会话按引擎隔离切换不丢 + 前端 AI 引擎下拉 |
| 5.0.1 Build 26090302 | 2026-09-03 | 5.0 系列第 1 版 · 内容与渲染准确性攻坚:四示例复核修正(IB 型号对齐 NVIDIA Quantum QM9700)+ 模板参数/协议兼容性门禁 + 设备库扩充(NVIDIA IB 型号 + fabric 感知 + 对账校验)+ 渲染核对矩阵扩展(设备数/命名/IP/连接/收敛比) |
| 4.9.0 Build 26090301 | 2026-09-03 | 4.9 示例资产与收官(4.0 系列收官):AIDC 四示例项目(64H100-IB/64H100-RoCE/128H100-IB/128H100-RoCE,机房矩阵定稿 + 机柜设备参数全配 + IB/RoCE 协议正确收敛比合理,可打开/可渲染/可导出/可导入项目包,基于 AutoLink 规划导入闭环)+ 模板中心注册可基于示例创建 + 示例自动化验收(打开/渲染/导出/回灌/golden 门禁)+ 用户指南/About 收官 |
| 4.8.0 Build 26090204 | 2026-09-02 | 4.8 互操作与交付强化:项目包往返强化(可移植项目包导出 + 按身份导入 skip/update/new);导入导出格式增强(快照/版本历史导出回导、各格式往返);跨端资产互灌(设备库/技能库/模板可移植导入导出);交付物清单与校验(渲染批次 manifest 逐文件 sha256 + 完整性校验);报告/评审强化(评审包 zip/Markdown/PDF) |
| 4.7.0 Build 26090203 | 2026-09-02 | 4.7 部署运维与可观测:更新兜底链(latest.yml 直查 + 安装包直接下载 + Content-Length 完整性校验 + Releases 页兜底 + 启动自动检查开关);诊断中心(日志/审计/崩溃/性能/系统信息一处可查 + 一键导出支持包 zip);健康检查/自检(环境/引擎/网络/依赖 + 导出 JSON);本地遥测(本地化/脱敏/默认关闭/可配置/可导出);审计日志(关键操作 audit.jsonl 脱敏);安装升级体验(构建配置校验 + 离线友好提示) |
| 4.6.0 Build 26090202 | 2026-09-02 | 4.6 质量与测试体系:测试覆盖率门禁(后端 pytest-cov ≥55% + 前端 vitest coverage + CI 覆盖率 job + 阈值单源 + 基线棘轮只升不降);测试数据资产(样例/基线/清单,pytest/vitest 双端消费);测试报告聚合(reports/quality_report.json+HTML);质量仪表盘(覆盖率/门禁/测试通过率/校验/性能基准) |
| 4.5.0 Build 26090201 | 2026-09-02 | 4.5 数据准确性与校验:一致性校验引擎(参数表完整性/模板与参数一致性/配置字段校验)+ 导出数据核对(产物一致性+漂移检测)+ IP 规划校验(掩码/子网重叠/网关冲突/越界/重复)+ AI 规划器准确性校验 + 校验面板(一键校验/严重度分组/定位/导出报告 JSON/门禁)+ CI 校验门禁 |
| 4.4.0 Build 26090104 | 2026-09-01 | 4.4 效率与自动化工作流:统一快捷键规范(10 标准键:撤销/重做、命令面板、侧边栏、终端、新建、渲染、导出、项目面板、设置、Cheatsheet)+ Cheatsheet;批量渲染/导出/编辑增强(并行/进度/失败汇总);一键管线「导入规划→渲染→导出」+ 模板批处理;最近使用/收藏/模板入口;命令面板命令全集 |
| 4.3.0 Build 26090103 | 2026-09-01 | 4.3 AI 智能体验深化(不含 Hermes):AI 项目/模板操作工具(list/create/update/delete/import/export/create_from_template/preview 8 个,权限分级+校验+可读错误);批量 AI 操作命令化(终端+命令面板);对话深化(摘要衔接/会话归档/确认参数可编辑);技能/记忆深化(技能库启用禁用+持久化);AI 能力矩阵标准化 + 无 Hermes 审计 |
| 4.2.0 Build 26090102 | 2026-09-01 | 4.2 稳定性与数据安全:崩溃上报(本地转储+脱敏+渲染崩溃自动 reload);项目编辑自动保存+崩溃恢复;编辑撤销(Ctrl+Z/Y)+ 项目版本回滚(10 版)+ 备份轮转(5 份)+ 一键恢复;Web Worker 化大表数据准备 + 万行虚拟化渲染 + 性能门禁场景 C(万行 ≤30s);性能仪表盘(操作耗时/内存/长任务/基准对比) |
| 4.1.0 Build 26090101 | 2026-09-01 | 4.1 视觉与品牌统一:主题系统 DTCG 化(light/dark/system/high-contrast 无闪变+持久化,WCAG AA:正文 21:1/次要 14.7:1/边界 4.8:1);组件库视觉收敛到契约 token(Button/Input/Select/Modal/Table/Tabs/Popover/Toast/ContextMenu);品牌资产统一(启动/About/徽标/字体);空态/加载/错误态统一 |
| 4.0.0 Build 26082903 | 2026-08-29 | 4.0 系列启动 · 工程基座与质量门禁:引入 E2E(Playwright 冒烟三件套)/ golden 基线 / 模板校验 / 性能门禁 / 渲染安全基线五道 CI 门禁;版本单源 + 发布说明自动抽取;设计 token 单源(按双端 4.0 契约)+ 组件行为契约(Modal/Popover/ContextMenu/Select/Toast)+ 工程对齐(ESLint 严格度) |
| 3.10.7 Build 26082902 | 2026-08-29 | 4.0 前最终打磨:会话内手动摘要(摘要替换历史/可保留完整)+ 长会话上限截断(超 200 条提示可截断保留 100,新对话语义);摘要失败保持原历史 |
| 3.10.6 Build 26082901 | 2026-08-29 | AI 对话会话管理:多会话(新建/切换/删除/重命名/清空上下文)+ 本地持久化(重启保留);后端按会话隔离上下文(conversationId 缺省兼容既有单会话) |
| 3.10.5 Build 26082804 | 2026-08-29 | AI 工具循环上限可配置:设置新增「最大工具循环轮数」(1-10,默认 5,clamp 边界),保存即生效(无需重启进程);达上限正常提示结束 |
| 3.10.4 Build 26082803 | 2026-08-28 | AI 对话确认卡片 + 思考指示器:工具需确认时渲染「确认/取消」按钮卡片(点击回灌,无需手输"确认");等待首 chunk/思考期显示「正在思考…」指示 |
| 3.10.3 Build 26082802 | 2026-08-28 | 修复:更换 API key 后对话仍用旧 key 401——/api/chat/config 因 ConfigProvidersRequest 缺 models 字段恒 500,新 key 未落盘/registry 未刷新;补字段使保存即生效(无需重启进程);configureProvider 检查响应、保存失败前端提示真实错误;init_providers 清空 registry 防旧实例残留 |
| 3.10.2 Build 26082801 | 2026-08-28 | AI 对话无输出修复 + 技能管理补齐:推理内容流式转发(DeepSeek 等推理模型思考期前端可见输出、不再被 60s 活跃超时误杀);run_stream 空流兜底(模型空返回时显示友好提示)+ 工具执行进度占位(长工具执行期前端有反馈);前端完成时补最终 flush(修复单 chunk 短回复/确认被丢弃)与空内容兜底;SkillsEngine 新增 delete_skill(防路径穿越)+ HTTP /skill/delete 对称端点 |
| 3.10.1 Build 26082701 | 2026-08-27 | 打磨收口:AI Hub withRetry 覆盖全部 /api/chat 调用(401 自动重启重试)+ main.py 预绑定端口与 AI_HUB_PORT_IN_USE 信号/退出码 2(防御性端口协议,兜底 Electron 侧回收);保存配置后 30s 节流自动拉取模型(失败静默降级静态目录);补齐自主/SSE 流式/技能/规划器测试维度 + AI 能力测试矩阵文档(8 维覆盖登记) |
| 3.10.0 Build 26082601 | 2026-08-26 | AI 修复 + 模板 CRUD + 双端一致性:AI Hub 全部调用加运行守卫 + 旧进程端口回收 + 401 自动重启重试(聊天 401 根因修复);模型自动拉取持久化回写 + 下拉最新;模板 CRUD(template list/save/update/delete CLI + AI 工具,修复 create/update 落空);设备库 h3c_s9827 对齐 AL 权威库 OSFP;记忆引擎去抖写盘 + flush + system prompt 缓存版本化(会话内记忆自动刷新);chat.store 流式优化回灌 AL(rAF 节流 + Provider 指纹去重 + 活跃超时);模板删除 CONFIRM |
| 3.9.2 Build 26082503 | 2026-08-25 | 导入后自动渲染——导入 AutoLink 交付包后细化应用成功即自动触发渲染(一条龙:导入→校验→细化→渲染→校对),无需手动点击渲染 |
| 3.9.1 Build 26082502 | 2026-08-25 | 修复:导入后项目列表不刷新——导入 AutoLink 交付包成功后主动刷新项目浏览器,新项目立即可见(此前为应用启动快照,需重启才显示) |
| 3.9.0 Build 26082501 | 2026-08-25 | 安全加固 + i18n 全量接入 + 导入一条龙 + 工作台重构:M1 安全加固(escapePythonArg Windows 路径修复 / zip-slip / file: 读取限界 / isTrustedSender 全覆盖 / will-navigate + 语言白名单 / MC_Para 增量写);M2 i18n(AidcImportDialog 125 处全量接入 + 6 语言补齐 + i18n 门禁);M3 导入 UX + MenuBar + 工作台重构(导入自动流转 导入→校验→细化、结果分页、真 ZIP 导出、tunable 扩展 BGP/地址段/命名、经典菜单栏文件/编辑/视图/工具/帮助 + 最近项目、工作台三步分组对齐 AL、无项目空态、ActivityBar 语义色对齐、nav 命名空间统一、Monaco 布局收敛、项目匹配索引);M5 Popover 视觉对齐 AL(CSS token 层) |
| 3.8.0 Build 26082101 | 2026-08-21 | AIDC 规划集成:规划引擎 + 专业表格 + 评估 UI(P1.1–P1.5);桥接集成 MC 侧 G0–G5(plan 驱动导入/字节级幂等/契约级校验/GUI 一条龙);plan:table 契约 v1.2 按 projectId 自动匹配导入/版本/changelog/可视化校对;地址分配器架构化(D23 确定性分配 + 预留表持久化 + 换段 + 网段感知 /31 对齐零冲突);设备库合并/表格规范化(四网拆 sheet/每接口一行);渲染产物命令核对脚本 verify_rendered.py;导入 AutoLink 项目一条龙 + 云开关/工具栏/快捷键/文档 |
| 3.7.0 Build 26081103 | 2026-08-11 | Beta 智能分析能力:Excel/Jinja2 依赖分析(模板↔列反向索引,工作台可视化);渲染后智能校对(模板语法/缺失列/数据空值);模板片段库({% include %} 复用 + 编辑器插入/另存片段);模板资产中心(版本快照/恢复 + 单模板调试预览沙盒)。修复:AI Hub 项目上下文贯通、render yaml --format device_sn CLI、平台 versions.json/通知中心、projectInfo 类型消除 any |
| 3.6.1 Build 26081102 | 2026-08-11 | 修复编辑器加载卡死:本地打包 Monaco(替代 CDN,规避 CSP 拦截),文本 / .j2 / .yaml 文件恢复秒开 |
| 3.6.0 Build 26081101 | 2026-08-11 | 安全加固 + 工程质量 + 性能优化 + Beta 功能:修复 RCE/路径穿越/删库级漏洞、Jinja2 沙箱、AI Hub 本地鉴权、云平台默认口令;lint 188→0 + CI 门禁 + 测试 225 个;渲染输入指纹缓存、sheet 按需读取、Monaco 非受控 + 标签保留 undo 栈、AI 工具异步化;删除 AI Hub/前端死代码、修复 CONFIRM 确认流程、Ollama 注册;新增单实例锁 + 崩溃恢复、跨项目全文搜索、Jinja2 变量智能补全、模板质量评级 |
| 3.5.4 Build 26072403 | 2026-08-06 | 品牌统一(Logo 蓝色主题)、语言简化至 6 种 |
| 3.5.3 Build 26072403 | 2026-07-24 | 搜索体验重构:AI 搜索面板升级为默认主视图,统一搜索入口 |
| 3.5.2 Build 26072402 | 2026-07-24 | Phase 2 UX 全面升级:Toast 错误提示、分页排序、下载计数、密码掩码、加载状态优化 |
| 3.5.0 Build 26072301 | 2026-07-23 | Cloud Connect 云平台集成:Gitea + FastAPI + JWT、QR 扫码登录、模板市场、项目同步、通知中心、13 语言 → 多语言完善 |
| 3.4.0 Build 26072004 | 2026-07-20 | Agent v2 智能编排引擎:工具权限分级、Skills 引擎、Memory 系统、27 工具 Agent 框架、Chat UI 重构 |
| 3.3.0 Build 26071901 | 2026-07-19 | AI Hub 核心功能:FastAPI 子进程、9 LLM Provider、Agent 框架、SSE 流式、AI 对话 UI |
| 3.1.0 Build 26071702 | 2026-07-17 | Phase 1 体验升级:模板中心、dry-run 预演、Jinja2/Excel 校验、diff 对比 |
| 3.0.0 Build 26071401 | 2026-07-14 | V3.0 正式版:Electron + React + TypeScript 架构重构、自动更新 |
| 2.x | - | 早期版本(V2 架构) |
| 阶段 | 状态 | 核心交付 |
|---|---|---|
| 3.x · Alpha/Beta | ✅ 已完成 | AI Hub + Agent v2 + Cloud Connect 云平台集成;智能校对、模板资产中心、Excel/Jinja2 深度集成 |
| 4.0 系列 | ✅ 已完成 | 十版收官(基座/视觉/稳定/AI/高效/准确/质量/运维/互操作/示例) |
| 5.0 系列 | ✅ 已完成 | 十版收官(AI 底座/工作流/协作/3D/性能/质量/交付/内容资产),双端三位一体 |
| 5.1 系列 | ✅ 已完成 | AI Agent 互联:Agent Connect(MCP Server 双场景:编译态受限 / 源码态无限制),让 Claude/Codex/Trae/VS Code 等外部 Agent 直接查询、创建、更新、渲染项目/模板/设备库 |
| 5.3.0 | ✅ 已发布(待编译验证) | 渲染分流 + 6 场景 example:IB 无 fabric j2 / RoCE X400 SONiC 族、6 场景 example 成品、device_library 21 台 |
| 5.2 系列 | ✅ 已完成 | 与 AL 同步版(5.2.1 契约 v1.3 / 设备库互灌 / 3D 联动)+ 5.2.2 契约止血与可信门禁(越权与屏蔽静默失效双高危修复、语义化屏蔽规则 + 启动对账断言、门禁可观测、双端同构护栏) |
| 后续方向 | 待定 | 社区分享中心 + 协作审阅 + 权限体系;Ansible/Nornir 推送 + CI/CD 流水线 + 多租户 + 监控告警 |
| 文档 | 面向 | 说明 |
|---|---|---|
| 使用指南(中文) | 使用者 | 全功能操作手册(应用内「帮助」可离线查看) |
| User Guide (EN) | 使用者 | English user guide |
| 部署指南 | 运维 / 开发者 | 环境准备、构建测试、版本与发布、客户端/云平台/AI Hub 部署、故障排查 |
| Agent Connect 接入样板 | 集成方 | Claude Desktop / Codex CLI / Trae / VS Code 的 MCP 配置与排错 |
| 文档规约 | 贡献者 | 文档命名、目录与维护约定 |
| 文档索引 | 全员 | 文档体系地图与维护规约 |
| 更新日志 | 全员 | 逐版本变更明细 |
文档中的数字(Agent 工具 53 / 设备库 / 模板数)由
scripts/check_doc_numbers.py以代码为唯一真值源反向校验,CI 门禁拦截漂移。
欢迎提交 Issue 和 Pull Request。请遵守工程门禁:npm run lint(0 warning)、npm run typecheck、npm run format:check、npm run check-version、npm test、后端与 AI Hub pytest 全部通过后再提交,CI 会自动校验。
当前测试规模:前端 Vitest 802 用例(渲染 645 + Electron 157)+ 后端 pytest 843 用例(backend/tests 378 + ai_hub/tests 465)。
搜索引擎关键词:网络设备配置批量生成、交换机配置自动生成、Jinja2 网络配置工具、网络运维自动化、设备标签打印、批量生成设备配置