@beeuni/llm-catalog
The Beeuni build-time compatibility catalog — managed-model constants and a
bundled models.dev snapshot used by SDK/web releases and as
the API's last-known fallback. Runtime gateway routing and the live served model
catalog are owned by apps/api/src/llm-gateway; the standalone gateway does not
depend on this package. This package is consumed by the API, web, and
@beeuni/sdk.
It ships to npm in lockstep with the platform release version, so a given
@beeuni/[email protected] always resolves @beeuni/[email protected].
Usage
import {
CATALOG,
MANAGED_MODELS,
DEFAULT_MANAGED_MODEL_IDS,
MANAGED_FLAGSHIP_MODEL_ID,
PLATFORM_DEFAULT_MODEL_ID,
getManagedModel,
isManagedModelId,
} from '@beeuni/llm-catalog';
CATALOG— bundled provider/model snapshot used until the API refreshes from its configured catalog URL.MANAGED_MODELS/getManagedModel/isManagedModelId— the managed model set.DEFAULT_MANAGED_MODEL_IDS,MANAGED_FLAGSHIP_MODEL_ID— managed-model defaults.PLATFORM_DEFAULT_MODEL_ID— the concrete platform fallback model.
GPT-6 Astra
Select GPT-6 Astra under Beeuni in the session model picker. Project
owners can enable it in Models and select it as the project default.
The managed model uses Beeuni credits through OpenRouter's OpenAI endpoint.
The gateway model ID is gpt-6-astra; the OpenCode reference is
beeuni/gpt-6-astra.
Astra supports image input, tool calls, and reasoning levels low, medium,
high, xhigh, and max. Its context window is 1,050,000 tokens, with up to
128,000 output tokens. Temperature and none reasoning are unsupported.
The catalog includes Astra's standard and above-272,000-token pricing from OpenAI. The sandbox fallback carries the same capabilities when the live catalog is unavailable. The platform default is GPT-6 Sol. The managed lineup contains GPT-6 Astra and GPT-6 Sol; deployment gateway settings can override their routes.
Optional Morph routing
Models with a morphModelId use Morph as the primary managed provider when
MORPH_API_KEY is configured. If Morph fails before response output starts,
the gateway can fall back to the model's OpenRouter route. Without the Morph
key, these models continue to use OpenRouter directly. usage.cost reported by
OpenRouter is used for fallback billing; token-rate pricing is only a fallback
when the upstream does not report a cost.
CATALOG is the bundled models.dev snapshot. It lives in src/catalog-data.ts,
not in index.ts, so consumers that do not import it can avoid bundling the
snapshot. MANAGED_MODELS contains the managed lineup.
License
Elastic-2.0.