WordPress / WordPress/php-ai-client

Supporting specific, common providers

Open
#6 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Type] Discussion
Dominant language
PHP
Stars
308
Forks
84
Avg merge
7d 21h
Merged PRs (30d)
2

Description

During the AI Chat in Slack, we discussed two questions surrounding support for specific providers (e.g. Google, Anthropic):

  1. Which providers should be supported as part of the project and how do we determine that?
  2. Where should the modules for said providers live?

It was proposed that we consider Google, Anthropic, and OpenAI. The criteria was mostly popularity, though there was admitted not to be much hard data around that.

As to where, @felixarntz laid out three possible scenarios (quoting from Slack):

  • No providers are bundled, and all providers are separate packages.
  • All providers are bundled, and there are clear requirements that a provider needs to meet to be considered.
  • Only providers that meet a set of clear requirements are bundled, while other providers may live in separate packages.

Creating this issue so we can continue the discussion!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading this issue and the referenced AI Chat in Slack discussion, since no files or tests are identified. Compare the proposed provider-bundling scenarios and determine criteria for supporting providers such as Google, Anthropic, and OpenAI. Done means the project has a documented decision about supported providers and where their modules should live.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
ai, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.