Skip to content

Graduate one stub provider adapter to a real adapter (Gemini, Copilot, or Perplexity) #65

Description

@aadityat23

Category: Software Engineering / Extension · Difficulty: Intermediate · Effort: Medium · Priority: Contributor-friendly

Skills: TypeScript, DOM APIs, Chrome Extensions (MV3)

Good for: SDE Intern / Frontend Intern

Description: adapters/copilot, adapters/gemini, adapters/perplexity are 8-line inert stubs (createUnverifiedStub) — deliberately return no messages until verified. The repo already has a written playbook: docs/adding-a-provider.md. This is about as well-scoped as an open-source task gets.

Expected outcome: One provider's adapter goes from stub to a verified real adapter, mirroring the structure of adapters/chatgpt or adapters/claude.

Acceptance criteria:

  • Selectors verified against a live conversation; verified: true set
  • origin added to manifest.json host permissions/content_scripts
  • a maintainer confirms injection on a live page before merge (per the adapter's own doc comment).

Files: finverify-extension/apps/extension/src/adapters/{gemini,copilot,perplexity}, docs/adding-a-provider.md, manifest.json

Labels: extension, intermediate

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions