Skip to content

Add Google Drive context source #173

@luca-martial

Description

@luca-martial

Scope

Build a gdrive context-source adapter that ingests Google Docs from a configured Drive folder and converts them to Markdown.

Where to start

  • Adapter directory: packages/context/src/ingest/adapters/gdrive/
  • Model on packages/context/src/ingest/adapters/notion/
  • Use Google Drive API (list files) + Google Docs API (read content)
  • Auth via service account JSON key
  • Wire the new driver value in packages/context/src/project/driver-schemas.ts
  • Add docs in docs-site/content/docs/integrations/context-sources.mdx

Acceptance criteria

  • New adapter under adapters/gdrive/ with tests
  • Lists Google Docs under a configured folder ID (recursive optional)
  • Converts Docs to Markdown, preserving headings and lists
  • Authentication uses service-account key via file:/path/to/key.json
  • Integration docs added with the required Drive API scopes

Reward

Merging this PR earns the hoodie tier (tier-3). See CONTRIBUTING.md.

Comment on this issue to claim it before starting work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:connectorspackages/connector-* and packages/cli/src/context/ingest/adapters/*help wantedExtra attention is neededreward:tier-3Hoodie tier — major or repeat contributor

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions