2026-09-23 11:16:12 +08:00
|
|
|
|
# 术语表与边界
|
|
|
|
|
|
|
|
|
|
|
|
> 用于统一口径。写代码、写文档、评审时以本表为准;发现同一件事有两种叫法,先改本表再改别处。
|
|
|
|
|
|
|
|
|
|
|
|
## 术语
|
|
|
|
|
|
|
|
|
|
|
|
| 术语 | 含义 | 容易混淆的地方 |
|
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
|
| **平台** | 承载智能体与多系统接入的系统本体:客户端、平台服务、Core、Provider 接入 | 不是业务系统;APS 不在平台内 |
|
|
|
|
|
|
| **客户端** | 桌面端与浏览器界面,含工作区与本地能力 | 不直连 Provider,不持有业务凭据 |
|
|
|
|
|
|
| **平台服务** | 服务端进程:入口、应用服务、引擎适配、Core、Provider 接入 | 引擎在开发或部署期选定,服务端本身引擎中立 |
|
|
|
|
|
|
| **应用服务** | 会话与任务编排、能力查询、确认流转、事件推送 | 不做业务规则,不替引擎判断 |
|
|
|
|
|
|
| **Agent 引擎** | 驱动一轮智能体循环的实现,Pi 或 Codex 二选一 | 不等于平台,也不等于 Core |
|
2026-09-24 13:51:39 +08:00
|
|
|
|
| **Pi** | 以长驻子进程运行的引擎,平台用官方 RpcClient 驱动;工具由 Pi 侧扩展桥回调平台 | 不是进程内库;核心不带工具,不带权限模型 |
|
2026-09-23 11:16:12 +08:00
|
|
|
|
| **Codex** | 以子进程驱动的引擎实现 | 自带 shell 与文件类工具,接入时必须关闭 |
|
2026-09-24 13:51:39 +08:00
|
|
|
|
| **单机版** | 客户端与平台服务在同一台机器上运行的部署形态(平台库用 SQLite) | **不包含 APS**:APS 始终是独立系统,即使同机部署也是独立进程、独立库、独立界面 |
|
|
|
|
|
|
| **服务端版** | 客户端连远端平台服务的部署形态(平台库用 PostgreSQL) | 与单机版共用同一套代码,只换存储实现与部署拓扑 |
|
2026-09-23 11:16:12 +08:00
|
|
|
|
| **Core** | 平台控制面:身份、策略、确认、执行、审计五个模块 | 不是第二个智能体;不放业务规则与业务数据 |
|
|
|
|
|
|
| **身份** | 平台用户到各业务系统账号的映射 | 不复制业务系统的角色与权限 |
|
|
|
|
|
|
| **策略** | 用代码判断允许、拒绝或需确认 | 默认拒绝;每次执行前都查,不能只在展示工具列表时过滤 |
|
|
|
|
|
|
| **确认** | 待确认动作落库,界面确认或拒绝 | 防的是 Agent 误解意图,不是防越权;确认者是会话发起人 |
|
|
|
|
|
|
| **确认卡** | 界面上呈现影响范围、参数摘要与版本的卡片 | 弹窗只是界面,真正的状态在数据库 |
|
|
|
|
|
|
| **执行** | 建执行记录,管幂等、并发与超时,调用 Provider | 超时不等于失败 |
|
|
|
|
|
|
| **执行授权** | 确认后绑定具体动作、参数与版本的一次性许可 | 不等于业务系统凭据 |
|
|
|
|
|
|
| **幂等键** | 保证同一逻辑执行只生效一次的标识 | 安全重试沿用原键 |
|
|
|
|
|
|
| **审计** | 只追加、可追溯的记录 | 与运行日志不同,与确认记录也不同 |
|
|
|
|
|
|
| **证据链** | 把结论与来源(系统、时间、版本)关联起来 | 不是截图,是可核对的引用 |
|
|
|
|
|
|
| **Provider** | 能力适配器:把统一调用翻译成某个系统的 API,再翻译回统一回执 | 不是业务系统,不做业务决策 |
|
|
|
|
|
|
| **Capability** | Provider 暴露的一个可调用单元:id、effect、mode、输入输出 Schema | effect 分 read / draft / write |
|
|
|
|
|
|
| **能力目录** | 保存能力、版本与实例配置,按身份提供给引擎 | 不等于工具列表;工具是按身份过滤后的投影 |
|
|
|
|
|
|
| **Provider 套件** | 一个系统的适配器包:manifest、adapter、可选视图、契约测试 | 指"包",不指系统本身 |
|
|
|
|
|
|
| **业务系统** | 平台外部的独立系统:APS、ERP、EMS | 是业务事实源,权限与规则都在它这里 |
|
|
|
|
|
|
| **会话** | 一次对话的载体,含消息与工具调用 | 个人会话只读,写操作必须在项目会话内 |
|
|
|
|
|
|
| **工作区** | 右侧多标签面板:表格、甘特、图表、文件、网页 | 数据都经 Core 获取,不直连业务系统 |
|
|
|
|
|
|
| **平台事件** | 引擎事件转换后的统一事件类型:文本、工具调用、工具结果、需确认、轮次结束、错误 | 界面只认它,不认引擎原生事件 |
|
|
|
|
|
|
| **上下文检查点** | 平台保存的"发给模型的上下文",是权威 | 引擎原生状态只作同引擎恢复 |
|
|
|
|
|
|
| **Goal / Plan / Task** | 平台定义的多步协作对象 | 引擎不提供,与所选引擎无关 |
|
|
|
|
|
|
| **Sub-agent** | 执行某个 Task 的一次受控运行 | 权限只减不增 |
|
|
|
|
|
|
| **UI 块** | 模型输出的结构化界面块,由前端按类型渲染 | provider-view 是其中一种 |
|
|
|
|
|
|
|
|
|
|
|
|
## 边界一页纸
|
|
|
|
|
|
|
|
|
|
|
|
调用方向:
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
用户 → 客户端 → 应用服务 → Agent 引擎(Pi 或 Codex)→ Core → Provider → 业务系统
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
| 角色 | 只做 | 不做 |
|
|
|
|
|
|
| --- | --- | --- |
|
|
|
|
|
|
| 客户端 | 界面、工作区、本地能力 | 业务判断、权限判断、持有业务凭据 |
|
|
|
|
|
|
| 应用服务 | 编排、能力查询、确认流转、事件推送 | 业务规则、替引擎判断 |
|
|
|
|
|
|
| Agent 引擎 | 理解意图、挑工具、解释结果 | 碰凭据、判断权限、直连业务库 |
|
|
|
|
|
|
| Core | 决定能不能做、以谁的身份、要不要确认,并留痕 | 业务规则、业务数据 |
|
|
|
|
|
|
| Provider | 翻译调用与回执 | 业务决策、持有模型上下文 |
|
|
|
|
|
|
| 业务系统 | 原生权限、业务规则、状态与数据的最终判定 | 因为平台放行就执行 |
|
|
|
|
|
|
|
|
|
|
|
|
四条不可破的规则:
|
|
|
|
|
|
|
|
|
|
|
|
1. **引擎只能提议,Core 决定,业务系统最终说了算。**
|
|
|
|
|
|
2. **权限归业务系统,映射与确认归平台。** 平台不做转派、委托、多人计数与角色策略。
|
|
|
|
|
|
3. **工具只有一个出口** `Core.invoke`;不允许任何旁路。
|
|
|
|
|
|
4. **数据归属固定**:会话与检查点归平台,执行与审计归 Core,业务数据归业务系统,引擎原生状态只作同引擎恢复。
|
|
|
|
|
|
|
|
|
|
|
|
口径来源:设计文档《架构设计》第 1、4 节与《实施设计》第 1.5 节;决策 D9。
|