Model
模型
把输入转换为输出的智能能力本体。
- 像什么
- 会思考、会写作的脑力。
- 不是什么
- 不等于拥有工具、会话、权限和业务责任。
Agent
智能体
被赋予目标、上下文、循环和工具使用能力的行动者。
- 像什么
- 拿到任务和工具箱的工作人员。
- 不是什么
- 不等于整个 Harness,也不等于企业任务权威。
Harness
智能体运行环境
围绕模型组织工具、上下文、循环、会话、文件、权限与恢复的系统。
- 像什么
- 厨房、订单台、器具和交接班制度。
- 不是什么
- 不是更大的模型,也不是完整企业产品。
Plugin
插件
通过宿主声明的接缝加入能力、并拥有生命周期的组件。
- 像什么
- 能插拔的功能模块。
- 不是什么
- 不是一个 npm 包名,更不是天然可信的软件。
Context
运行时场域
组件能够看见的环境、依赖和 effect 所处的作用域。
- 像什么
- 带权限边界和资源清单的房间。
- 不是什么
- 不是普通全局变量,也不是安全沙箱。
Effect
作用 / 环境改变
组件在运行环境里产生的可观察变化。
- 像什么
- 打开水龙头、登记门禁卡、启动计时器。
- 不是什么
- 不只指 UI 副作用,也不保证所有改变可逆。
Disposer
清理器
与资源创建绑定、在组件离开时执行的撤销函数。
- 像什么
- 离开房间前关灯、退卡、关水。
- 不是什么
- 不是外部邮件、支付和发布的业务回滚。
Coeffect
环境需求
一个组件要工作,环境必须提供什么。
- 像什么
- 开工前必须有电、钥匙和合格操作员。
- 不是什么
- 依赖存在不等于已经获得授权。
Service
服务能力
Provider 注册、Consumer 在 Context 内发现和使用的稳定能力。
- 像什么
- 园区里的供电、门禁或配送服务。
- 不是什么
- 不是必须跨网络的微服务。
Fiber
插件运行实例
某个插件定义在特定父级、配置和生命周期下的一次实例。
- 像什么
- 同一剧本的一场具体演出。
- 不是什么
- 不是源代码文件,也不是操作系统线程。
Loader
声明式装载器
读取配置树、解析定义并创建或替换 Fiber 的特权组件。
- 像什么
- 按舞台清单安排演员上下场的舞台监督。
- 不是什么
- 它能是插件,但最初挂载它的 bootstrap 仍在插件图外。
HMR
热模块替换
程序不整体重启时,用新定义替换旧运行实例。
- 像什么
- 剧场不停业,换下一班演员。
- 不是什么
- 不适合偷偷执行不可逆数据库迁移或外部业务动作。
Agent Loop
智能体循环
组装提示、调用模型、处理工具结果并判断是否继续的循环。
- 像什么
- 员工的思考—行动—观察—再思考节奏。
- 不是什么
- 一次 loop 结束不等于 Task 完成或成果通过验收。
Tool
工具
模型或 Agent 通过受控 schema 请求宿主执行的动作。
- 像什么
- 可申请使用的搜索、终端或数据库工具。
- 不是什么
- 工具声明不能替代权限、沙箱和结果验证。
Session
会话
保存消息、事件和执行连续性的运行上下文。
- 像什么
- 一本持续追加的工作日志。
- 不是什么
- 不等于项目、任务、交付物或验收。
Event Log
追加式事件日志
按顺序记录已经发生的事实,供恢复、回放和投影。
- 像什么
- 只追加、不涂改的航海日志。
- 不是什么
- 不是自动正确的业务数据库;事件 schema 也会演化。
Projection
投影
从事件或权威数据计算出的便于阅读的当前视图。
- 像什么
- 从流水账计算出的仪表盘。
- 不是什么
- 投影可以重建,不应反过来偷偷改写历史。
JSON-RPC
远程调用封装
用结构化 JSON 表达请求、响应和通知的一种协议格式。
- 像什么
- 双方约定格式的挂号信。
- 不是什么
- 格式正确不代表身份、授权、取消和终态语义完整。
Capability Seam
能力接缝
宿主允许多个 Provider 按统一合同提供同类能力的位置。
- 像什么
- 统一插座标准。
- 不是什么
- 不是任意插件可以绕过审查写入任何地方。
Task
任务
被授权、可分派、可验收的一项工作权威。
- 像什么
- 正式工单。
- 不是什么
- 不是一条聊天消息。
TaskRun
任务运行
Task 的一次具体执行尝试,固定执行输入与 Runtime 绑定。
- 像什么
- 同一工单的第 1 次或第 2 次施工。
- 不是什么
- 运行成功不自动把 Task 标成已验收。
ArtifactRevision
成果版本
一次运行产生、可审阅且追加式版本化的交付对象。
- 像什么
- 方案稿 v1、v2,而不是覆盖同一个文件。
- 不是什么
- 不是原始 stdout,也不是模型口头声称。
Acceptance
验收
有权限的人或规则对精确成果版本作出的接受、拒绝或修改决定。
- 像什么
- 对准版本盖章。
- 不是什么
- 不是 Run completed,也不能由产出者替自己批准。
Definition / Provider / Consumer
定义 / 提供方 / 消费方
能力合同、真实实现和使用需求三层分离。
- 像什么
- 插座标准、发电站、用电设备。
- 不是什么
- 不能因为 Provider 存在,就推断所有 Consumer 都获准使用。
Grant
授权
把具体 principal、scope、能力版本和期限绑定起来的许可。
- 像什么
- 写明谁、何时、在哪个房间能用哪把钥匙。
- 不是什么
- 不是安装记录或管理员一次口头同意。
Enforcement Receipt
执行约束回执
证明一次执行按固定身份、权限、版本和配置发生的证据。
- 像什么
- 带设备序列号与签字的施工记录。
- 不是什么
- 不是插件自己输出的一句 success。
Release Identity
发行身份
可精确定位的一组不可变代码、配置、依赖和资产身份。
- 像什么
- 不是‘最新款’,而是带完整批次号的设备。
- 不是什么
- 分支名或 latest 标签不足以作为生产身份。
Sandbox
沙箱
限制代码可访问资源和可造成影响的隔离机制。
- 像什么
- 带隔离墙、限流和监控的实验室。
- 不是什么
- Context、disposer 或插件 schema 都不是沙箱。
Idempotency
幂等
同一命令因重试被多次提交时,只产生同一逻辑结果。
- 像什么
- 同一取件码扫码两次仍只交付一个包裹。
- 不是什么
- 它不自动解决不同 payload 共用同一 key。
Outcome Unknown
结果未知
进程或网络中断后,无法证明外部动作是否实际完成的诚实终态。
- 像什么
- 电话断线时不知道对方是否已按下付款。
- 不是什么
- 不能为了页面好看强行写 success 或 failed。
Cell
部署单元
承载一组租户或业务实例的数据、执行和故障隔离单元。
- 像什么
- 共享总部规则下的独立园区。
- 不是什么
- 不要求每个客户都维护一套永久分叉代码。
Overlay
客户覆盖层
在底座和 Pack 之上注入客户品牌、字段、文案、策略与数据的层。
- 像什么
- 同一建筑底座上的客户装修。
- 不是什么
- 不能复制 Core 真源或绕过通用合同。