Add Requesty as a provider#35
Open
Thibaultjaigu wants to merge 1 commit into
Open
Conversation
Mirror the existing OpenRouter entry to add Requesty (https://router.requesty.ai/v1), an OpenAI-compatible LLM router. Adds a requesty entry to the providers catalog (payload/providers.json) with verified model ids, plus the icon registry alias/asset. Signed-off-by: Thibault Jaigu <thibault.jaigu@gmail.com>
There was a problem hiding this comment.
Pull request overview
Adds Requesty as a bundled, data-driven provider in CodMate’s provider catalog, mirroring the existing OpenRouter integration so it can be selected and routed via the existing provider/connector infrastructure.
Changes:
- Add a new
requestyprovider entry to the bundledpayload/providers.jsoncatalog (connectors, env key, docs/key URLs, model catalog + recommendations). - Register a
RequestyIconand maprequesty.aibase URLs to it inProviderIconResource. - Add a new
RequestyIcon.imageset(SVG + Contents.json) and update bundled-provider documentation/comments to include Requesty.
Reviewed changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| views/ProvidersSettingsView.swift | Updates bundled-provider comment to include Requesty in the preset icon list. |
| utils/ProviderIconResource.swift | Registers RequestyIcon + adds baseURL → icon mapping for requesty.ai. |
| payload/providers.json | Adds bundled requesty provider definition (OpenAI-compatible + Claude Code connector + model catalog). |
| assets/Assets.xcassets/RequestyIcon.imageset/requesty.svg | Adds Requesty SVG icon asset. |
| assets/Assets.xcassets/RequestyIcon.imageset/Contents.json | Adds imageset metadata for the Requesty icon. |
| AGENTS.md | Updates icon dark-mode inversion guidance to include RequestyIcon. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Grid(alignment: .leading, horizontalSpacing: 16, verticalSpacing: 12) { | ||
| // Icon picker (only for user-created providers, not bundled/preset providers) | ||
| // Bundled providers (Anthropic, DeepSeek, GLM, K2, MiniMax, OpenAI, OpenRouter) use preset brand icons | ||
| // Bundled providers (Anthropic, DeepSeek, GLM, K2, MiniMax, OpenAI, OpenRouter, Requesty) use preset brand icons |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds Requesty as a provider, mirroring the existing OpenRouter entry.
Requesty (
https://router.requesty.ai/v1) is an OpenAI-compatible LLM router, so it slots into the data-driven catalog.Changes:
payload/providers.json: arequestyentry mirroringopenrouter(OpenAI-compat + Anthropic-compat connectors, verified model ids — notopenrouter/auto).utils/ProviderIconResource.swift: icon registry alias + baseURL mapping forrequesty.ai.assets/.../RequestyIcon.imageset/: an imageset. Note: the SVG is a neutral placeholder glyph, not the official Requesty mark — happy to drop it or swap in the real brand asset, whichever you prefer.Verified:
providers.jsonand the imagesetContents.jsonparse as valid JSON.I work at Requesty. This mirrors the existing OpenRouter provider as closely as possible. Happy to adjust or close it if it's not a fit.