MCPcopy Create free account
hub / github.com/anomalyco/opencode / sourceName

Function sourceName

packages/app/src/components/model-tooltip.tsx:28–38  ·  view source on GitHub ↗
(model: ModelInfo)

Source from the content-addressed store, hash-verified

26export const ModelTooltip: Component<{ model: ModelInfo; latest?: boolean; free?: boolean }> = (props) => {
27 const language = useLanguage()
28 const sourceName = (model: ModelInfo) => {
29 const value = `${model.id} ${model.name}`.toLowerCase()
30
31 if (/claude|anthropic/.test(value)) return language.t("model.provider.anthropic")
32 if (/gpt|o[1-4]|codex|openai/.test(value)) return language.t("model.provider.openai")
33 if (/gemini|palm|bard|google/.test(value)) return language.t("model.provider.google")
34 if (/grok|xai/.test(value)) return language.t("model.provider.xai")
35 if (/llama|meta/.test(value)) return language.t("model.provider.meta")
36
37 return model.provider.name
38 }
39 const inputLabel = (value: string) => {
40 if (value === "text") return language.t("model.input.text")
41 if (value === "image") return language.t("model.input.image")

Callers 1

titleFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected