Developer Docs

文档首页

开发文档 · 构建应用

Applications

宿主应用如何把 Agent 验证过的高频流程固化为可安装、可持续运行的 HARP 软件。

状态:Experimental(Runtime / Host) — 当前产品只实现 HARP http Runtime 的部分安装与运行链路;跨宿主互操作、完整权限强制、非 HTTP Runtime 和标准 Host API 仍是目标规范,不属于当前可用承诺。

本文的 Applications 指 宿主应用:按 HARP 安装、可独立打开、关掉对话后仍然存在的软件。它们不是聊天窗口里的临时预览,也不要求替换 ERP、OA 或 CRM。

Fellow 同时供给另一类软件——智能体应用(Fellow SDK 构建,进入业务系统或独立智能体界面)。两者共同服务用户,但不要混名:

对外词本文位置运营面
宿主应用可安装 HARP 包;Workbench「我的应用」未来由实例 应用商店 上架、分发
智能体应用不在本文范围用 SDK 构建;见 Client SDK
授权 / 凭证同一应用调用智能的权限Console「应用」详情;见 接入应用

裸词「应用」留给可安装宿主软件。HARP 是协议名,不进货架。平台总品牌仍是「智能应用」,不单指其中一条轨道。

了解产品价值与适用场景:Fellow Applications

什么时候应该做成 Application

适合固化的流程通常同时满足:

  • 已由 Agent 多次完成并通过人工验收;
  • 输入、步骤与交付结果相对稳定;
  • 发生频率高,重复启动会造成明显成本;
  • 需要专用界面、长期状态或独立生命周期;
  • 用户希望关掉会话后仍可直接使用。

从 Agent 到 Application

生命周期

阶段说明
创建Agent 或开发者生成应用结构与 harp.json
安装Host 校验声明并安装应用包
运行Host 分配端口、注入数据目录并启动 HTTP 应用
持久化配置和用户成果保存在应用 data/ 中
升级更新应用代码,同时保留持久数据
停止与卸载独立停止进程;卸载会删除应用目录及其本地数据

当前实现边界

当前 Fellow Host 实现的是 HARP 的 HTTP Runtime 子集:

  • 支持 .harp 包导入、导出、安装、启动、停止、升级和卸载;
  • 支持 data/ 持久化,重新安装同一应用时保留数据;
  • Desktop 可在独立窗口打开本机应用,Web 环境使用浏览器页签;
  • validate 与 logs Host API、start.platforms、非 HTTP Runtime 尚未实现;
  • Manifest 中的网络权限声明尚未形成完整的跨平台强制隔离,不能据此宣称完整 HARP v1 合规;
  • Windows 当前不会为 HARP 应用套用 AppContainer 隔离。

生产使用前,应根据目标平台单独评估应用代码、网络访问和数据删除策略。

与相邻能力的关系

能力用途
Agents探索、编排并验证工作流程
Skills告诉 Agent 如何完成一类任务
MCP向 Agent 暴露工具与业务数据
宿主应用 / Applications向用户交付可安装、长期运行的产品
HARP宿主应用使用的协议与运行时约定;不是货架名
接入应用应用的授权与凭证;已安装实例出现在 Workbench「应用」

协议字段、包结构与目标规范见 HARP 应用规范。规范中的能力不等同于当前 Host 已全部实现。

相关文档