选择集成范围
PowerContext 能力
下面是 future-facing API,不是当前可运行的安装教程:
PowerContext 把三个模型工具与 once-per-run 召回组合起来。它还可以采集 Agent 事件,在采集检查点后刷新,并在运行结束后做一次最终 catch-up 刷新。采集默认关闭。
PowerContextToolset
下面这个 future-facing 写法只安装同样的三个工具:
工具会保留完整的公开客户端响应 JSON,包括状态、Citation 和 Revision 字段。客户端失败时不会返回空的成功结果。
这一页描述的是预览接口,不是当前可安装教程。阅读代码示例是为了理解未来的 Capability、工具集 和 Scope 绑定方式;如果你的目标是今天完成集成,请转到 LangGraph、LangChain 或 MCP。这里的完成结果是准确识别边界,而不是成功安装一个尚未发布的软件包。
跟踪一次上限运行
untrusted 历史 evidence 的系统请求。复用旧 message_history 时,适配器会先移除能识别的旧 PowerContext 内容块,再加入当前运行的内容块。召回的证据会被替换,不会作为持久 Agent 历史内容不断累积。
理解三个工具
每个工具都限制输入大小。这个上限只约束发送给 PowerContext 的内容,不会自动授予模型持久化权限。MAX_BYTES 与 CAPTURE_MAX_BYTES 的可配置范围都是 512–32768 UTF-8 字节。Character 上限和字节上限不是一回事;非 ASCII 内容可能先达到字节 cap。
每个运行只解析一次 Scope
构造参数 字符串或回调的优先级最高:sha256:<digest>;过长的 派生的 Git Scope 会使用 git:sha256:<digest>。Scope 只负责选数据,不是认证或权限。
回调异常、缺少依赖、返回空值都发生在自动 HTTP fail-open 边界之前,可能阻止运行绑定。应单独测试解析器。
安全配置传输层
这些是未来适配器的 setting,不是安装命令:TOKEN 必须是没有空白字符的 bare printable ASCII 令牌,不能带 Bearer 。基础 URL 必须使用 HTTP 或 HTTPS,不能含凭证、查询或片段;客户端对 非本机回环地址 明文 HTTP 的限制仍然生效。
决定采集可以发送什么
开启采集后,适配器可以发送:- initial 文本 提示词;
- visible 模型 文本 和工具调用;
- completed 工具 argument 和结果。
区分自动与显式失败
同一个传输错误,会因为操作发起方不同而产生不同的用户可见结果。用下表保留这个区别。
召回、采集、刷新是彼此独立的辅助程序路径。它们失败并不说明 Scope 为空,fail-open 也不会绕过 URL 或令牌校验。
适配器不可用时使用 MCP
PowerContext MCP 不需要 Pydantic AI 专用软件包。它可以向 Agent 暴露显式操作,但不会复现该能力的自动prepare_context、临时历史内容替换内容、事件采集或检查点/最终刷新。
当前不支持或尚未验证
完成检查
采用未来的兼容版本前,确认:- 适配器与兼容的正式版
powercontext[client]软件包都能实际安装; - 需要生命周期行为时选择
PowerContext,只要工具时选择PowerContextToolset; - 未完成隐私审查前,采集保持关闭;
- Scope 回调确定性、tenant-safe,并已在 fail-open 处理之外单独测试;
- 令牌是 bare printable ASCII,Server URL 通过传输层 restriction;
- 查询、工具上限和 上下文字节上限都会执行;
- 自动失败允许运行继续,显式工具失败仍然可见;
- 召回的证据被当作 temporary 不可信历史内容;
- 如果需要 Handoff、Review、Experience、Skill,通过另一个获准范围提供。

