欢迎光临
我们一直在努力

Agent First:鸿蒙 App 的下一代 AI Runtime 架构

在这里插入图片描述

在这里插入图片描述

子玥酱
(掘金 / 知乎 / CSDN / 简书 同名)

大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。

我持续输出和沉淀前端领域的实战经验,日常关注并分享的技术方向包括 前端工程化、小程序、React / RN、Flutter、跨端方案, 在复杂业务落地、组件抽象、性能优化以及多端协作方面积累了大量真实项目经验。

技术方向:前端 / 跨端 / 小程序 / 移动端工程化 内容平台:掘金、知乎、CSDN、简书 创作特点:实战导向、源码拆解、少空谈多落地 文章状态:长期稳定更新,大量原创输出

我的内容主要围绕 前端技术实战、真实业务踩坑总结、框架与方案选型思考、行业趋势解读 展开。文章不会停留在“API 怎么用”,而是更关注为什么这么设计、在什么场景下容易踩坑、真实项目中如何取舍,希望能帮你在实际工作中少走弯路。

子玥酱 · 前端成长记录官 ✨ 👋 如果你正在做前端,或准备长期走前端这条路 📚 关注我,第一时间获取前端行业趋势与实践总结 🎁 可领取 11 类前端进阶学习资源(工程化 / 框架 / 跨端 / 面试 / 架构) 💡 一起把技术学“明白”,也用“到位”

持续写作,持续进阶。 愿我们都能在代码和生活里,走得更稳一点 🌱

文章目录

    • 引言
    • 一、Page First架构的问题
    • 二、Agent First的核心思想
    • 三、Intent Center设计
    • 四、Task成为业务核心
    • 五、Runtime层设计
    • 六、鸿蒙为什么适合Agent Runtime
    • 七、推荐项目结构
    • 总结

引言

过去几年,鸿蒙 App 的主流架构基本都围绕以下展开:

Page
Store
Service

典型结构:

UI

Store

Repository

Network

这种架构在传统业务场景下没有问题,例如:

  • 电商
  • 教育
  • 社交
  • OA

因为用户行为通常是:

打开页面

点击按钮

执行功能

整个系统本质上属于,Page First 架构。但 AI 开始进入 App 后,系统开始出现新的挑战。

例如:

帮我整理今天会议

帮我完成报销

帮我生成周报

这些需求已经不是:

单页面功能

而是:

跨模块任务

此时传统 Page First 架构开始失效。

一、Page First架构的问题

传统鸿蒙项目:

Page

Store

System

例如:

Button("提交")
.onClick(() => {
orderStore.submit()
})

执行链路:

页面

Store

System

Repository

这种结构有一个前提:

页面是业务入口。

但是AI时代:

用户输入一句话

可能触发:

订单模块
消息模块
日历模块
设备模块

多个领域协同,例如:

帮我完成出差申请

可能涉及:

审批

机票

酒店

日历

消息通知

这时候:

页面已经无法承担入口职责

二、Agent First的核心思想

Agent First并不是:

增加一个聊天页面

而是:

引入统一任务入口

结构变成:

User

Intent

Task

Runtime

Domain

这里,Intent负责:

理解用户需求

Task负责:

业务流程编排

Runtime负责:

资源调度

Domain负责:

具体能力实现

三、Intent Center设计

Intent 是 Agent Runtime 的入口。例如,用户输入:

帮我整理今天会议

系统不会直接调用模型,而是先进入:

Intent Center

示例:

export interface Intent {

name: string

confidence: number

}

识别器:

class IntentClassifier {

async classify(
query: string
): Promise<Intent> {

}

}

输出:

{
name: "MeetingSummaryIntent",
confidence: 0.95
}

这样:

模型能力

业务能力
开始解耦

四、Task成为业务核心

这是很多团队最容易忽略的部分。传统:

页面驱动业务

未来:

Task驱动业务

例如:

export interface Task {

execute(): Promise<void>

}

会议总结:

class MeetingSummaryTask
implements Task {

}

报销申请:

class ExpenseTask
implements Task {

}

Agent Runtime只负责:

调度Task

不负责:

实现业务

这样:

系统扩展能力极强

五、Runtime层设计

真正的Agent First项目一定会出现:

Runtime

这一层,推荐结构:

runtime/
├── intent/
├── planner/
├── scheduler/
├── task/
├── memory/
├── tool/
└── agent/

各模块职责,ntent/ 负责:

意图识别

planner/ 负责:

任务规划

例如:

出差申请

审批任务

订票任务

同步任务

拆分为多个Task。scheduler/ 负责:

任务调度

例如:

串行
并行
优先级
重试

memory/ 负责:

长期上下文

例如:

用户偏好
历史任务
设备信息

tool/ 负责:

工具调用

例如:

Calendar
Message
Map
Payment

六、鸿蒙为什么适合Agent Runtime

因为鸿蒙天然具备:

跨设备能力

例如:

Phone
Pad
PC
Watch

Agent执行任务时:

Task

Runtime

DeviceManager

可以自动选择:

最合适设备

例如:

文档编辑
→ PC

运动提醒
→ Watch

导航
→ Phone

这实际上已经接近,分布式 Agent 模型。

七、推荐项目结构

未来Agent First鸿蒙项目推荐:

app/
├── ui/
├── state/
├── intent/
├── runtime/
├── task/
├── domain/
├── distributed/
└── infrastructure/

相比传统:

page/
service/
util/

结构,更加适合 AI Native 应用。

总结

如果用一句话总结 Agent First:

Agent First 不是交互升级,而是架构升级。

传统鸿蒙 App:

Page

Function

未来鸿蒙 AI App:

Intent

Task

Runtime

Domain

真正的变化不是:

增加一个聊天框

而是:

引入一个新的系统核心

这个核心就是:

Agent Runtime

未来鸿蒙 AI Native App 的竞争力,很可能不再来自:

  • 页面数量
  • 功能数量
  • 组件数量

而来自:

  • Intent能力
  • Task编排能力
  • Runtime调度能力
  • 多设备Agent协同能力

这才是 Agent First 架构真正值得关注的技术价值。

赞(0)
未经允许不得转载:171主机测评 » Agent First:鸿蒙 App 的下一代 AI Runtime 架构
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址