Skip to main content

概述

这份说明汇集了供撰写本地智能体系统内容的贡献者使用的官方来源输入:这些智能体在用户的文件、工具、项目状态和工作流指令附近运行,而不是仅作为远程聊天界面工作。 当草稿需要解释“本地”究竟意味着什么时,可以使用它。真正持久的模式不是某个模型所在的位置,而是以下要素的组合:
  • 用于寻找相关能力的 discovery 路径
  • 执行环境或本地工具边界
  • 可复用的技能或工作流打包
  • 明确的文件系统或文档作用范围
  • 可被选择、搜索、读取或刷新的资源
  • 让边界对用户而言清晰可理解的权限规则

如何使用这份说明

这是一张来源图谱,不是一篇完整文章。后续贡献者应使用它来:
  • 先判断草稿讨论的是 discovery、connection 还是 execution
  • 在描述智能体之前先定义边界
  • 为所做的主张选择合适的来源
  • 将本地文件、所选资源、技能和连接器区分开来
  • 补充案例研究示例,展示智能体可以读取、写入和审阅什么

为什么它很重要

本地智能体相关话题很容易被夸大。一本有用的手册应当区分几个经常混在一起的关注点:
  • discovery: 智能体如何在运行时找到相关能力?
  • runtime: 工作在哪里执行?
  • skills: 可复用的任务知识如何打包?
  • roots: 工具面向的服务器可以看到哪些本地文件系统区域?
  • resources: 哪些文件、模式、记录或应用对象可以作为模型上下文暴露?
  • connectors: 本地和远程服务如何变成可调用的工具?
这种拆分有助于贡献者撰写案例研究和入门项目,而不会假装每一种集成都属于同一种智能体能力。

作用范围说明

包括:
  • 关于 catalogs、registries 和 trust metadata 的官方 ARD 材料
  • 关于 Responses API 工具、文件搜索、远程 MCP 支持和计算环境的 OpenAI 官方来源材料
  • 关于需要审批的 connectors 与远程 MCP servers 的当前 OpenAI 官方文档
  • 关于 indirect prompt injection、沙箱、scope minimization 与本地智能体信任边界的 OpenAI、Microsoft、Claude Code 与 MCP 官方安全指引
  • 关于 roots 和 resources 的官方 MCP 材料
  • 关于本地 stdio 服务器、项目/用户作用域以及 MCP resources 的官方 Claude Code 材料
不包括:
  • 第三方 MCP 服务器列表
  • 非官方的提示注入评论
  • 不会改变手册本地智能体心理模型的厂商比较
  • 生产环境电子邮件或 CRM 集成的实现细节

来源图谱

综合归纳

最强的本地智能体主干是分层的:
  1. 用户或宿主应用选择一个运行边界。
  2. discovery 表面帮助智能体找到相关能力。
  3. 工具和服务器在该边界内暴露能力。
  4. resources 和 roots 描述哪些上下文可以被读取或选择。
  5. skills 打包可重复的任务知识。
  6. 智能体生成可供审阅的产物或动作。
就手册而言,这比简单说“智能体可以访问文件”更有用。本地访问应始终附带边界来说明:哪些文件、哪个服务器、哪种传输、哪些权限,以及什么产物。 同样的原则也适用于 skills 和 connectors。skill 可以告诉智能体如何执行某项任务,但不应被当作最新证据。connector 可以暴露一个有用的系统,但不应暗示有权读取或操作该系统中的所有对象。 agentic resource discovery 又补上了一个贡献者需要单独命名的边界。discovery 回答的是“有什么可用?”,并不回答“这里允许做什么?”。catalog 或 registry 的结果仍然需要经过 approval、pinning、auth 与 scope review,智能体才应连接或执行。 这次 2026 年 6 月的刷新也提醒我们,一个更稳定的手册术语并不只是 “local agent tooling”,而是 local agent discovery and execution boundaries:工作在哪里运行、如何发现新能力、有哪些审批、哪些 roots 或 resources 在作用范围内,以及动作完成后还留下了什么可审阅的表面。

生产就绪提示

当前七日窗口里关于 prompt injection 的 signal 提醒我们:本地智能体应当被描述为 authority system,而不只是 capability system。真正需要回答的不只是“智能体能读什么”,而是“一旦它能调用工具、接触文件或向外发送数据,不可信输入会带着什么 authority 一起流动”。
  • 除非经过人工审阅的策略明确说明,否则应把检索到的文件、网页、邮件和 connector 输出都视为不可信内容。
  • 要分清 source 和 sink:不可信内容可以为智能体提供信息,但敏感 tool call、credential 使用和对外数据传输应继续放在额外审批、沙箱或两者共同保护之后。
  • 连接任何 MCP server 之前都要先做信任校验。对本地 server,应优先采用明确的 scope 选择、完整启动命令审阅,以及 stdio 或受认证的传输方式。
  • 对发送消息、修改工单、向第三方系统迁移数据等后果明确的动作,应把人工确认保留在写路径中。
  • 在称一个本地智能体配置达到 production-ready 之前,应把 prompt injection 和 tool misuse 检查纳入 eval 或 red-team workflow。

执行边界矩阵

当贡献者把不同本地智能体表面并排比较,而不是都笼统当作“tool access”时,这份来源图谱会更容易落地。

在手册中继续展开的位置

案例研究切入点

好的本地智能体案例研究应当让边界可见:
  • 客户支持邮件智能体:传入消息路径 + 本地政策文档路径
  • 编码智能体:仓库根目录 + issue、测试和分支权限
  • 基于 registry 的编码智能体:ARD 或 catalog 搜索结果 + 在执行前对远程 MCP 或 skill 的 pinning 决策
  • 运维智能体:仪表盘或数据库资源 + 只读查询规则
  • 研究智能体:来源文件夹 + 引用产物输出
每个案例都应说明智能体可以读取什么、可以写入什么,以及什么需要人工审阅。

缺口与后续工作

  • 一旦 starter code 包含真实邮箱或 Gmail 适配器,扩展客户支持案例研究。
  • 增加一个未来的 starter 或案例研究说明,展示 source-aware authority enforcement 或 prompt-injection red teaming 如何嵌入本地智能体工作流。
  • 增加一份狭义 walkthrough,说明如何把 indirect prompt injection 发现转成仓库原生的 eval 检查或可认领的 issue 模板。

更新日志

  • 2026-06-21:加入 agentic resource discovery 来源,明确 discovery 与 connection 的边界,并把执行边界矩阵扩展到 ARD 风格 registry。
  • 2026-06-06:加入当前 OpenAI MCP/connectors 指引,并围绕显式的本地与托管执行边界刷新矩阵。
  • 2026-05-27:把较旧的 prompt-injection 来源替换为当前的 OpenAI 与 Microsoft 指引,补上 authority-boundary matrix,并把这份说明连接到相关手册表面。
  • 2026-05-17:为本地智能体来源图谱补充了 prompt injection、沙箱、信任边界和 red-teaming 指引。
  • 2026-04-24:通过使用指导、术语边界和更清晰的来源到主张映射,提升了该说明对贡献者的可理解性。
  • 2026-04-23:新增面向贡献者的本地智能体工具链、skills、roots、resources 和 file-grounded workflows 来源图谱。