crewAIInc / crewAIInc/crewAI

[FEATURE] Add Requesty as an OpenAI-compatible LLM provider

Open
#7,408 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

vendor-pitch
Dominant language
Python
Stars
58.8k
Forks
8.5k
Avg merge
1d 15h
Merged PRs (30d)
109

Description

Feature Area

Integration with external tools

Is your feature request related to a an existing bug? Please link it here.

NA

Describe the solution you'd like

Add Requesty as a supported provider in the OpenAI-compatible provider set, next to OpenRouter. Requesty is an OpenAI-compatible LLM router (https://router.requesty.ai/v1) that uses the same provider/model naming convention as OpenRouter, so a model string like requesty/openai/gpt-4o-mini should route through the existing openai_compatible completion path with REQUESTY_API_KEY for auth and an optional REQUESTY_BASE_URL override (for the EU endpoint https://router.eu.requesty.ai/v1).

Concretely that means a ProviderConfig entry for requesty in llms/providers/openai_compatible/completion.py, the requesty prefix registered in llm.py (supported providers, prefix map, pattern-match branch, openai_compatible set), tests mirroring the OpenRouter cases, and a short docs section.

Describe alternatives you've considered

Today users can already reach Requesty by pointing LLM(model="openai/...", base_url="https://router.requesty.ai/v1", api_key=...) at the router by hand. That works but loses the provider/model convenience, needs the base URL repeated in every config, and is not discoverable from the docs. A first-class prefix matches how OpenRouter, DeepSeek and Cerebras are already handled.

Additional context

There is an implementation ready in #6273 (tests pass, ruff clean, live call against the router verified). The PR was auto-closed because first-time contributors need an associated issue, so this is that issue.

Disclosure: I work at Requesty. Happy to adjust anything to match project conventions.

Willingness to Contribute

Yes, I'd be happy to submit a pull request

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 in llms/providers/openai_compatible/completion.py and llm.py, then review the existing OpenRouter provider cases and the related documentation section. Done means Requesty is configured with its prefix, authentication and optional base URL, tests mirror the OpenRouter coverage, and the provider is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
ai
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.