摘要

云原生开发进入“深水区”之后,前端技术栈面临两类同步升级的挑战:
1)如何在多产品、多团队、多技术栈并行的环境下,保证中后台界面的稳定、一致与高效率交付;
2)如何在同一套界面体系内,为各类业务快速接入大模型与智能体能力,同时保持可控、可解释的交互体验。

针对这两个问题,华为开源的 DevUI 企业级前端解决方案MateChat 前端智能化场景 UI 库,分别在“界面底盘”与“智能交互层”提供了相对完整的技术支撑。前者以 DevUI Design 设计系统为核心,面向企业中后台产品,提供跨 Angular / Vue / React 的组件生态和主题体系;后者以 GenAI 对话式体验为中心,为 DevOps 平台、IDE、业务系统等多种场景提供可复用的智能交互套件,并已在 CodeArts、InsCode AI IDE 等场景落地。

本文重点讲述 DevUI 与 MateChat ,从组件使用进阶、自定义实践、主题与样式、云原生落地,再到智能对话应用搭建、工具调用、知识检索与未来趋势,构造出一条从“界面构建”到“智能交互”的完整技术路径。

相关官方地址汇总如下:

一、云原生与智能化背景下的前端“新分工”

在传统意义上,前端更多被视为“页面实现层”。但在云原生与生成式 AI 并行演进的当下,这个角色已经被重新拆解成两部分:

  • 一部分是界面基础设施

    • 如何在多产品、跨团队环境中,长期维护一个风格统一、交互成熟、工程稳定的前端界面体系;
    • 如何在 Angular / Vue 等不同技术栈中,复用相同的设计语言和组件规范。
  • 另一部分是智能交互基础设施

    • 如何在已有系统中嵌入 GenAI 对话能力,而不打乱原有业务流程和 UI 架构;
    • 如何用同一种“对话体验语言”,承载不同模型、工具、知识库和工作流。

华为在这两个方向分别沉淀了两个互补的生态:

  • DevUI

    • 官方定位为面向企业中后台产品的开源前端解决方案,基于 DevUI Design 设计系统,强调“简单、沉浸式、灵活”三大设计价值观;
    • 提供 Angular / Vue / React 等多技术栈的组件实现及配套生态,覆盖中后台高频场景。

先来瞅瞅DevUI所提供的丰富组件库:

  • MateChat

    • 官方定义为“前端智能化场景解决方案 UI 库”,目标是构建多业务场景下高一致性的 GenAI 体验系统语言,帮助开发者轻松构建 AI 应用;
    • 已服务华为内部多个应用的智能化改造,并支撑 CodeArts、InsCode AI IDE 等智能助手能力。

特别需要提前说明两点(与征文要求对应):

  1. DevUI 目前主要的成熟版本为 Angular 与 Vue 版本,同时在 React 方向逐步扩展生态;
  2. MateChat 并不是后端 SDK,而是纯前端 UI 库,官方示例通过自行集成 OpenAI、盘古等模型服务来实现对话能力;它没有提供独立的 SDK 形式

在这样的前提下,本文后续将采用一种非常“工程化”的切入方式:

  • 先把 DevUI 当作“云原生界面地基”,从组件、工程、主题、应用案例四个维度展开;
  • 再把 MateChat 当作“智能交互中枢”,从体验设计、组件体系、模型接入、应用实践和创新玩法进行拆解;
  • 最后再讨论两者打通后的整体架构与落地策略。

当然,MateChat也提供了相关的组件库呢:

二、DevUI:云原生 B 端界面的统一底盘

2.1 DevUI 的角色与框架栈

官方首页对 DevUI 的描述可以概括为三点:

  1. 定位:面向企业中后台产品的开源前端解决方案;
  2. 核心:DevUI Design 作为统一的设计系统,强调简单、沉浸式、灵活;
  3. 形态:不只是组件库,而是一整套包含设计、组件、图标、工具的生态。

在技术栈层面,DevUI 目前重点维护以下几条产品线:

  • ng-devui(Angular):适合大型、长期演进、工程化要求极高的 B 端系统;
  • vue-devui(Vue3):基于 Vue3 + Vite + TypeScript,偏向轻量与高迭代场景;
  • React 版本与配套工具(如 DevUI Playground、DevUI Helper 等)构成跨栈生态的一部分。

对于云原生场景,常见的组合是:

  • 云控制台、运维平台、内部管理系统 → 以 Angular / Vue DevUI 为 UI 主框架;
  • 智能插件、分析工具、小型控制面板 → 选用 Vue DevUI 做快速搭建。

2.2 高频组件进阶:表格、表单、弹层的系统化实践

企业中后台的交互复杂度高,但从组件数量上看,真正“扛流量”的往往是那几类经典组件:表格、表单、弹层。DevUI 在这些组件上的设计,体现了较强的“生产级”取向。

2.2.1 数据表格:从“可浏览”走向“可运营”

DevUI 数据表格组件支持分页、排序、筛选、固定列、复杂表头、虚拟滚动等能力,用于支撑大量业务数据的展示与操作。在云原生场景里,可以将表格理解成一个“小型运营工作台”:

  • 资源视图:实例列表、集群列表、日志索引列表等;
  • 任务视图:流水线执行记录、作业计划、告警处理历史等;
  • 配置视图:策略列表、路由规则、访问控制策略等。

一个实用的设计模式是“三段式表格页”:

  1. 上方:条件区域(使用 DevUI 的搜索条、选择器、日期组件组合成搜索表单);
  2. 中间:数据表格主体;
  3. 底部:分页与统计信息。

工程层面的实践要点:

  • 分页、排序、筛选尽量后端化,前端只负责参数组装与 UI 呈现;
  • 大数据场景启用虚拟滚动,配合简化单元格渲染逻辑,避免频繁重排;
  • 表格状态统一集中在一个 listViewModel 内,代表“当前筛选 + 分页 + 排序 + 数据结果”,便于调试与维护。

正如如下所示:

2.2.2 表单系统:承载复杂配置的“业务编排面板”

DevUI 提供了丰富的表单控件(文本、选择、日期、开关等)和表单布局能力,可在 Angular / Vue 环境中构建完整的表单校验与提交流程。

在云原生应用中,表单通常承担的是“配置业务行为”的职责,例如:

  • 创建一个容器集群;
  • 配置自动伸缩策略;
  • 设置告警规则与通知渠道;
  • 申请和审批变更。

建议的建模方式:

  • UI 层使用 formModel 与 DevUI 表单控件绑定;
  • 服务层维护 domainModel 或 DTO,与后端接口对应;
  • 在提交时做一次 formModel -> domainModel 的转换和校验汇总。

同时,配合 DevUI 的分组、步骤条等组件,可以把复杂配置拆成有节奏的多步流程,降低用户一次性面对几十个字段的“心理压力”。

正如如下所示:

2.2.3 弹层与 Drawer:控制操作节奏的“交通灯”

DevUI 的对话框 / 抽屉组件在设计上更偏“流程控制器”的角色,而不仅仅是一个浮层容器。

实践策略可以概括为:

  • 低风险、确认类操作 → 使用简单对话框(确认 / 取消),主次按钮样式清晰;
  • 中等复杂度配置 → 使用右侧 Drawer,既不打断整体上下文,又有足够编辑空间;
  • 高风险、流程性操作 → 跳转至独立页面或多步表单,而不是挤在弹窗内。

弹层的关闭、重置与提交逻辑建议统一封装在业务组件内部,通过事件或服务方式对外暴露,避免在多个调用点重复处理。

正如如下所示:

2.3 自定义开发实践:在 DevUI 之上搭建业务级组件与插件

DevUI 官方组件提供了中后台的大部分“通用能力”,但在真实项目里,往往会遇到高度垂直化的需求,例如:

  • 某行业特有的“风险矩阵”控件;
  • 特定运维场景下的“拓扑视图 + 资源详情联动”;
  • 面向运维的“实时命令面板”。

在 DevUI 体系中扩展这类组件时,建议遵循三层原则:

  1. 视觉风格对齐 DevUI 主题体系

    • 使用 DevUI 的配色与尺寸 Token,而不是随意写死颜色与字号;
    • 图标优先选用 DevUI 图标库,保证整体观感统一。
  2. 交互模型对齐 DevUI Design 的通用模式

    • 用表格就遵循 DevUI 的表格交互方式,用卡片就遵循卡片的行为预期;
    • 尽量不创造“完全陌生”的交互模式,使用户可以迁移已有经验。
  3. 封装方式对齐对应框架生态

    • 在 Angular 环境中以 Module + Component 的方式封装,提供清晰的 Input / Output;
    • 在 Vue 环境中以 Props + Emits + 插槽的组合暴露配置能力。

在工具层,团队还能围绕 DevUI 生态构建:

  • 代码片段或 CLI 脚手架:预置 DevUI 组件用法与项目骨架;
  • VSCode 辅助插件:一键插入规范化页面结构(布局 + 表格 + 表单);
  • 内部组件库门户:集中展示企业自定义 DevUI 扩展组件的 Demo 与文档。

2.4 主题与样式:品牌、暗色、响应式的一体化处理

DevUI 官方强调设计系统与主题化能力,支持企业在统一设计语言的基础上做品牌定制和多主题管理。这在云原生场景里尤为重要:不同产品线、不同环境(测试、生产)、不同终端(PC、平板)都可能需要略有差异的视觉表现。

2.4.1 品牌主题映射

一个完整的品牌主题适配流程通常包括:

  1. 从品牌规范中提取主色、辅助色、警告色、成功色等色板;
  2. 映射到 DevUI 的主题 Token(Primary、Info、Success、Warning、Danger 等);
  3. 为 DevUI 与自定义组件统一使用这些 Token,而不是散落的色值;
  4. 针对不同产品线,生成若干主题配置(例如 defaultfinancegov 等),以配置文件形式管理。
2.4.2 暗色模式与监控场景

暗色模式不仅是配色反转,更带来阅读节奏与信息密度的再平衡。DevUI 通过主题化机制可以较方便地实现暗色主题,但在实际使用中应重点关注:

  • 文本对比度:字号较小的辅助文字需要更高对比度;
  • 卡片与背景层级:通过微妙的明度差,而不是粗暴的边框来区分层级;
  • 图表配色:对接图表组件时,需要有一套暗色专用调色板,以保证可读性。

在云原生监控场景(如日志大盘、资源监控中心)中,暗色主题几乎是默认选择,DevUI 主题能力可以大幅降低多大盘、多应用之间的视觉碎片化程度。

正如如下所示:

2.4.3 响应式布局与小屏适配

DevUI 提供了布局与栅格能力,用于构建响应式界面。结合云原生场景,常见做法是:

  • 桌面端作为“一等公民”,采用典型的“顶部导航 + 侧栏导航 + 内容区”布局;
  • 对 13 寸笔记本这类中等尺寸设备,通过侧栏折叠、内容区宽度自适应等方式保证可用性;
  • 对移动端,则针对性提供“只读 + 轻操作”的界面,不必强求功能 1:1 复制,而是强调“关键数据随时可查”。

自适应和专用移动端界面可以并存:
DevUI 组件和样式基础保持一致,由路由或构建配置决定加载哪套布局。

2.5 云原生落地案例:一个“统一运维控制台”的 DevUI 实施路径

为了把上述能力放在一个具体语境里,可以构造这样一个场景:

企业内部希望建设一套“统一运维控制台”,汇聚多云资源状态、告警、流水线执行、变更请求等信息,面向 SRE、运维、开发、管理等多角色。

在这样的项目中,一个基于 DevUI 的落地路径大致如下:

  1. 基础布局

    • 使用 DevUI Layout、Menu、Breadcrumb 等组件构建三栏结构;
    • 通过 Tabs 管理不同视图(概览、资源、告警、流水线、变更等)。
  2. 资源视图

    • 使用 DevUI 表格 + 搜索条件区展示实例 / 集群列表;
    • 使用 Tag、Badge 等展示状态与标签;
    • 抽屉展示资源详情,并在其中嵌入监控小图与操作按钮。
  3. 告警与事件视图

    • 时间线组件用于展示告警时间序列;
    • 表格用于列表化展示当前未处理告警;
    • 过滤条件包含级别、来源系统、关联资源等。
  4. 流水线视图

    • 列表 + 状态标签呈现流水线运行历史;
    • 甘特图或类似组件用于展示多流水线并行执行状态(DevUI 在复杂组件方向已有诸多积累,可根据实际选型扩展)。
  5. 变更与审批视图

    • 使用多步表单和步骤条组件完成“发起变更”的配置流程;
    • 审批方使用卡片 + 表格组合查看变更详情和影响范围。

在这样一个系统中,DevUI 所提供的不是单一“控件”,而是一套从设计到组件再到工程实践的整体方案,使得控制台在风格、交互、体验上保持长期一致性。

2.6 入门与迭代:DevUI 在团队内的落地路线建议

结合官方资料与社区实践经验,可以为团队内推广 DevUI 总结出一条“循序渐进”的路线:

  1. 选择一条主技术栈(Angular 或 Vue)作为试点
  2. 在非核心系统(如内部运营后台)中率先使用 DevUI,验证适配性与开发体验;
  3. 结合设计团队,将品牌主题映射为 DevUI 主题配置;
  4. 在试点项目中沉淀业务组件和页面模板(例如“列表 + 搜索 + 详情”、“表单 + 审批流程”等);
  5. 总结最佳实践,形成团队级 DevUI 使用规范,并逐步推广至云控制台、DevOps 平台等核心系统。

至此,DevUI 作为“界面底盘”的角色就已经比较清晰:它负责解决“怎么看”“怎么点”“怎么配”的问题,为后续引入智能交互层(MateChat)打下统一的 UI 与工程基础。

三、MateChat:把 GenAI 变成一套可复用的对话界面系统

如果说 DevUI 是“界面地基”,那 MateChat 更像是在这些界面之上安放的“智能交互中枢”。

3.1 官方定位与特性:前端智能化场景 UI 库

在 GitCode 与官网上,MateChat 被明确描述为:“前端智能化场景解决方案 UI 库,轻松构建你的 AI 应用”
其核心目标有三点:

  1. 构建多种业务场景下高度一致的 GenAI 体验系统语言
  2. 适配 DevOps 平台、IDE、企业内部系统等应用,强调“体验无边界、业务无侵害”;
  3. 全面开源,遵循 MIT 协议,适合面向企业和个人的广泛集成与二次开发。

官网还特别强调几条体验设计原则:

  • 快速唤醒:支持固定入口、情境建议、快捷键等多种唤起方式;
  • 轻松使用:通过合适的引导与提示降低使用门槛;
  • 自由表达:提供专为 GenAI 对话打造的输入区域,可扩展、可配置;
  • 过程监督:让用户感知 AI 当前所处状态(思考中、工具调用中、等待反馈等);
  • 可读性强:强调 Markdown 分级渲染与清晰布局,保证长回答的可读性。

需要再次强调的是:MateChat 自身不提供模型调用 SDK,也不是“把后端/模型打包好的一站式框架”。相反,它把职责清晰锁定在“前端 UI 与体验层”,模型接入由业务开发者自行结合后端与第三方 API 完成。

3.2 组件生态:从消息气泡到完整对话工作台

MateChat 将对话体验拆成了几个可组合的 UI 单元,官网罗列了典型组件示例:

  • 消息气泡(Message Bubble):负责承载对话内容,支持不同角色(用户、模型、系统等)、加载状态、头像配置等;
  • 快捷使用(Quick Usage)组件:根据用户输入或上下文,给出可点击的建议问题或操作;
  • 输入框组件:针对对话场景优化的输入区域,支持多行输入、发送按钮、工具栏扩展;
  • 对话区域容器:组合气泡与滚动管理,形成完整的对话历史视图;
  • 主题化能力:基于 vue-devui 的主题机制来实现 MateChat 的主题定制。

在 GitHub 仓库的 README 中,还展示了如何用 Vue3 快速搭出一个最小可用的 MateChat 对话页面,然后再逐步接入模型服务,并支持流式响应。

3.3 “无 SDK” 前提下的模型接入架构

MateChat 没有提供 SDK 形式,同时也没有把模型调用逻辑硬编码在库内部,这意味着:

  • 前端可以根据自身安全策略,选择“前端直连模型服务”或“通过后端网关调用模型”;
  • MateChat 仅负责接收开发者提供的“消息列表”和“发送事件处理函数”,然后以统一 UI 呈现对话与状态。

一个典型的架构分层可以写成:

  1. MateChat UI 层

    • 管理输入框、消息列表、加载状态等;
    • 把用户输入通过回调形式抛出给上层。
  2. 前端业务逻辑层

    • 决定调用哪个后端接口(例如 /api/chat/completion);
    • 处理流式响应,将片段不断写入某条“模型消息”的内容字段。
  3. 后端模型服务层

    • 把统一的聊天接口映射到具体模型服务(盘古大模型、ChatGPT 等);
    • 负责鉴权、限流、审计与工具调用等逻辑。

这种分工方式既保证了 MateChat 的“中立与通用”,又给企业接入自身的模型网关和安全体系留出了充分空间。

所以直接进行项目引入即可:

3.4 流式对话的 UI 与代码实践

在 MateChat 提供的示例中,演示了如何使用 OpenAI 的流式接口来驱动消息内容实时更新。我们可以抽象出一套通用实践模式(伪代码):

  1. 用户点击“发送”:
// 添加一条来自用户的消息
messages.push({
  from: 'user',
  content: userInput,
  avatarConfig: { name: 'user' }
})

// 添加一条“空内容、加载中”的模型消息
const modelMsg = {
  from: 'model',
  content: '',
  loading: true,
  avatarConfig: { name: 'model' }
}
messages.push(modelMsg)
  1. 发起模型请求,并以流形式接收响应:
for await (const chunk of completionStream) {
  const delta = extractContent(chunk)
  modelMsg.content += delta
}
modelMsg.loading = false
  1. MateChat 的 Bubble 组件配合 loading 状态展示“思考中”动画,当 loading 结束时转为静态内容显示。

这样,整个对话过程对用户而言是连续、可感知的;对开发者而言,消息状态只集中维护在 messages 数组中,易于调试与扩展。

3.5 落地实践一:在 DevOps 平台中构建“流水线智能助手”

结合官方提到的“适配 DevOps 平台、IDE 等业务场景”,可以设计一个相对完整的实践蓝图:

3.5.1 场景设定
  • 业务:企业内部的云原生 DevOps 平台;
  • 需求:在现有流水线管理、告警中心等页面中嵌入一个“流水线智能助手”;
  • 目标:支持自然语言提问“最近一周失败率最高的流水线有哪些?”、“这个错误应该怎么处理?”等。
3.5.2 前端整合方式
  1. 底层 UI 仍采用 DevUI 搭建主界面与列表、表单组件;
  2. 在页面右下角添加一个固定悬浮按钮,点击后弹出 MateChat 对话面板;
  3. 对话面板上方显示当前环境(如“生产环境 / 项目 A”),以帮助模型理解上下文(由前端附带传递给后端)。
3.5.3 后端智能体逻辑(示意)
  • 当收到用户提问时,后端先解析意图:是“查询类”还是“解释类”;
  • 对于“查询类”,调用 DevOps 平台内部 API 获取流水线执行数据;
  • 对于“解释类”,则将错误日志摘要与上下文通过 RAG 或直接拼接方式注入到模型提示词中;
  • 最终将回答和必要的结构化结果返回前端,由 MateChat 以气泡 + 卡片形式呈现。
3.5.4 界面展现策略
  • 对模型自然语言回答,直接用气泡 + Markdown 渲染;
  • 对流水线列表结果,则用一个卡片式列表嵌入气泡内容中,包含流水线名、失败次数、最近失败时间;
  • 用户可以在卡片上点击“打开流水线详情”,跳转到 DevUI 表格视图所在页面,从而形成“对话 → 页面”的闭环。

从用户视角看,整个系统仍是一个完整的平台,只不过多了一个能听懂自然语言、理解当前环境并能直达关键页面的智能伙伴。

前端智能化场景解决方案UI库,轻松构建你的AI应用。已服务于华为内部多个应用智能化改造,并助力CodeArts、InsCode AI IDE等智能化助手搭建。

3.6 落地实践二:在 IDE 中构建“贴身编程助手”

MateChat 官网展示了 InsCode AI IDE 作为应用案例,说明其已在 IDE + AI 插件场景中取得实践经验。

3.6.1 前端布局
  • 左侧为代码编辑区;
  • 右侧或底部为 MateChat 对话区域;
  • 用户可以通过快捷键或按钮打开 / 隐藏对话窗。
3.6.2 功能设计
  • 选中一段代码后,一键发送至 MateChat,请求“解释这段代码”、“帮我写单元测试”;
  • MateChat 在回答中使用代码块形式输出结果,支持一键复制或插入到光标位置;
  • 支持多轮追问,例如“这段代码的复杂度有没有优化空间?”、“能适配一下异步错误处理吗?”等。
3.6.3 MateChat 与 DevUI 的协同

IDE 插件本身可能使用 Vue 技术栈,MateChat 作为前端 UI 库负责对话区域;
若 IDE 衍生出 Web 端管理后台,则这些后台界面则完全可以用 DevUI 搭建,实现统一的设计语言和组件体验。

3.7 创新玩法:MateChat × 工具调用 × RAG × 工作流

在基本对话应用之外,MateChat 的组件化特性也非常适合与智能体、工具调用框架结合,形成更具“执行力”的智能应用。

3.7.1 工具调用与过程可视化

后端若使用某种“工具调用”机制(如函数调用、MCP 等),可以将工具执行过程通过 MateChat 气泡进行可视化:

  • 当模型决定调用工具时,前端插入一条“工具执行中”的系统消息;
  • 工具执行完成后,用卡片展示执行结果(例如“检索到的日志列表”、“受影响的服务列表”);
  • 用户可以选择是否让模型继续基于结果生成后续计划。

MateChat 在这里承担的是“把工具调用过程呈现给用户”的职责,而非直接决定调用哪个工具。

3.7.2 与知识检索(RAG)的协作

对于文档问答、内规查询、产品说明等场景,RAG 几乎是标配。前端可采用以下策略:

  • 将最终回答放在主气泡中;
  • 在气泡下方展示“引用来源”区域,以列表卡片形式列出相关文档标题与摘要;
  • 点击引用来源后,在 DevUI 抽屉中打开原文详情,支持进一步阅读。

这样一来,知识来源是可解释、可复查的,符合企业在知识问答场景下对“可靠性与合规性”的要求。

3.7.3 对话驱动的“迷你工作流引擎”

在某些流程场景(例如“风险评估 + 生成审批意见 + 创建工单”),可以采用“对话 + 工作流”混合模式:

  • 模型负责将用户任务拆解为若干步骤;
  • 每一步在对话中以问答形式收集信息或确认;
  • 后端在某一步触发实际操作(比如创建工单、写入数据库);
  • MateChat 负责在界面上展示当前进度,以及每一步的输入与输出。

用户感知的是一场“结构化的对话过程”,而不是一堆零散的页面与表单。

3.8 未来演进:MateChat 的潜在发展方向

根据官方特性规划和社区文章,MateChat 仍在持续演进中,可以预见的方向包括:

  1. 更丰富的组件形态

    • 针对任务卡片、多模态内容、结构化结果的专用组件;
    • 针对工具面板、模型选择、系统提示配置等场景的控制组件。
  2. 更完善的跨框架适配

    • 当前已基于 Vue3 运行,且主题化依托 vue-devui;
    • 未来有机会继续与 DevUI 在更多框架上形成协同(例如 Angular 场景的对话组件适配)。
  3. 与企业级 AI 平台更紧密的示例与模板

    • 如与 ModelArts Studio、盘古大模型的结合示例,帮助企业快速搭建“自有 AI 控制台”的对话层。

MateChat 在这个演进过程中持续坚持的一点,是:自己始终停留在“前端 UI 与体验层”,将模型、工具、数据的复杂性留给后端去处理。这使得它天然适合融入各种已有技术架构,而不需要对现有系统进行推倒重来式改造。

四、DevUI × MateChat:统一界面 + 统一智能交互的一体化方案

把前两大部分的内容重新放在一个架构图上看,可以发现:

  • DevUI 更像是企业级前端的“界面底盘与设计标准”;
  • MateChat 更像是跨系统、跨产品共享的“智能交互中枢与对话标准”。

在云原生 + 智能化的大背景下,两者可以形成一种非常自然的分工关系:

  1. 在 DevUI 搭建的云控制台、运维平台、管理系统中,统一嵌入 MateChat 作为 AI 助手;
  2. DevUI 负责保证整体 UI 风格、组件行为、主题一致;
  3. MateChat 则以统一的对话体验,承载模型服务、工具调用、RAG、工作流等能力。

对企业来说,这样的组合方案带来的收益可以归纳为三层:

  • 体验层

    • 所有后台系统在视觉与交互上呈现出统一风格(DevUI);
    • 所有 AI 能力都通过统一的对话界面与交互语言暴露出来(MateChat)。
  • 工程层

    • DevUI 统一组件与工程规范,降低重复造轮子的成本;
    • MateChat 统一模型接入 UI 模式,降低引入新模型、新智能体时的前端改动。
  • 组织与协同层

    • 设计团队可以围绕 DevUI Design 与 MateChat 提供的体验规范统一产出视觉与交互方案;
    • 前端团队可以围绕这两套生态沉淀企业内部的组件库与对话模板库。

五、结语

当我们谈论“云原生应用进入深水区”时,往往会想到容器、微服务、服务网格、可观测性等后端关键词。但从用户真正触达系统的那一刻开始,决定他们感受的更多是:

  • 界面是否清晰、稳定、一致;
  • 操作是否顺手、可控、可理解;
  • AI 能力是不是“好用且值得信任”。

从这个视角回看:

  • DevUI 给出了一个相对完备的答案:如何在多技术栈、多业务线下,维持企业中后台界面的统一与高效;
  • MateChat 则为“如何以统一方式把大模型和智能体能力接入现有产品”提供了一个清晰的前端入口。

把两者结合起来,就形成了一条从“界面构建”走向“智能交互”的完整前端技术路线:

用 DevUI 打好云原生应用的界面基础,用 MateChat 在这些界面上接出一个可靠、统一的智能交互层。

如果觉得有帮助,别忘了点个赞+关注支持一下~
喜欢记得关注,别让好内容被埋没~

相关官方地址汇总如下:

如上附图,部分来源互联网,如有侵权,请联系删除。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐