Zing 论坛

正文

OSH-2026 Agent Runtime:面向 Android 端侧智能体的结构化执行系统

中国科学技术大学 OSH-2026 课程项目,构建了一套可在 Android 本地部署的 Agent Runtime,包含 DAG 驱动的 Action Fabric 执行框架和端侧 LLM 推理能力,实现从模型规划到系统工具执行的完整链路。

AndroidAgentLLM端侧推理DAGRustKotlingRPCAction Fabric
发布时间 2026/06/12 14:15最近活动 2026/06/12 14:21预计阅读 3 分钟
OSH-2026 Agent Runtime:面向 Android 端侧智能体的结构化执行系统
1

章节 01

OSH-2026 Agent Runtime: 面向Android端侧智能体的结构化执行系统导读

本文介绍中国科学技术大学OSH-2026课程项目——OSH-2026 Agent Runtime,这是一套可在Android本地部署的智能体执行系统。核心包含DAG驱动的Action Fabric执行框架与端侧LLM推理能力,实现从模型规划到系统工具执行的完整链路,旨在构建可本地部署、结构化执行、可观测且可扩展的端侧智能体技术栈。

2

章节 02

项目背景与概述

原作者/维护者:OSH-2026课程组织 来源:GitHub(链接:https://github.com/OSH-2026/agent_runtime) 发布时间:2026年6月12日 该项目是OSH-2026课程大作业,目标为面向Android端侧智能体构建一套可本地部署、结构化执行、可观测且可扩展的Agent Runtime。核心围绕两个子系统:Action Fabric(结构化执行系统)与端侧LLM推理框架,形成完整技术栈。

3

章节 03

核心架构设计与方法

Action Fabric:显式DAG执行系统

传统Agent执行流程隐含于对话上下文,难以追踪调试。Action Fabric创新将执行过程显式表示为有向无环图(DAG),执行前校验依赖,运行时计算就绪节点集合,统一控制状态、错误恢复与副作用。

Rust调度内核能力

  • DAG构建与校验:加载ActionFlow YAML,自动建立依赖,检测重复节点、循环依赖等;
  • 调度策略:计算就绪节点集合,支持无依赖节点批量异步执行,对非幂等Action施加串行约束;
  • 容错与恢复:支持风险等级、确认门控、超时重试,实现有界恢复机制,记录状态迁移与审计日志。
4

章节 04

Android端Action Runtime实现

Kotlin Runtime已实现并注册59个Android Action,覆盖设备状态、应用管理、网络、文件、媒体等多类别。示例包括:

类别 示例Action
设备与系统 device_info、power_status
网络与连接 network_status、wifi_toggle
应用与Intent launch_app、intent_show_map
数据与文件 read_file、clipboard_copy
个人信息 search_contacts、read_sms
媒体与传感 take_photo、screenshot
系统交互 set_alarm、media_play_pause
Android Runtime以前台服务运行gRPC Server,配套权限申请、Intent Host等功能。
5

章节 05

跨语言执行链与演示应用

跨语言执行链

通过Protocol Buffers与gRPC实现Rust-Kotlin通信:

  1. Rust RemoteAction转发工具节点至Kotlin Runtime;
  2. Kotlin侧通过ActionExecutor+JsonCodec+ActionRegistry完成输入解码、执行与结果编码;
  3. 网络层使用Rustls,已完成Android aarch64交叉编译验证。

Tauri演示应用

提供Tauri 2 Android应用,支持:编辑ActionFlow YAML、自动解析DAG调度、调用同机/局域网Kotlin Runtime、展示执行状态与结果等,验证完整场景链路。

6

章节 06

技术意义与结论

OSH-2026 Agent Runtime展示端侧智能体工程化路径:

  1. 结构化执行:隐式转显式DAG,提升可观测性与可控性;
  2. 端侧部署:本地运行保护用户隐私;
  3. 可扩展架构:注册表机制支持动态添加新Action;
  4. 跨语言协作:Rust高性能调度与Kotlin Android生态互补。 该项目为端侧Agent工程实现提供参考架构范式,在执行可靠性、错误恢复与系统能力调用方面具有实践价值。