Skip to content

feat: add Requesty as a model provider#1

Open
devin-ai-integration[bot] wants to merge 2 commits into
mainfrom
feat/eng-000-add-requesty-provider
Open

feat: add Requesty as a model provider#1
devin-ai-integration[bot] wants to merge 2 commits into
mainfrom
feat/eng-000-add-requesty-provider

Conversation

@devin-ai-integration

Copy link
Copy Markdown

What does this PR do?

Adds Requesty as a bundled model-provider plugin. Requesty is a unified LLM gateway for 300+ models with intelligent routing, caching, and failover — fully OpenAI-compatible at router.requesty.ai/v1.

Type of Change

  • ✨ New feature (non-breaking change that adds functionality)

Changes Made

  • plugins/model-providers/requesty/__init__.pyProviderProfile with base URL, env vars, fallback models, and attribution headers
  • plugins/model-providers/requesty/plugin.yaml — plugin manifest
  • tests/providers/test_plugin_discovery.py — bump expected provider count from 33 → 34, add requesty to spot-check list

How to Test

  1. python -c "from providers import get_provider_profile; p = get_provider_profile('requesty'); print(p.name, p.base_url)"
  2. python -m pytest tests/providers/ -x -q — all 92 tests pass
  3. Alias lookup: get_provider_profile('requesty-ai') resolves to the same profile

Checklist

Code

  • I've read the Contributing Guide
  • My commit messages follow Conventional Commits
  • I searched for existing PRs to make sure this isn't a duplicate
  • My PR contains only changes related to this fix/feature
  • I've run pytest tests/ -q and all tests pass
  • I've added tests for my changes
  • I've tested on my platform: Ubuntu (CI)

Documentation & Housekeeping

  • I've updated relevant documentation — N/A (auto-wired via plugin system)
  • I've updated cli-config.yaml.example if I added/changed config keys — N/A
  • I've updated CONTRIBUTING.md or AGENTS.md if I changed architecture or workflows — N/A
  • I've considered cross-platform impact — N/A (pure Python, no platform-specific code)
  • I've updated tool descriptions/schemas if I changed tool behavior — N/A

Link to Devin session: https://app.devin.ai/sessions/cc1ddf8ba6484d689ee8b50a2f09fb44
Requested by: @requesty-JohnCosta27

Add Requesty (https://app.requesty.ai) as a bundled model-provider plugin.
Requesty is a unified LLM gateway for 300+ models with routing, caching,
and failover — OpenAI-compatible at router.requesty.ai/v1.

- plugins/model-providers/requesty/__init__.py: ProviderProfile with
  base_url, fallback models, attribution headers
- plugins/model-providers/requesty/plugin.yaml: manifest
- tests/providers/test_plugin_discovery.py: bump expected count 33→34,
  add 'requesty' to spot-check list

Co-Authored-By: john <john@requesty.ai>
@devin-ai-integration

Copy link
Copy Markdown
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant