AI 智能体 Airtable 集成:读取 Base 与记录 - Openclaw Skills
作者:互联网
2026-04-05
什么是 Airtable?
Airtable 技能使 AI 智能体能够直接与 Airtable 平台交互,以获取电子表格和数据库数据。它通过个人访问令牌 (PAT) 实现与 api.airtable.com 的安全直接通信,无需第三方代理。该技能是使用 Openclaw Skills 的开发人员的核心组件,适用于需要将云端托管的关系数据集成到自动化工作流中,允许智能体动态浏览架构和内容。
下载入口:https://github.com/openclaw/skills/tree/main/skills/codeninja23/native-airtable
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install native-airtable
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 native-airtable。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Airtable 应用场景
- 检索项目管理数据以跟踪任务进度和截止日期。
- 查询 CRM 库以获取客户联系信息或线索历史。
- 访问产品目录和库存水平以执行自动化逻辑。
- 从编辑日历中提取内容,以辅助内容生成任务。
- AI 智能体调用位于技能目录中的 Python 脚本来执行命令。
- 脚本使用 AIRTABLE_PAT 环境变量通过 Airtable 进行身份验证。
- 根据命令(例如 list-records),脚本向官方 Airtable REST API 发送请求。
- API 返回结构化数据,技能对其进行解析并呈现给智能体进行处理或分析。
Airtable 配置指南
- 在 https://airtable.com/create/tokens 生成个人访问令牌。
- 为该令牌分配
data.records:read和schema.bases:read权限范围。 - 定义令牌可以访问的 Base(特定 Base 或全部)。
- 在终端或配置中设置环境变量:
export AIRTABLE_PAT=pat_your_token_here
- 确保环境中可以使用
python3来执行脚本。
Airtable 数据架构与分类体系
| 组件 | 描述 | 示例/格式 |
|---|---|---|
| Base ID | Base 的唯一标识符 | appXXXXXXXXXXXXXX |
| 记录 ID | 行的唯一标识符 | recXXXXXXXXXXXXXX |
| 表名 | 表格的区分大小写的名称 | "Project Tasks" |
| 筛选公式 | Airtable 查询语法 | {Status}='Done' |
| 字段列表 | 逗号分隔的字段名称 | "Name,Email,Status" |
name: airtable
description: "Read Airtable bases, tables, and records directly via the Airtable API. Use when you need spreadsheet/database data from Airtable. Calls api.airtable.com directly with no third-party proxy."
metadata:
openclaw:
requires:
env:
- AIRTABLE_PAT
bins:
- python3
primaryEnv: AIRTABLE_PAT
files:
- "scripts/*"
Airtable
Read bases, tables, and records directly via api.airtable.com.
Setup (one-time)
- Go to https://airtable.com/create/tokens
- Click + Create new token, give it a name
- Add scopes:
data.records:readschema.bases:read
- Under Access, select which bases to grant access to (or all)
- Copy the token — it starts with
pat - Set the environment variable:
AIRTABLE_PAT=pat_your_token_here
Commands
List all accessible bases
python3 /mnt/skills/user/airtable/scripts/airtable.py list-bases
List tables in a base
python3 /mnt/skills/user/airtable/scripts/airtable.py list-tables
List records in a table
python3 /mnt/skills/user/airtable/scripts/airtable.py list-records "Table Name"
python3 /mnt/skills/user/airtable/scripts/airtable.py list-records "Table Name" --limit 50
Filter records with a formula
python3 /mnt/skills/user/airtable/scripts/airtable.py list-records "Tasks" --filter "{Status}='Done'"
python3 /mnt/skills/user/airtable/scripts/airtable.py list-records "Contacts" --filter "NOT({Email}='')"
Filter to specific fields only
python3 /mnt/skills/user/airtable/scripts/airtable.py list-records "People" --fields "Name,Email,Company"
Use a specific view
python3 /mnt/skills/user/airtable/scripts/airtable.py list-records "Tasks" --view "Active Tasks"
Get a specific record
python3 /mnt/skills/user/airtable/scripts/airtable.py get-record "Table Name"
Search records
python3 /mnt/skills/user/airtable/scripts/airtable.py search-records "Contacts" "Smith"
python3 /mnt/skills/user/airtable/scripts/airtable.py search-records "Contacts" "smith@acme.com" --field "Email"
Notes
- Free plan: unlimited bases, 1,000 records per base. API reads work on free.
- Base IDs start with
app, record IDs start withrec. - Table names are case-sensitive and must match exactly. Use quotes if the name has spaces.
- Airtable deprecated old API keys in Feb 2024. Only Personal Access Tokens (PAT) work now.
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
海螺视频:高质量 AI 视频生成 - Openclaw Skills
Fal 消耗审计:AI 计费核对与异常检测 - Openclaw Skills
免费 AI 女友:开源虚拟伴侣 - Openclaw Skills
Stable Diffusion 艺术家风格提示词:像大师一样创作艺术 - Openclaw Skills
AI 人格化动物自拍:基于人格的图像生成 - Openclaw Skills
AI 提示词:网络安全内容工程 - Openclaw Skills
营销创意 AI 图像提示词:影棚级视觉效果 - Openclaw Skills
AI Genie 3 游戏提示词:创建 AI 视频游戏 - Openclaw Skills
ChatGPT 提示词工程指南:掌握图像生成 - Openclaw Skills
50+ 热门 Gemini AI 人像与家庭摄影提示词 - Openclaw Skills
AI精选
