Add projectEnabled flag to CustomModel interface

This commit is contained in:
Logan Yang 2025-03-25 16:29:31 -07:00
parent d0d09a313e
commit a762629dee
4 changed files with 6 additions and 6 deletions

View file

@ -104,6 +104,7 @@ export interface CustomModel {
maxTokens?: number;
context?: number;
projectEnabled?: boolean;
plusExclusive?: boolean;
believerExclusive?: boolean;
capabilities?: ModelCapability[];

View file

@ -312,7 +312,7 @@ export const ProjectList = memo(
<div className="flex items-center gap-2">
<Tooltip>
<TooltipTrigger asChild>
<Button size="fit" onClick={handleAddProject}>
<Button size="fit" className="px-2" onClick={handleAddProject}>
Create
<Plus className="size-3" />
</Button>

View file

@ -190,11 +190,7 @@ function AddProjectModalContent({ initialProject, onSave, onCancel }: AddProject
onBlur={() => setTouched((prev) => ({ ...prev, projectModelKey: true }))}
placeholder="Select a model"
options={settings.activeModels
.filter(
(m) =>
m.provider === "google" &&
(m.name === "gemini-1.5-flash-001" || m.name === "gemini-1.5-pro-001")
)
.filter((m) => m.enabled && m.projectEnabled)
.map((model) => ({
label: getModelDisplayWithIcons(model),
value: getModelKeyFromModel(model),

View file

@ -112,6 +112,7 @@ export const BUILTIN_CHAT_MODELS: CustomModel[] = [
enabled: true,
isBuiltIn: true,
core: true,
projectEnabled: true,
capabilities: [ModelCapability.VISION],
},
{
@ -174,6 +175,7 @@ export const BUILTIN_CHAT_MODELS: CustomModel[] = [
enabled: true,
isBuiltIn: true,
core: true,
projectEnabled: true,
capabilities: [ModelCapability.VISION],
},
{
@ -182,6 +184,7 @@ export const BUILTIN_CHAT_MODELS: CustomModel[] = [
enabled: true,
isBuiltIn: true,
core: true,
projectEnabled: true,
capabilities: [ModelCapability.VISION],
},
{