aps-agent/docs/glossary.md

5.6 KiB
Raw Blame History

术语表与边界

用于统一口径。写代码、写文档、评审时以本表为准;发现同一件事有两种叫法,先改本表再改别处。

术语

术语 含义 容易混淆的地方
平台 承载智能体与多系统接入的系统本体:客户端、平台服务、Core、Provider 接入 不是业务系统;APS 不在平台内
客户端 桌面端与浏览器界面,含工作区与本地能力 不直连 Provider,不持有业务凭据
平台服务 服务端进程:入口、应用服务、引擎适配、Core、Provider 接入 引擎在开发或部署期选定,服务端本身引擎中立
应用服务 会话与任务编排、能力查询、确认流转、事件推送 不做业务规则,不替引擎判断
Agent 引擎 驱动一轮智能体循环的实现,Pi 或 Codex 二选一 不等于平台,也不等于 Core
Pi 以长驻子进程运行的引擎,平台用官方 RpcClient 驱动;工具由 Pi 侧扩展桥回调平台 不是进程内库;核心不带工具,不带权限模型
Codex 以子进程驱动的引擎实现 自带 shell 与文件类工具,接入时必须关闭
单机版 客户端与平台服务在同一台机器上运行的部署形态(平台库用 SQLite) 不包含 APS:APS 始终是独立系统,即使同机部署也是独立进程、独立库、独立界面
服务端版 客户端连远端平台服务的部署形态(平台库用 PostgreSQL) 与单机版共用同一套代码,只换存储实现与部署拓扑
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。