Compare commits

...

2 Commits

21 changed files with 73 additions and 0 deletions
@@ -0,0 +1,73 @@
# 北极星与最终愿景
**版本:** 2026-08-07 整合版
**依据:** `01.项目总览.md``03.迭代规划/01.总览与路线/02.后续路线与阶段优先级.md``03.迭代规划/01.总览与路线/原始来源/lineup-app后续迭代计划.md`
## 1. 一句话定义
LineUp 是一个连接用户设备、消息服务与远程 Agent 的协作运行体系。用户通过客户端与 Agent 协作,Agent 的执行、工具调用和交互请求通过统一协议与运行时能力落到用户侧。
## 2. 北极星目标
> LineUp 的最终目标,不是做一个“把 Agent 接到某个聊天 channel 上”的客户端,也不是做一个只能展示固定卡片格式的 Agent IM 外壳;它要成为一个**面向 Agent 的协议化交互运行时**。
这意味着:
- Agent 不只输出文本,还能基于标准协议选择更合适的交互形态;
- 用户与 Agent 的核心交互方式仍然是 `IM``Voice``Video Conference` 等主交互模式;
- `Runtime``SDK``Tool``MiniApp``Surface``Capability` 和标准交互原语,是这些主交互模式在任务过程中可调用、可组合、可恢复的工具与组件;
- LineUp 的核心资产,不是某一个具体小程序,而是“Agent 如何知道该用什么形式表达任务,以及宿主如何稳定执行这种表达”的标准协议与运行时。
## 3. 目标结构
```text
主交互模式
= IM / Voice / Video Conference / 未来其他模式
任务过程中的可用工具
= 标准交互原语 + Runtime Tool + MiniApp Workspace + Host Capability
LineUp 的核心职责
= 让 Agent 基于统一协议,在这些交互模式中选择、调用、编排合适的工具和组件
```
## 4. 长期核心资产
- **LineUp 协议**:Agent 与宿主之间表达任务、选择交互形态的统一约定;
- **Runtime 与 Host 边界**:稳定执行、隔离、恢复和生命周期管理的运行基座;
- **Agent 适配层**:把不同 Agent 平台私有协议桥接到 LineUp 标准协议,不把平台特判下沉进 Runtime;
- **交互与工具的标准化运行方式**:让文本、卡片、工具调用和微型工作区在任务过程中可组合、可恢复。
## 5. LineUp 不是什么
- 不是单纯的聊天客户端;
- 不是只能展示固定卡片格式的 Agent IM 外壳;
- 不是任务管理系统(Agent 任务拆解和执行属于 Agent 自己,不由 LineUp 代劳);
- 不是某个具体小程序或应用市场。
## 6. 与常见 Agent Channel 方案的区别
| 普通 channel 方案 | LineUp |
|---|---|
| 主要解决“Agent 内容如何适配某个平台已有的固定展示格式” | 解决“Agent 如何在一个统一运行时里,按协议动态组织文本、卡片、工具调用和微型工作区,与用户完成真实任务协作” |
| 以平台既有 UI 为中心 | 以协议化运行时和 Agent 可选择能力为中心 |
| 小程序/卡片往往是独立产品或固定入口 | MiniApp Workspace 是任务过程中临时拉起的、受控的交互载体(如番茄钟、白板、选择器、表单、确认器等) |
## 7. 判断优先级的问题
后续任何迭代都应围绕这条北极星判断优先级:
- 是否在强化协议和运行时,而不是回退成某个 channel 的格式适配?
- 是否在增强 Agent 对“该用什么交互形态”的可选择能力?
- 是否在让 IM / Voice / Video 等主交互模式能够共享同一套 Runtime、SDK 和 Tool 语义?
- 是否在让工具与组件成为交互过程中的标准能力,而不是散落的页面特判?
## 8. 当前推荐路线
```text
已完成 Runtime 工作区闭环
→ 已补齐 Agent Tool 通路
→ 下一步推进下一类真正可用的隔离 MiniApp
```
当前不宜提前拉入主线的事项:应用市场、第三方远程下载与发布、多 Agent 连接与切换、真实音视频能力、复杂任务管理膨胀。