当前位置: 首页 > article >正文

描述它,不要画它:通过 MCP 和 ES|QL 实现 AI-native Kibana dashboards

作者来自 Elastic Stratoula Kalafateli从 prompt 到 dashboard。学习如何使用自然语言构建 Kibana dashboards使用 example-mcp-dashbuilder一个开源 MCP 应用它可以编写 ES|QL 查询创建交互式图表并将完全可用的 dashboards 直接导出到 Kibana。通过单一解决方案观察、防护并搜索你的数据。从应用监控到威胁检测Kibana 是你面向关键用例的多功能平台。立即开始你的 14 天免费试用。example-mcp-dashbuilder 是一个开源 MCP 应用它可以将纯英文 prompt 转换为一个实时的、交互式的 Kibana dashboard并完全在你的编辑器聊天窗口中完成。你只需要描述你想要的 dashboardAI 就会发现你的 index 结构为每个可视化编写正确的 ES|QL 聚合并在生成过程中以内联方式渲染预览。当你完成后只需一个命令即可导出一个完整可用的 Kibana dashboard真实的 Lens visualizations、精确的 grid layout、以及保留的自定义颜色。目前支持六种图表类型完整的 Kibana Lens 图表集合也在 roadmap 中。什么是 Kibana dashboard builder如果你可以用简单的 English 描述你想要的 dashboard然后看着它出现包含交互式 charts、drag-and-drop 布局以及一键导出到 Kibana会怎样这正是 example-mcp-dashbuilder 所做的事情。它是一个开源的 Model Context Protocol (MCP) 应用用于将 AI assistants 连接到 Elasticsearch让你通过对话创建完整的 Kibana Dashboards。无需点击菜单无需手动编写 visualization 配置只需描述你的需求AI 就会探索你的数据编写 Elasticsearch Query Language (ES|QL) 查询构建 charts并交付一个实时的、交互式的 dashboard全部在你的 editor chat window 中完成。https://www.bilibili.com/video/BV1biGv6UEDn/从 prompt 到 dashboard仅需几秒下面是实际使用时的样子。你输入类似这样的内容“Build me a web traffic dashboard from logstash-* with total requests, bytes transferred over time, top geographic sources, and a response code breakdown/从 logstash-* 构建一个 web traffic dashboard包含总请求数、随时间变化的 bytes transferred、top geographic sources以及 response code breakdown”然后 AI 会发现你的数据列出 indices检查 field mappings。编写 ES|QL 查询根据你的 schema 定制使用正确的 aggregations。创建可视化bar charts、line charts、带 sparklines 的 metrics、heatmaps、pie charts。组织整体结构可折叠分区、有意义的标题、合理的布局。渲染交互式预览直接在 chat 中展示包含 tooltips、time picker 和 drag-and-drop。每个 chart 在生成时都会以内联方式逐步出现让你实时看到进度。随后 view_dashboard 会展示完整 dashboard所有 panels 按 Kibana 的 48-column grid 完整排布。单个 chart 内联预览。由 ES|QL 驱动所有数据检索都使用 ES|QL这是 Elasticsearch 的管道式查询语言。AI 不只是简单传递原始查询它还结合对 ES|QL 语法的内置理解以及对你数据结构的分析为每个可视化类型编写正确且高效的查询。服务器提供了一个完整的 ES|QL reference作为 MCP resource。在编写任何查询之前AI 会先读取这个 reference以理解可用的 commands、functions 和 patterns。结合一个 dataviz best-practices guide同样作为 resource 提供AI 不仅知道如何查询还知道什么是好的可视化设计使用 BUCKET(timestamp, 1 day) 做时间序列始终按时间字段 SORT。pie charts 限制为最多六个 slices并使用 | SORT value DESC | LIMIT 6。category 对比使用 bar charts趋势使用 line charts关键指标KPI使用 metrics。基于 AI 的数据探索开放式分析构建一个你已经在脑海中设计好的 dashboard 是一回事而提出“这个 index 里有什么有趣的东西”并得到有用答案则更难这要求 AI 不只是会画图还要会探索。example-mcp-dashbuilder 提供了一个 analysis://guidelines resource它定义了一套结构化的探索流程数据 profile、运行有针对性的 aggregations、发现值得关注的 patterns、为最有价值的发现构建 charts并提出用户可能想要的 drill-down queries。当触发类似 “analyze my logs” 或 “find patterns in this index” 这样的 prompt 时AI 会先读取这份 playbook再开始执行因此开放式输入不会变成随意拼凑的图表而是一个连贯的分析过程。结果是你可以把一个陌生的 index 交给 AI然后得到一个起点——一个 dashboard以及一组类似“我注意到这些现象要不要继续深入其中某一个”的 follow-up prompts。Kibana dashboard 的导出与导入完整闭环export/import round trip 是 example-mcp-dashbuilder 真正对团队有价值的地方。example-mcp-dashbuilder 本身是一个运行在 editor 内的对话式 dashboard 工具但它不会把你的工作锁死在这里。这里构建的 dashboards 可以在需要时导出到 Kibana而已有的 Kibana dashboards 也可以导入回来进行 AI 辅助编辑。导出到 Kibana当你对 dashboard 满意时只需要一个命令即可导出“Export this dashboard to Kibana/将这个 dashboard 导出到 Kibana”每一个 panel 都会被转换为真实的 Kibana Lens visualization。这个转换会保留以下内容ES|QL queries直接作为 Lens 的 ES|QL data sources 传递。grid positions使用 Kibana 相同的 48-column 系统因此布局看起来完全一致。custom colorsseries palettes、metric backgrounds、heatmap color ramps。最终结果是一个完全可用的 Kibana dashboard。不是截图不是嵌入而是真正的 dashboard你可以在 Kibana 中共享并继续编辑。Kibana dashboard 和 Cursor chat 中的 dashboard 并排对比。从 Kibana 导入这个往返流程也支持反向操作“Import the Kibana dashboard with ID abc-123、导入 ID 为 abc-123 的 Kibana dashboard”它会获取现有的 Kibana dashboard将其中的 Lens visualizations 转换回可编辑的 chart configs保留 grid layout 和 sections并将所有内容加载到 example-mcp-dashbuilder 中。之后你就可以通过自然语言修改它并重新导出。这使得 AI 成为你现有 Kibana workflow 中的协作者而不是替代品。自定义主题与颜色想要一个带品牌风格的 dashboard只需要这样说“Create a pink-themed dashboard with custom colors/创建一个粉色主题的 dashboard并使用自定义颜色”每种 visualization 类型都支持自定义颜色配置Chartspalette 接受一组 hex colors用于 series 和 slices。Metricscolor 用于设置背景颜色。HeatmapscolorRamp 用于定义从低值到高值的渐变色。AI 会自然理解主题请求。比如说 “Ocean theme”它会选择蓝色和青绿色如果你说“匹配我们的品牌颜色”并提供 hex values这些颜色会在导出到 Kibana 时完整保留。带有自定义颜色的主题化 dashboard。example-mcp-dashbuilder 的工作原理MCP 架构example-mcp-dashbuilder 基于 MCP 构建MCP 是一种用于将 AI assistants 连接到外部工具与数据的开放标准。下面是其高层架构MCP server暴露了 25 个可供 AI 直接调用的 tools从运行 ES|QL 查询到导出 dashboards 一应俱全同时还包含一些内部“app-only” tools供内联预览使用用于获取数据、持久化 layout 变更以及检测时间字段。它提供三个 resources一个 dataviz best-practices guide、一个 ES|QL reference以及一个 deep-analysis playbook用于处理开放式 prompts例如 “analyze my logs” 或 “whats interesting in this index”。它既支持 stdio也支持 HTTP其中 HTTP transport 支持流式响应与 session 管理因此多个 clients 可以连接到同一个 server。MCP App是交互式预览层。它基于 React、Elastic Charts 和 Elastic UI 构建并被打包为一个独立的 HTML 文件。当 AI 调用 view_dashboard 或创建 chart 时host 会在 sandboxed iframe 中渲染这个 HTML。app 完全通过 MCP Apps protocol 与 server 通信使用基于 postMessage 的 callServerTool() 来获取数据、保存 layouts 以及检测时间字段。这里没有 localhost server、没有需要配置的端口也没有外部网络依赖。这意味着它可以与任何兼容 MCP 的 client 一起工作Cursor、Claude Desktop、Claude.ai、带 Copilot 的 VS Code 等等。example-mcp-dashbuilder 支持哪些 chart 类型在撰写本文时它已经支持六种覆盖最常见 dashboard 场景的 chart 类型example-mcp-dashbuilder 支持哪些 chart 类型在撰写本文时它已经支持六种覆盖最常见 dashboard 场景的 chart 类型类型最适合示例Bar对比分类数据按 geographic source 统计 requestsLine时间趋势每小时 bytes transferredArea随时间变化的总量随时间变化的 request volumePie整体占比最多六个 slicesresponse code 分布Metric带 sparkline 的单一 KPI带小时趋势的总 requestsHeatmap两个维度之间的模式分析按星期与小时统计的 requestsDashboards 支持可折叠 sections 以便组织内容支持带自动时间字段检测的 time picker并支持保存与切换多个 dashboards并行 chat sessions 之间通过在每次 tool 调用中传递的 dashboardId 实现彼此隔离。如何安装并运行 example-mcp-dashbuilderexample-mcp-dashbuilder 是开源的并且已经可以直接使用。你需要 Node.js 22、一个 Elasticsearch 实例本地或 Elastic Cloud以及一个兼容 MCP 的 client。Claude Desktop从 GitHub Releases 下载最新的 .mcpb 文件然后双击它。Claude Desktop 会提示你输入 Elasticsearch credentials。Cursor / Claude Code / VS Code Copilot将你的 MCP 配置指向发布版 tarball无需 clone无需 npm install{ mcpServers: { example-mcp-dashbuilder: { type: stdio, command: npx, args: [https://github.com/elastic/example-mcp-dashbuilder/releases/latest/download/example-mcp-dashbuilder.tgz] } } }将 ES_NODE、ES_API_KEY或 ES_USERNAME / ES_PASSWORD以及 KIBANA_URL 设置为环境变量。如果你更倾向于从源码运行可以 clone 这个 repo然后运行 npm run setup启动一个交互式向导它会帮助你配置本地 Elasticsearch 或 Elastic CloudCloud ID API key。然后开始构建“Explore the logs index and build me the most insightful dashboard you can/探索 logs index并帮我构建一个你认为最有洞察力的 dashboard”接下来 AI 就会接管一切。Roadmapexample-mcp-dashbuilder 接下来会有什么这是一个早期版本我们正在积极开发中。目前重点关注的方向包括更多 chart 类型Gauge、donut、treemap、data table 和 tag cloud以匹配 Lens 的完整能力。将 dashboards 推送到 Git把 dashboard 配置写入 repository以支持版本控制与 code-review workflow。更好的错误体验当 ES|QL 查询失败时提供更详细的反馈以及常见问题修复建议。更丰富的分析流程扩展 deep-analysis playbook以支持更多数据形态logs、metrics、traces。我们非常期待看到你用它构建出的内容。欢迎试用、提交 issues并告诉我们哪些 visualizations 与 workflows 对你的团队最有帮助。GitHubelastic/example-mcp-dashbuilder致谢感谢 Walter Rafelsberger与 Tim Schnell 对实现工作的贡献。FAQ什么是 example-mcp-dashbuilderexample-mcp-dashbuilder 是一个开源 MCPModel Context Protocol应用它将 AI assistants 连接到 Elasticsearch。你可以用自然语言描述一个 Kibana dashboard它会自动生成 ES|QL 查询、创建 visualizations并在 editor chat window 中交付一个实时交互式 dashboard。example-mcp-dashbuilder 使用什么查询语言来获取数据所有数据获取都使用 ES|QL即 Elasticsearch 的管道式查询语言。MCP server 内置了一个 ES|QL referenceAI 会在编写查询前先读取它以确保每种 visualization 类型都能使用正确语法与高效 aggregation。我可以将 example-mcp-dashbuilder 构建的 dashboards 导出到 Kibana 吗可以。运行 “Export this dashboard to Kibana” 后每个 panel 都会被转换成真实的 Kibana Lens visualization同时保留 ES|QL 查询、48-column grid layout、自定义颜色与 series palettes。最终得到的是一个真正可用的 Kibana dashboard而不是 screenshot 或 embed。我可以把现有 Kibana dashboard 导入 example-mcp-dashbuilder 进行 AI 辅助编辑吗可以。提供一个 Kibana dashboard ID 后系统会获取现有 dashboard将其中的 Lens visualizations 转换为可编辑的 chart configurations并加载到 example-mcp-dashbuilder 中。之后你可以使用自然语言修改它并重新导出到 Kibana。哪些 MCP clients 与 example-mcp-dashbuilder 兼容example-mcp-dashbuilder 可以与任何兼容 MCP 的 client 一起工作包括 Cursor、Claude Desktop、Claude.ai以及带 Copilot 的 VS Code。它支持 stdio 与 HTTP transport并且不需要 localhost server 或端口配置。example-mcp-dashbuilder 支持哪些 chart 类型当前版本支持六种 chart 类型bar、line、area、pie、metric带 sparkline以及 heatmap。未来计划增加 gauge、donut、treemap、data table 与 tag cloud以匹配 Kibana Lens 的完整能力。运行 example-mcp-dashbuilder 需要什么你需要 Node.js 22 或更高版本、一个 Elasticsearch 实例本地或 Elastic Cloud以及一个兼容 MCP 的 client。需要设置环境变量 ES_NODE、ES_API_KEY或 ES_USERNAME / ES_PASSWORD以及 KIBANA_URL。对于 Claude Desktop可以从 GitHub Releases 下载 .mcpb 文件并双击安装。这篇内容对你有多大帮助原文https://www.elastic.co/search-labs/blog/kibana-dashboard-builder-mcp-esql

相关文章:

描述它,不要画它:通过 MCP 和 ES|QL 实现 AI-native Kibana dashboards

作者:来自 Elastic Stratoula Kalafateli 从 prompt 到 dashboard。学习如何使用自然语言构建 Kibana dashboards,使用 example-mcp-dashbuilder:一个开源 MCP 应用,它可以编写 ES|QL 查询,创建交互式图表,…...

E-ROBOT:融合熵正则化与鲁棒截断的最优传输新框架

1. E-ROBOT框架:从理论动机到核心思想拆解在机器学习和统计学中,我们常常需要比较和度量两个概率分布之间的差异。最优传输(Optimal Transport, OT)为此提供了一个优雅且几何直观的数学框架:它寻找一个“运输计划”&am…...

告别‘薛定谔的网卡’:在Ubuntu 20.04上为RTL8168网卡手动编译驱动并配置开机自启的完整记录

深度解析:Ubuntu 20.04下RTL8168网卡驱动的编译与持久化加载实战当你盯着Ubuntu系统托盘上那个时隐时现的网络图标,或是反复插拔网线却依然无法获得稳定的有线连接时,可能正遭遇着经典的RTL8168网卡驱动问题。这个被开发者戏称为"薛定谔…...

DS4Windows:让PlayStation手柄在Windows上焕发新生

DS4Windows:让PlayStation手柄在Windows上焕发新生 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 你是否曾想过,为什么心爱的PlayStation手柄在PC上总是表现得像个…...

ncmdumpGUI:三步解锁网易云音乐NCM加密文件的完整指南

ncmdumpGUI:三步解锁网易云音乐NCM加密文件的完整指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI ncmdumpGUI 是一款专为Windows平台设计的开源…...

多模态融合在死因推断中的应用:特征级与决策级融合策略对比

1. 项目概述:当AI遇见死因推断,多模态融合如何破局?在公共卫生和流行病学领域,准确推断死因(Cause of Death, COD)是评估疾病负担、制定卫生政策的基础。然而,在资源有限的地区,获取…...

终极魔兽争霸III优化指南:如何使用WarcraftHelper提升游戏体验

终极魔兽争霸III优化指南:如何使用WarcraftHelper提升游戏体验 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper是一款专门为…...

扫地机器人行业 企业篇-科沃斯

科沃斯成立于1998年,早期为海外品牌代工吸尘器,2009年发布全球首款量产扫地机器人"地宝",正式拉开中国扫地机市场序幕。公司为A股上市公司,总部位于苏州,公司性质为民营企业。 2025年全年营收达190亿元&…...

扫地机器人行业 企业篇-石头科技

石头科技成立于2014年,2016年为小米代工推出首款米家扫地机器人,凭借自研LDS激光雷达导航技术快速打开市场。2020年登陆科创板,此后逐步减少对小米的依赖,专注自有品牌Roborock,定位高端市场。公司性质为A股科创板上市公司,总部位于北京。截至2025年6月底,研发人员规模达…...

WarcraftHelper:魔兽争霸3终极优化指南 - 5大方案让你的经典游戏焕发新生

WarcraftHelper:魔兽争霸3终极优化指南 - 5大方案让你的经典游戏焕发新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为《魔…...

量子机器学习对称性工程权衡:Twirlator工具解析与实战指南

1. 量子机器学习中的对称性:从理论到工程实践的权衡在量子机器学习(QML)领域,我们一直在寻找能够提升模型性能、加速训练并增强泛化能力的“银弹”。对称性,这个在经典几何深度学习(Geometric Deep Learnin…...

RFSoC在C波段加速器LLRF系统中的创新应用

1. C波段加速器与RFSoC LLRF系统概述在粒子加速器领域,射频(RF)控制系统的精度直接决定了束流品质。传统低电平射频(LLRF)控制系统采用模拟混频架构,需要大量本地振荡器、混频器和滤波器,导致系…...

Taotoken用量看板与成本分析功能,如何帮助团队控制大模型支出

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken用量看板与成本分析功能,如何帮助团队控制大模型支出 对于任何将大模型能力集成到产品开发流程中的团队而言&a…...

5G O-RAN网络智能运维:基于随机森林的异常检测与切换优化实战

1. 项目概述:当5G网络学会“未卜先知”在5G乃至未来6G网络的运维战场上,故障处理正经历一场从“事后救火”到“事前预警”的深刻变革。传统基于静态阈值的告警系统,就像在高速公路上设置固定的限速牌,一旦遇到雨雪、拥堵等复杂路况…...

WarcraftHelper:魔兽争霸3终极兼容性增强插件完全指南

WarcraftHelper:魔兽争霸3终极兼容性增强插件完全指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper是一款专为《魔兽争霸…...

如何告别城通网盘龟速下载:三步获取高速直连的终极方案

如何告别城通网盘龟速下载:三步获取高速直连的终极方案 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 还在为城通网盘那令人抓狂的下载速度而苦恼吗?每次点击下载按钮后&#x…...

OpenSSH regreSSHion漏洞深度解析与零停机修复指南

1. 这个漏洞不是“修一下配置就完事”的普通补丁OpenSSH高危漏洞(CVE-2024-6387)——业内已习惯称它为“regreSSHion”——不是那种改个PermitRootLogin no就能糊弄过去的配置疏漏。我是在凌晨三点被监控告警叫醒的:三台生产跳板机在无任何登…...

如何快速搭建个人小说图书馆:番茄小说下载器完整实战指南

如何快速搭建个人小说图书馆:番茄小说下载器完整实战指南 【免费下载链接】Tomato-Novel-Downloader 番茄小说下载器不精简版 项目地址: https://gitcode.com/gh_mirrors/to/Tomato-Novel-Downloader 你是否曾经遇到过这样的问题:想离线阅读喜欢的…...

微信4.0.3.22防撤回技术原理与安全Hook实践

1. 这不是“破解”,而是对微信消息机制的一次技术复盘 很多人看到标题里的“防撤回”三个字,第一反应是“又要搞黑产工具了?”——其实完全不是。我做这个分析的初衷,非常朴素:去年带一个校园小程序团队时,…...

微信网页版终极解决方案:wechat-need-web 完整使用指南

微信网页版终极解决方案:wechat-need-web 完整使用指南 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 你是否曾经因为微信网页版限制而无…...

SSH协议深度解析:从加密隧道到生产级安全加固

1. 这不是“连服务器”的工具,而是现代数字信任的底层地基很多人第一次听说SSH,是在运维同事敲下ssh user192.168.1.100那刻——屏幕一闪,就进了另一台机器的命令行。于是顺理成章把它理解成“远程登录工具”。但这种认知,就像把高…...

别再只盯着电池百分比了!Windows 11 这个隐藏命令,一键生成你的笔记本电池“体检报告”

别再只盯着电池百分比了!Windows 11 这个隐藏命令,一键生成你的笔记本电池“体检报告”每次看到笔记本电量只剩20%就焦虑地找充电器?你可能忽略了更重要的数据——电池健康度就像人体的体检报告,能告诉你电池真实的"身体状况…...

RHEL8 SSH蜜罐实战:生产级威胁感知与行为仿真

1. 为什么在RHEL8上部署SSH蜜罐不是“搞个假登录框”那么简单 很多人第一次听说“SSH蜜罐”,脑子里浮现的是一台开着22端口、用户名密码全设成admin/admin的虚拟机,等着黑客连上来截图发朋友圈。我在金融行业做红蓝对抗支撑的那几年,亲眼见过…...

3D CNN与ITK-SNAP融合:实现肺结节三维体积自动量化的工程实践

1. 项目概述:从一维测量到三维量化的跨越在肺部CT影像的临床判读中,肺结节的评估一直是核心且充满挑战的环节。作为一名长期关注医学影像分析技术落地的从业者,我深刻体会到传统方法的局限性。过去,医生们主要依赖一维的实性成分最…...

微软365 OAuth令牌劫持:静默持久化攻击与防御实战

1. 这不是漏洞预警,而是一场正在发生的“静默接管”你有没有遇到过这样的情况:IT管理员在后台看到某个用户账户持续发起异常的Exchange Online PowerShell连接,但该用户坚称自己没操作;或者安全团队收到Azure AD登录日志告警&…...

2025-5-24--2025-6-24

2010年5月24日开始自学编程,0x10年过去了,开始自己做游戏了,转型当老板.加油吧,流水账都懒得写了,最迟做到11月初做出EA版.加油加油,到了这个阶段要做这件事了,打工思维要改一改了.(主要是没工可打了,即使是现在有,不久的将来也会没有的....

飞书文档批量导出终极解决方案:3分钟搞定700+文档迁移

飞书文档批量导出终极解决方案:3分钟搞定700文档迁移 【免费下载链接】feishu-doc-export 飞书文档导出服务 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export 还在为飞书文档迁移而头疼吗?当企业需要从飞书切换到其他办公平台&am…...

iOS越狱终极指南:从A11到A17芯片的完整越狱解决方案

iOS越狱终极指南:从A11到A17芯片的完整越狱解决方案 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder 👇 项目地址: h…...

Houdini RBD破碎资产导入UE5全流程:从ABC/FBX导出到材质动画还原(避坑指南)

Houdini RBD破碎资产导入UE5全流程:从ABC/FBX导出到材质动画还原(避坑指南)在影视级实时渲染领域,Houdini与Unreal Engine 5的协同工作已成为特效制作的黄金标准。当您完成了一个令人惊叹的RBD破碎模拟后,如何将这些充…...

告别AssetBundle!用Unity Addressables实现资源热更,我踩过的坑都帮你填平了

从AssetBundle到Addressables:Unity资源热更的现代化迁移指南第一次接触Unity Addressables时,我正被AssetBundle的各种问题折磨得焦头烂额。那是一个周五的深夜,项目即将上线,却因为AssetBundle的依赖关系混乱导致热更新失败。在…...