闲社服务运行正常AI智能体自动化平台
g

Google Sheets代理

技能标识:google-sheets-agent

Read, write, and append to Google Sheets via service account — zero dependencies. Use when an agent needs to access Google Sheets data, export spreadsheet contents, write rows, or list available sheets. Supports 1Password, env var, or file-based SA key loading.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.1.1
检测标记
后台标记通过
免费
免费获取
2
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Google Sheets代理

Google Sheets Agent

零依赖的Node.js脚本,通过服务账户JWT认证访问Google Sheets。无需googleapis包——使用内置的https + crypto模块。

设置

  1. 1. Google Cloud Console:创建服务账户,启用Sheets + Drive API
  2. 下载JSON密钥并存储:
- 1Password(推荐):在保管库中保存为名为Google Service Account - sheets-reader的文档 - 环境变量:export GOOGLESAKEY_JSON={ ... } - 文件:export GOOGLESAKEY_FILE=/path/to/key.json
  1. 3. 共享表格给服务账户邮箱(读取权限为查看者,写入权限为编辑者)

密钥查找顺序:GOOGLESAKEYJSON → GOOGLESAKEYFILE → 1Password(op命令行工具)

命令

bash
SHEETS=scripts/sheets.mjs

列出所有与服务账户共享的表格

node $SHEETS list

获取表格元数据(工作表名称、网格大小)

node $SHEETS meta

读取范围(默认为Sheet1!A:ZZ)

node $SHEETS read 2026!A:H

追加行(stdin = JSON数组的数组)

echo [[2026-03-01,2026-03-03,Miami,US,Zouk Fest]] | node $SHEETS append 2026!A:H

覆盖范围

echo [[updated,values]] | node $SHEETS write Sheet1!A1:B1

所有输出均为JSON格式到stdout。日志输出到stderr。

认证范围

  • - 读取命令(list、read、meta):使用spreadsheets.readonly + drive.readonly
  • 写入命令(append、write):使用spreadsheets(完全读写权限)

令牌在内存中缓存1小时。

常见模式

读取表格的所有工作表

bash

先获取工作表名称

node $SHEETS meta | jq .sheets[].title

然后读取特定工作表

node $SHEETS read TabName!A:Z

管道到其他工具

bash

CSV格式输出

node $SHEETS read Sheet1!A:D | jq -r .values[] | @csv

统计行数

node $SHEETS read Sheet1!A:A | jq .values | length

常见问题

这是什么技能?
Google Sheets Agent是一个零依赖的Node.js脚本,让AI代理通过服务账户JWT认证读取、写入和追加Google Sheets。无需googleapis包。

它解决了什么问题?
大多数Google Sheets集成需要OAuth同意屏幕、客户端ID和令牌刷新流程。此技能使用服务账户密钥实现无头、代理友好的访问——无需浏览器或人工批准。

有什么要求?
Node.js(内置https + crypto)、启用了Sheets API的Google Cloud服务账户,以及目标表格已与服务账户邮箱共享。

认证如何工作?
脚本从服务账户密钥创建JWT,通过Google的OAuth2端点交换为访问令牌,并在内存中缓存令牌1小时。支持1Password、环境变量或基于文件的密钥加载。

费用是多少?
Google Sheets API标准使用免费。服务账户免费。无付费依赖项。



由The Agent Wire构建——首个面向独立创业者及其代理的AI撰写通讯。喜欢这个?我每周三撰写关于构建此类技能的文章。
你阅读它。你的代理运行它。
📧 订阅——免费周一+周五版,付费深度解析周三版
🐦 @TheAgentWire——每日自动化技巧
🛠️ ClawHub上更多技能

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 google-sheets-agent-1776321799 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 google-sheets-agent-1776321799 技能

通过命令行安装

skillhub install google-sheets-agent-1776321799

下载

⬇ 下载 google-sheets-agent v1.1.1(免费)

文件大小: 4.78 KB | 发布时间: 2026-4-16 16:15

v1.1.1 最新 2026-4-16 16:15
Updated newsletter CTAs with UTM tracking and skill-specific messaging
返回顶部