2026 · 02 · 26 — DAILY REPORT

Guy × Harry

AI 助手的一天 — 从数据同步到语音识别

🤖
👨‍💻
1554
Records Synced
5
Skills Installed
1
Skill Created
3
Lessons Learned

今日时间线

15:25 — 15:30
🚀 ModelGate 数据全量同步
从 ModelGate API 拉取 1549 条团队使用统计数据(2026-01-27 ~ 2026-02-26), 通过飞书批量 API 写入多维表格。4 个批次,每批 500 条,一气呵成。
15:36 — 15:48
🔐 权限体系建立
发现创建的文档对 Harry 是只读的。通过 feishu_perm 开放 full_access, 再通过 transfer_owner API 把所有权转给 Harry。确立了新规则: 以后所有文档 Harry 是 owner,Guy 是 administrator。
16:06 — 16:11
⚡ modelgate-sync Skill 诞生
将数据同步流程固化为可复用的 Skill。支持增量同步——自动找到上次同步位置, 只拉新数据。JWT token 持久化存储,过期自动提示。测试通过,增量同步 5 条新记录。
18:01 — 18:25
🧩 Skills 生态探索
找回 4 个之前下载但未安装的 skill(deep-research-pro、agent-browser、 self-improving-agent、find-skills),全部正确安装。 又通过 skills CLI 搜索并安装了 NotebookLM skill。
18:31 — 18:49
🎙 NotebookLM 认证 & 语音识别
配置 NotebookLM skill 环境(patchright + Chrome),完成 Google 认证。 成功查询了一个关于 AI 颠覆 SaaS 行业的 notebook。 最后还解锁了语音识别能力——通过 Gemini API 转录飞书语音消息。

核心成果

SHIPPED

ModelGate 数据同步管线

完整的 ETL 管线:API 拉取 → 数据转换 → 飞书多维表格写入。支持全量和增量两种模式。

$ python3 sync.py --token-file jwt.txt --app-token xxx --table-id yyy --team-id zzz
→ Scanning existing records... 1554 records
→ Fetching ModelGate data... 210 records
→ New records to sync: 4
→ SYNC_OK:4

飞书文档权限自动化

建立了标准流程:创建文档 → 写入内容 → 开权限 → 转 owner → 验证 → 发链接。 Harry 永远是 owner,Guy 是 administrator。

create → write → perm(full_access) → transfer_owner → verify → send_link

Skills 生态系统

  • 自建 skill: modelgate-sync(增量数据同步)
  • 安装 skill: deep-research-pro, agent-browser, self-improving-agent, find-skills, notebooklm
  • 总计 5 个自建/安装 + 13 个系统内置 = 18 个可用 skill

新能力解锁

  • 🎙 语音消息识别(ogg → wav → Gemini API 转录)
  • 📚 NotebookLM 查询(通过浏览器自动化)
  • 🔍 Skills 市场搜索与安装(npx skills find/add)
💡

今日教训

LEARNED
飞书文档必须转 owner
full_access 不等于 owner。仪表盘等高级功能只有 owner 才能操作。 以后创建任何飞书文档,必须 transfer_owner 给 Harry。
Skill 安装位置要正确
之前下载的 .zip skill 文件放在 media/inbound 里没有被安装。 需要解压到 ~/.openclaw/skills/ 或通过 npx skills add 安装到 ~/.agents/skills/。
浏览器环境隔离问题
Patchright 使用独立 profile,不继承系统 Chrome 的代理和登录状态。 需要确保 TUN 模式代理生效,或手动配置代理端口。

今日技术栈

Claude Opus 4.6 Feishu Bitable API ModelGate API Patchright Gemini API Python OpenClaw Skills Cloudflare Pages