Skip to content

About

Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qiaomu Anything-to-NotebookLM

TRAE NotebookLM Cloud API 网关 —— 将任意文档(PDF、Excel、Word、图片、文本)添加到 Google NotebookLM 笔记本,并通过 REST API 进行问答交互。

功能

  • 笔记本管理: 列出、创建、查看 NotebookLM 云端笔记本
  • 源管理: 向笔记本添加文本/PDF/图片等资料源
  • 智能问答: 通过 /ask 端点向笔记本提问,由 Gemini 生成回答
  • 网关修复: 自动修复 CLI 命令名、注册缺失路由(ask/capabilities/health/sources)

架构

用户请求 → ngrok 网关 (Basic Auth) → nlm_trae_gateway → NotebookLM CLI → Google Cloud

API 端点

方法 路径 说明
GET /health 健康检查
GET /trae-api/capabilities API 能力声明
GET /trae-api/cloud/notebooks 列出所有笔记本
POST /trae-api/cloud/notebooks 创建笔记本
POST /trae-api/cloud/notebooks/search 搜索笔记本
GET /trae-api/cloud/notebooks/{id} 查看笔记本详情
POST /trae-api/cloud/notebooks/{id}/ask 向笔记本提问
GET /trae-api/cloud/notebooks/{id}/sources 查看笔记本源
POST /trae-api/cloud/notebooks/{id}/sources 添加资料源

文件说明

网关修复

文件 说明
fix_gateway.py 一键修复脚本:CLI 命令名 + 路由注册 + 端点添加
deploy_gateway_fix.sh 服务器端部署脚本
PATCH_fix_gateway_bugs.py 修复补丁文档(三大 BUG 详解)
PATCH_add_source_endpoint.py 添加 source 端点补丁文档
deploy_add_source_endpoint.sh source 端点部署脚本
quick_fix.sh 快速修复脚本

API 文档

文件 说明
notebooklm_capabilities.json API 能力声明
notebooklm_openapi.json OpenAPI 规范

数据导出

文件 说明
2026年度工程与物料变更管理台账_导出.md 变更管理台账导出
库位笔记本_完整导出.md 库位笔记本完整导出

认证

网关使用 HTTP Basic Authentication:

curl -u "username:password" https://<gateway-url>/health

快速开始

1. 部署网关修复

# 在网关服务器上执行
python3 fix_gateway.py
# 或
bash deploy_gateway_fix.sh

2. 添加资料源

curl -u "username:password" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{"sources":[{"content":"内容文本","title":"标题"}]}' \
  https://<gateway-url>/trae-api/cloud/notebooks/{id}/sources

3. 提问问答

curl -u "username:password" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{"question":"你的问题"}' \
  https://<gateway-url>/trae-api/cloud/notebooks/{id}/ask

技术栈

  • Python 3.10+
  • NotebookLM CLI
  • ngrok(内网穿透)
  • HTTP Basic Auth

License

Private

About

Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages