Copilot 不仅仅是一个聊天框。它可以调用工具来读取和更改 Dokki 资源、搜索知识、发布内容、生成媒体、安排工作以及使用外部应用。
工具组
组 | 示例 |
|---|---|
导航与资源 | 列出工作区/资源;创建、重命名、移动、删除、标记和取消标记资源。 |
搜索与检索 | 语义搜索、精确 grep、相关实体、文档/表格/工件读取,以及配置 Exa 时的网络搜索。 |
文档编辑 | 读取、插入、替换、重写或删除文档节点。 |
表格编辑 | 添加/删除行和列,更新列,更新单元格。 |
工件编辑 | 读取、替换或修补工件源。 |
图像工具 | 配置图像提供程序后,生成图像并编辑图像。 |
发布 | 创建/更新发布站点,发布/取消发布资源,列出已发布的资源,管理自定义域,并检查域状态。 |
任务与计划 | 同步/读取/清除聊天待办事项,并创建/列出/更新/删除计划的代理任务。 |
仅代理工具 | 以代理身份运行时,固定资源、即时通讯消息和关注标志。 |
外部应用 | 用于操作用户已连接应用的 Composio 工具路由器工具。 |
工具可用性
Copilot 可以看到本轮可能需要的工具模式,但每个工具在执行工作之前仍会执行自己的权限、资源和提供程序配置检查。
可见的工具并不意味着模型可以绕过权限。这意味着 Copilot 知道该操作存在,并且可以在当前用户、资源、计划和工作区上下文允许时请求它。
搜索与检索
Copilot 可以进行语义搜索、精确 grep、读取文档、读取表格、读取工件,并在启用时使用知识图谱相关实体。当配置了 EXA_API_KEY 时,它还可以使用 Exa 支持的网络搜索和 URL 爬取。
编辑与创建
Copilot 可以创建文档、表格、工件和文件夹。它可以使用特定于资源的工具编辑文档、表格和工件。对于聚焦的资源,相关的工具系列具有最强的本地上下文,但 Copilot 在获得 ID 或搜索结果时仍可以操作其他可访问的资源。
代码沙箱密钥
工作区管理员可以在 工作区设置 → 代码沙箱 下添加环境变量。选择一个简短、描述性的名称并输入值。保存密钥后,Dokki 会显示其名称和更新时间,但不会显示已保存的值。当配置的值出现在沙箱输出中时,Dokki 会将其屏蔽。
将沙箱密钥视为工作区范围内的运行时凭据。仅添加该工作区运行的代码所需的值,在访问权限变化时轮换它们,并删除不再需要的值。
MCP 客户端和已连接的应用
外部 MCP 客户端通过 OAuth、dk_ 租户 API 密钥或工作区连接器使用 Dokki 的 /mcp/v2 门面。该门面涵盖发现、读取、创建、编辑、共享、频道消息、发布、外部应用以及凭据和操作身份允许时的渲染预览。工作区文档连接器有意省略发布、个人外部应用和全局工作区操作。
MCP 应用是相反的方向:Dokki 通过操作用户的已连接账户调用外部服务。选择或 @ 提及应用会缩小该轮的外部工具范围。其他工作区成员不会继承个人连接。有关完整的设置和授权流程,请参阅 连接器、客户端、工作区连接器 和 已连接的应用。
已连接的应用工具是账户范围的。其他工作区成员不会继承您的个人连接。
代理工具
已安装的代理可以运行额外的工具系列:代理计划、固定资源、IM 工具、关注标志和每个代理的 MCP 服务器。代理 MCP 连接失败不是致命的;Dokki 会记录失败的服务器并继续使用已连接的工具。
权限边界
工具不会绕过 Dokki 权限。在内容显示给助手或由工具更改之前,会强制执行私有资源、不可访问的组织工作区、已归档的工作区、组织模型控制以及公共/私有可见性规则。
