| import { resolveThinkingDefaultWithRuntimeCatalogCore } from "../agents/model-thinking-default.js"; |
| import { |
| getPreparedModelCatalogSnapshot, |
| readPreparedModelCatalog, |
| type LoadPreparedModelCatalogParams, |
| } from "../agents/prepared-model-catalog.js"; |
| |
| |
| |
| |
| import type { PluginMetadataSnapshot } from "../plugins/plugin-metadata-snapshot.types.js"; |
|
|
| export { |
| listAgentIds, |
| resolveAgentEffectiveModelPrimary, |
| resolveAgentWorkspaceDir, |
| resolveDefaultAgentDir, |
| setAgentEffectiveModelPrimary, |
| } from "../agents/agent-scope.js"; |
| export { resolveSessionAgentIds } from "./agent-scope-runtime.js"; |
|
|
| export { DEFAULT_PROVIDER } from "../agents/defaults.js"; |
| |
| export { CODEX_APP_SERVER_AUTH_MARKER } from "../agents/model-auth-markers.js"; |
| export { resolveAgentAvatar } from "../agents/identity-avatar.js"; |
| export type { AgentAvatarResolution } from "../agents/identity-avatar.js"; |
| export { |
| resolveAckReaction, |
| resolveAgentIdentity, |
| resolveHumanDelayConfig, |
| resolveIdentityNamePrefix, |
| } from "../agents/identity.js"; |
|
|
| export { resolveApiKeyForProviderCore as resolveApiKeyForProvider } from "../agents/model-auth.js"; |
| export { findModelInCatalog, modelSupportsVision } from "../agents/model-catalog.js"; |
| export type { ModelCatalogEntry } from "../agents/model-catalog.js"; |
| export { getPreparedModelCatalogSnapshot }; |
|
|
| |
| export async function loadPreparedModelCatalog(params: LoadPreparedModelCatalogParams = {}) { |
| return await readPreparedModelCatalog({ ...params, readOnly: params.readOnly ?? false }); |
| } |
|
|
| type LoadModelCatalogCompatibilityParams = LoadPreparedModelCatalogParams & { |
| |
| useCache?: boolean; |
| |
| cacheOnly?: boolean; |
| |
| metadataSnapshot?: Omit<PluginMetadataSnapshot, "owners" | "declaredProviderOwners"> & { |
| |
| declaredProviderOwners?: PluginMetadataSnapshot["declaredProviderOwners"]; |
| owners: Omit<PluginMetadataSnapshot["owners"], "modelIdNormalizationPolicies"> & |
| Partial<Pick<PluginMetadataSnapshot["owners"], "modelIdNormalizationPolicies">>; |
| }; |
| }; |
|
|
| |
| export async function loadModelCatalog(params: LoadModelCatalogCompatibilityParams = {}) { |
| const { agentId, agentDir, cacheOnly, config, env, readOnly, refreshFullCatalog, workspaceDir } = |
| params; |
| const preparedParams: LoadPreparedModelCatalogParams = { |
| ...(agentId ? { agentId } : {}), |
| ...(agentDir ? { agentDir } : {}), |
| ...(config ? { config } : {}), |
| ...(env ? { env } : {}), |
| ...(readOnly !== undefined ? { readOnly } : {}), |
| ...(refreshFullCatalog !== undefined ? { refreshFullCatalog } : {}), |
| ...(workspaceDir ? { workspaceDir } : {}), |
| }; |
| if (cacheOnly) { |
| return getPreparedModelCatalogSnapshot(preparedParams)?.entries ?? []; |
| } |
| return await loadPreparedModelCatalog(preparedParams); |
| } |
|
|
| export { |
| buildModelAliasIndex, |
| findNormalizedProviderValue, |
| parseModelRef, |
| resolveAllowedModelRef, |
| resolveModelRefFromString, |
| } from "../agents/model-selection.js"; |
|
|
| |
| |
| export function resolveThinkingDefaultWithRuntimeCatalog( |
| params: Omit< |
| Parameters<typeof resolveThinkingDefaultWithRuntimeCatalogCore>[0], |
| "loadRuntimeCatalog" |
| > & { |
| loadModelCatalog: Parameters< |
| typeof resolveThinkingDefaultWithRuntimeCatalogCore |
| >[0]["loadRuntimeCatalog"]; |
| }, |
| ) { |
| const { loadModelCatalog: loadRuntimeCatalog, ...rest } = params; |
| return resolveThinkingDefaultWithRuntimeCatalogCore({ |
| ...rest, |
| loadRuntimeCatalog, |
| }); |
| } |
|
|
| export { EmbeddedBlockChunker } from "../agents/embedded-agent-block-chunker.js"; |
| export { formatReasoningMessage } from "../agents/embedded-agent-utils.js"; |
| export { resolveProviderIdForAuth } from "../agents/provider-auth-aliases.js"; |
| export type { ProviderAuthAliasLookupParams } from "../agents/provider-auth-aliases.js"; |
|
|
| export { |
| readNonNegativeIntegerParam, |
| readPositiveIntegerParam, |
| readStringArrayParam, |
| } from "../agents/tools/common.js"; |
|
|
| |
| export { agentCommandFromIngress } from "../agents/agent-command.js"; |
| export { getTtsProvider, resolveTtsConfig, resolveTtsPrefsPath } from "../tts/tts.js"; |
| export type { ResolvedTtsConfig } from "../tts/tts.js"; |
|
|
| export { |
| listProfilesForProvider, |
| clearRuntimeAuthProfileStoreSnapshots, |
| ensureAuthProfileStore, |
| loadAuthProfileStoreWithoutExternalProfiles, |
| loadAuthProfileStoreForSecretsRuntime, |
| loadAuthProfileStoreForRuntime, |
| replaceRuntimeAuthProfileStoreSnapshots, |
| saveAuthProfileStore, |
| findPersistedAuthProfileCredential, |
| resolvePersistedAuthProfileOwnerAgentDir, |
| clearExpiredCooldowns, |
| isProfileInCooldown, |
| markAuthProfileBlockedUntil, |
| refreshOAuthCredentialForRuntime, |
| resolveProfilesUnavailableReason, |
| resolveProfileUnusableUntilForDisplay, |
| resolveApiKeyForProfile, |
| resolveAuthProfileEligibility, |
| resolveAuthProfileOrder, |
| resolveAuthStorePathForDisplay, |
| } from "../agents/auth-profiles.js"; |
| export type { |
| AuthProfileCredential, |
| AuthProfileFailureReason, |
| AuthProfileStore, |
| OAuthCredential, |
| } from "../agents/auth-profiles.js"; |
|
|
| export { buildConfiguredModelCatalog } from "../agents/model-selection-shared.js"; |
| export { extractEmbeddedAssistantText as extractAssistantText } from "../agents/embedded-agent-utils.js"; |
| export { jsonResult } from "../agents/tools/tool-results.js"; |
| export { readToolStringParam as readStringParam } from "../agents/tools/common.js"; |
| export { |
| resolveAgentConfig, |
| resolveAgentDir, |
| resolveDefaultAgentId, |
| } from "../agents/agent-scope-config.js"; |
| export { resolveDefaultModelForAgent } from "../agents/model-selection-config.js"; |
| export { resolveThinkingDefault } from "../agents/model-thinking-default.js"; |
|
|