中文
数据连接
概览

Sync Connectors

把外部数据源挂载到你的 Context File System。


什么是 Sync Connector

Sync Connector 不是一次性的数据导入。它是一个持续的同步关系——每个 Connector 都有方向和触发方式,确保你的 Context File System 始终和外部世界保持一致。

每个 Connector 的数据,同步进来后都会转化为结构化的 JSON 或 Markdown 内容节点,存储在你的 Project 中,Agent 可以直接查询和使用。


支持的 Connectors

Connector方向触发方式数据类型
NotionPull增量同步页面 / 数据库 → Markdown / JSON
GitHubPull增量同步Repo / Issues / PR → JSON
GmailPull定时拉取邮件 → JSON
Google DrivePull手动 / 定时文件 → Markdown / JSON
Google DocsPull手动 / 定时文档 → Markdown
Google SheetsPull手动 / 定时表格 → JSON
Google CalendarPull定时拉取日历事件 → JSON
LinearPull手动Issue / Project → JSON
AirtablePull全量同步表格 → JSON
PostHogPull手动事件 / 用户 / 洞察 → JSON
数据库Pull手动数据库表 → JSON
本地文件夹Bidirectional实时本地文件 ↔ 内容节点
文件上传Pull单次导入PDF / DOCX / 图片 → Markdown
网页爬取Pull单次导入公开网页 → Markdown

同步方向说明

Pull(拉取):外部数据 → PuppyOne

  • 适合 Notion、GitHub、Gmail 等 SaaS 数据源
  • 数据以只读或可查询的方式供 Agent 使用

Bidirectional(双向):外部 ↔ PuppyOne

  • 适合本地文件夹同步场景
  • Agent 在 PuppyOne 中修改的数据,可以同步回本地

如何添加 Connector

通过 Dashboard

  1. 进入你的 Project → 点击 ConnectionsAdd Connection
  2. 选择数据源,完成 OAuth 授权(或粘贴 API Key)
  3. 选择要同步的资源(页面、仓库、邮箱标签等)
  4. 点击 Start Sync,等待首次同步完成

通过 CLI

使用 puppyone conn add 命令快速添加连接:

# 添加 Notion 连接(需要先完成 OAuth)
puppyone conn add notion <notion-url>
 
# 添加 GitHub 连接
puppyone conn add github <repo-url>
 
# 添加本地文件夹连接
puppyone conn add folder ~/workspace --name "My Workspace"
 
# 添加 PostHog 连接
puppyone conn add posthog --api-key phx_xxx --config '{"project_id":"123","mode":"events"}'
 
# 查看所有连接
puppyone conn ls

同步完成后,数据会出现在 Project 的文件树中,可直接通过 MCP 或 API 访问。