什么是工具?
⚠️ 关键安全警告
工作区工具与 Functions 都会在你的服务器上执行任意 Python 代码。 你只能从可信来源安装,导入前必须审阅代码,并且只能把工作区访问权限交给可信管理员。允许用户创建或导入 Tool,本质上等同于给了他们服务器 shell 级别的执行能力。完整背景见 Plugin Security Warning。
在 OPL 数据空间 中,Tools 指的是让模型能力超出纯文本生成的一整套机制。启用后,聊天机器人可以搜索网页、抓取内容、生成图片、执行代码、读取知识库、操作日历等。
由于 OPL 数据空间 里存在多种“工具”接入方式,先分清你在使用哪一类非常重要。
工具分类
| 类型 | UI 位置 | 适合场 景 | 来源 |
|---|---|---|---|
| 原生功能 | 管理员 / 设置 | 平台内建能力 | OPL 数据空间 自带 |
| 工作区工具 | 工作区 > 工具 | 用户自建或社区 Python 脚本 | 社区 Library |
| 原生 MCP (HTTP) | 设置 > Connections | 可通过 HTTP 暴露的 MCP 服务 | 外部 MCP 服务器 |
| 通过 MCPO 代理的 MCP | 设置 > Connections | 基于本地 stdio 的 MCP 服务 | MCPO |
| OpenAPI 服务端 | 设置 > 连接 | 标准 REST / OpenAPI 服务 | 外部 Web API |
| Open Terminal | 设置 > 集成 | 持续运行的隔离 Docker Shell | Open Terminal |