Skip to content

OrcaRouter provider plugin (langextract-provider-orcarouter) #524

Description

@JinhaoSong322

Describe the feature

Add an OrcaRouter provider plugin to the community registry. OrcaRouter is an OpenAI-compatible gateway that fronts models from multiple vendors through a single endpoint at https://api.orcarouter.ai/v1. It also runs gateway-level, zero-trust security for AI agents on the same endpoint — screening every prompt/response and governing every tool call on a default-deny basis, with no application code changes.

The plugin is implemented as an external LangExtract provider package (the recommended route from langextract/providers/README.md). It subclasses OpenAILanguageModel, so it inherits Chat Completions, JSON mode, structured outputs, and Batch API support. Model IDs starting with orcarouter/ (e.g. orcarouter/auto) route automatically.

  • Package: langextract-provider-orcarouter
  • Repo: https://github.com/JinhaoSong322/langextract-orcarouter
  • Usage: lx.extract(..., model_id="orcarouter/auto", api_key=os.environ["ORCAROUTER_API_KEY"])
  • Env keys: ORCAROUTER_API_KEY, ORCAROUTER_BASE_URL (default https://api.orcarouter.ai/v1)

Disclosure: I'm an engineer on the OrcaRouter team.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions