Standalone Unity LLM provider layer with reusable provider assets, editor settings, local key handling, and runtime request support for OpenAI-compatible, Gemini, DeepSeek, Ollama, and custom.AI Providers for Unity - Beka Forge is render-pipeline independent for normal use. Editor tools run only in the Unity Editor. Runtime UI uses UGUI + TextMesh Pro, so it works with Built-in, URP, and HDRP.Tested on 2022.3 LTS and Unity 6; supports 2021.3 LTS+.AI ProvidersAI Providers is a standalone Unity package for developers who want LLM connectivity without rebuilding provider infrastructure in every tool. It gives you reusable provider assets, local API-key handling, editor setup, and request transport in one focused layer.That makes it especially useful for editor utilities, production pipelines, internal tools, and optional runtime features where you want flexibility across providers without turning connectivity code into its own project.Support and updates: Bekaforge | DiscordWhat makes it valuableGives you one reusable provider layer instead of rewriting setup, auth handling, and transport code for every new tool.Supports hosted APIs, OpenAI-compatible services, local Ollama workflows, and custom JSON-style integrations.Keeps provider definitions reusable and easier to organize across multiple Unity tools and experiments.Core workflowCreate or duplicate provider assets, set local credentials, test the connection in the editor, and reuse the same provider definitions across projects.Use the blocking request path for editor utilities and the coroutine-based request path for runtime-safe flows with timeout and retry support.Store API keys locally instead of inside provider assets, which is cleaner for shared tools and version-controlled repositories.Best fitUnity developers building editor windows, automation helpers, workflow tools, or internal content pipelines.Teams that want one consistent provider layer for several AI-enabled utilities instead of maintaining separate integrations.Projects that need optional LLM connectivity without adopting a heavy all-in-one framework.Practical positioningThis package is not trying to be a full consumer-facing generation suite on its own.Its strength is being a clean reusable provider and transport layer that higher-level Unity tools can build on.That is exactly what makes it attractive for teams that care about extensibility, maintainability, and reuse.A strong fit for Unity developers who want a reusable LLM integration foundation instead of rebuilding provider assets, local settings, and request code every time.Technical Details (Key Features)Core package roleStandalone Unity package for configurable LLM provider connectivity.Works independently from Dialogue Graph System and its AI add-ons.Designed as reusable infrastructure for editor and runtime workflows.Provider supportBuilt-in provider definitions for OpenAI, OpenAI-compatible, DeepSeek, Gemini, Ollama, and Custom JSON endpoints.Provider assets are ScriptableObjects, making them easier to duplicate, organize, and reuse across projects.Useful for both hosted and local model-access scenarios depending on the configured provider.Editor workflowEditor settings window for provider selection, testing, and local configuration.Local key handling designed to keep secrets out of serialized provider assets.Good fit for Unity editor tooling, internal content tools, and production utilities.Request transportBlocking request flow for editor-side tools via `AiProvidersService.TrySendPrompt(...)`.Coroutine-based runtime request flow via `AiProvidersService.SendPromptCoroutine(...)`.Runtime request options include timeout and retry support.Known practical limitsAPI keys are stored locally and are not encrypted at rest.Streaming responses are not included in the current release.Transport coverage is partial compared to provider formatting and settings coverage.CompatibilityUnity 2021.3 LTS or newer.No additional Unity package dependency required by the package manifest.Suitable as a free utility or reusable integration layer for broader AI-enabled Unity tooling.I used LLM-based tools as assistive tools during development. Specifically, I used them to brainstorm APIs, refactor and comment C# editor code, draft documentation and changelog text, and generate example JSON snippets. I also used LLM-assisted design workflows for some early marketing material concepts, which were then manually edited and finalized.All LLM-assisted output was reviewed, rewritten where needed, and validated by hand before inclusion.This package provides optional LLM connectivity workflows. Users must configure their own provider access through supported provider assets or endpoints where applicable. The package does not ship model weights or bundled hosted model access.





