Skip to content

feat(providers): Add OpenAI provider adapter #1

Description

@sunilp

Summary

Add an OpenAI-compatible provider adapter so users can use GPT models with Jam.

Details

Implement ProviderAdapter from src/providers/base.ts for OpenAI's chat completions API.

Requirements

  • Create src/providers/openai.ts implementing the ProviderAdapter interface
  • Support streaming via SSE (stream: true)
  • Register in src/providers/factory.ts
  • Add unit tests in src/providers/openai.test.ts
  • API key should be read from keychain or JAM_API_KEY env var

Reference

Getting Started

See Adding a New Provider in the README.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions