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

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