api/ Remote BFF 装配与 Typert RPC 网关

---
description: "应用 Remote 层的包映射:类型化的 Client 到 Host 能力调用、结果与转发事件,供用户与维护者浏览该组。"
kind: "package-group"
---

English | 中文

概述

api/ 组提供应用的 Remote 层:Client 环境可以调用运行在 Host 上的业务能力——管理目标、运行命令、查看插件清单、发现文件与会话引用——调用方式是类型化方法,并接收结果或转发的 Host 事件。remotes 决定暴露哪些能力、以及每次调用如何到达正确会话的 agent;gateway 在 Client 与 Host 之间承载调用及其结果。技术栈运行在应用共享的 Connection 之上;流式会话数据刻意不在其中。

目录


下面这些包共同提供 Remote 层;穷尽式约定以各包 README 为准。

职责 ctx key
remotes/ 决定 Client 可以消费哪些 Host 能力与事件。
gateway/ 承载带类型的单次调用、多路复用 stream 与转发的 Host 事件。 ctx.typertGateway / ctx.remote
session-controller/ 拥有 Session 命令、历史 stream、实时控制状态与 Agent/Session 身份策略。 ctx.sessionController / ctx.remote.session
settings-controller/ 拥有 settings 域各 seam 之上的配置界面读写。 ctx.settingsControllerctx.credentialsController / ctx.remote.settingsctx.remote.credentials
workspace-controller/ 拥有 Workspace 变更与完整 Client Workspace 投影。 ctx.workspaceController / ctx.remote.workspace

Remote 调用沿 Client → Host 方向运行在应用共享的 Connection 之上。API Gateway 拥有 Remote 传输,各 controller 包分别拥有 Session、配置界面与 Workspace 行为。流式下载等不适合 Remote 调用的响应由功能包注册精确的 Connection Fetch 路由。


相关文档

先读 API Gateway 参考以端到端了解 Remote 模型,再读 Typert 子系统页了解共享定义,并通过 Connection 了解物理载体。

开发备注

维护者的工作上下文——点击展开

无。


版本号 #3
由 一说春秋 创建于 3 九月 2026 17:44:16
由 一说春秋 更新于 3 九月 2026 18:00:28