MCPcopy Create free account
hub / github.com/HELPMEEADICE/doge-code / getDefaultOptionForUser

Function getDefaultOptionForUser

src/utils/model/modelOptions.ts:47–76  ·  view source on GitHub ↗
(fastMode = false)

Source from the content-addressed store, hash-verified

45}
46
47export function getDefaultOptionForUser(fastMode = false): ModelOption {
48 if (process.env.USER_TYPE === 'ant') {
49 const currentModel = renderDefaultModelSetting(
50 getDefaultMainLoopModelSetting(),
51 )
52 return {
53 value: null,
54 label: 'Default (recommended)',
55 description: `Use the default model for Ants (currently ${currentModel})`,
56 descriptionForModel: `Default model (currently ${currentModel})`,
57 }
58 }
59
60 // Subscribers
61 if (isClaudeAISubscriber()) {
62 return {
63 value: null,
64 label: 'Default (recommended)',
65 description: getClaudeAiUserDefaultModelDescription(fastMode),
66 }
67 }
68
69 // PAYG
70 const is3P = getAPIProvider() !== 'firstParty'
71 return {
72 value: null,
73 label: 'Default (recommended)',
74 description: `Use the default model (currently ${renderDefaultModelSetting(getDefaultMainLoopModelSetting())})${is3P ? '' : ` · ${formatModelPricing(COST_TIER_3_15)}`}`,
75 }
76}
77
78function getAntModels(): Array<{
79 alias: ModelSetting

Callers 1

getModelOptionsBaseFunction · 0.85

Calls 6

getAPIProviderFunction · 0.85
formatModelPricingFunction · 0.85
isClaudeAISubscriberFunction · 0.50

Tested by

no test coverage detected