App 与工具
OOMOL 用两个稳定术语描述 Agent 访问能力:
- App 是连接到 OOMOL 的产品和服务,例如 Gmail、Slack、GitHub、Notion、 Linear、内部 API、数据库、文件或模型提供方。
- 工具 是 Agent 通过 OOMOL 调用的能力。一个 App 可以提供多个工具,例如读取邮件、 创建 issue、发送 Slack 消息、搜索文件,或运行一个自定义函数。
这个区分让产品模型更清楚:人连接 App,Agent 调用工具。
这在 OOMOL 中如何对应
当你连接一个 App 账号后,OOMOL 会把账号、授权、权限、调用量和执行记录放在一个地方管理。 Agent 不需要拿到这个 App 的原始 token,而是通过 OOMOL 调用已批准的工具。
Skill 位于工具之上。一个 Skill 会保存围绕一个或多个工具的工作方法:该调用哪个工具、 带上什么上下文、遵守什么约束,以及如何检查结果。
实现层术语
有些底层命令和 API 会使用 connector action,这是更精确的执行层术语。
例如 CLI 命名空间仍然是 oo connector:
oo connector search "send an email"
oo connector schema <serviceName> -a <action>
oo connector run <serviceName> -a <action> --data @input.json
在用户层文案中,可以把 Agent 调用的能力称为工具。在 CLI、schema、日志、JSON 字段和 API 参数里,如果文档记录的对象本身就是 connector action,就保留这个精确说法。