Repository navigation
feat(gateway): add FreeLLMAPI and OmniRoute provider endpoints - #3
Merged
neur0map merged 1 commit intoNov 5, 2026
Merged
Conversation
Member
|
Thanks for the work here, merged with a fix so a bad Parallel key doesn't show up as valid |
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.
Summary
Adds 26 provider registrations using existing Prowl adapters, with reviewed endpoint metadata from FreeLLMAPI and OmniRoute. This fixes imports of the eight previously unrecognized FreeLLMAPI platform IDs without converting them into custom endpoints.
FreeLLMAPI: eight platforms
beatapi,blaze,blockrun,dreamprompting,inferbase,logfare,parallel, andwaterfall.x-api-key, not an actual search. Inferbase uses its authenticated credits endpoint and accepts zero balance.OmniRoute: 18 OpenAI-compatible API-key endpoints
synthetic,deepinfra,fireworks,featherless-ai,hyperbolic,lambda-ai,moonshot,minimax,poe,inception,morph,upstage,inference-net,arcee-ai,aimlapi,nanogpt,llmgateway, andpublicai.Normalize full upstream chat-completion URLs to API roots, then reuse catalog-driven registration. Existing handwritten adapters still take precedence. This is a curated subset, not a claim of complete OmniRoute support: OAuth, browser cookies, wallet/x402 authentication, local services, native-only protocols, and provider-specific executors are excluded.
Related improvements
docs/PROVIDER-ENDPOINTS.md; credit the pinned upstream snapshots and OmniRoute's MIT license.Scope and safety
No dependencies, credential exports, private keys, local custom endpoint definitions, or gateway state are included. No models, prices, free-tier guarantees, or quota allowances are inferred or automatically enrolled. All provider tests are local mocks; these changes do not claim successful live inference against every upstream.
Validation
go test -tags sqlite_fts5 ./...— passed.go test -tags sqlite_fts5 ./internal/gateway/...— passed.go build -tags sqlite_fts5 ./cmd/prowl— passed (using an external output path).git diff --checkand a scan against the private import's secret values — passed.prowl doctorreports zero errors and existing structural warnings (oversized files and synthetic test credentials); it is not a clean structural-health baseline.