feat: themes

This commit is contained in:
adamdottv
2025-04-28 08:46:09 -05:00
parent 61d9dc9511
commit 61b605e724
35 changed files with 2797 additions and 1919 deletions

View File

@@ -13,74 +13,78 @@
"description": "Model ID for the agent",
"enum": [
"bedrock.claude-3.7-sonnet",
"claude-3-haiku",
"claude-3.7-sonnet",
"claude-3.5-haiku",
"o3",
"azure.o3",
"gpt-4.5-preview",
"azure.gpt-4.5-preview",
"o1-pro",
"o4-mini",
"azure.o4-mini",
"gpt-4.1",
"azure.gpt-4.1",
"o3-mini",
"azure.o3-mini",
"gpt-4.1-nano",
"azure.gpt-4.1-nano",
"gpt-4o-mini",
"azure.gpt-4o-mini",
"o1",
"azure.o1",
"gemini-2.5-flash",
"qwen-qwq",
"meta-llama/llama-4-maverick-17b-128e-instruct",
"claude-3-opus",
"gpt-4o",
"azure.gpt-4o",
"gemini-2.0-flash-lite",
"gemini-2.0-flash",
"openrouter.o3",
"azure.gpt-4o",
"azure.gpt-4.1",
"openrouter.gemini-2.5",
"meta-llama/llama-4-maverick-17b-128e-instruct",
"azure.o3-mini",
"azure.o1-mini",
"openrouter.gemini-2.5-flash",
"openrouter.gpt-4.1",
"claude-3.5-haiku",
"gemini-2.0-flash-lite",
"azure.gpt-4.1-nano",
"openrouter.o1-pro",
"claude-3-haiku",
"deepseek-r1-distill-llama-70b",
"llama-3.3-70b-versatile",
"gpt-4.1-mini",
"gpt-4.1",
"o3-mini",
"o1",
"gemini-2.5",
"openrouter.gpt-4.1-nano",
"azure.gpt-4.5-preview",
"gpt-4.5-preview",
"azure.o3",
"openrouter.o4-mini",
"openrouter.claude-3.7-sonnet",
"openrouter.gpt-4.5-preview",
"claude-3-opus",
"o4-mini",
"o3",
"azure.o4-mini",
"azure.gpt-4.1-mini",
"gemini-2.5-flash",
"azure.gpt-4o-mini",
"openrouter.gpt-4o-mini",
"openrouter.gpt-4.1-mini",
"openrouter.gpt-4o",
"claude-3.5-sonnet",
"o1-mini",
"azure.o1-mini",
"gpt-4.1-mini",
"azure.gpt-4.1-mini",
"gemini-2.5",
"meta-llama/llama-4-scout-17b-16e-instruct",
"openrouter.deepseek-chat-free",
"openrouter.deepseek-r1-free",
"openrouter.gpt-4.1",
"openrouter.gpt-4.1-mini",
"openrouter.gpt-4.1-nano",
"openrouter.gpt-4.5-preview",
"openrouter.gpt-4o",
"openrouter.gpt-4o-mini",
"openrouter.o1",
"openrouter.o1-pro",
"openrouter.o1-mini",
"openrouter.o3",
"openrouter.o3-mini",
"openrouter.o4-mini",
"openrouter.gemini-2.5-flash",
"openrouter.gemini-2.5",
"openrouter.claude-3.5-sonnet",
"openrouter.claude-3-haiku",
"openrouter.claude-3.7-sonnet",
"openrouter.claude-3.5-haiku",
"openrouter.claude-3-opus"
"openrouter.o3-mini",
"openrouter.claude-3-opus",
"o1-pro",
"qwen-qwq",
"meta-llama/llama-4-scout-17b-16e-instruct",
"openrouter.claude-3.5-sonnet",
"claude-3.7-sonnet",
"gpt-4o",
"openrouter.o1",
"openrouter.claude-3-haiku",
"azure.o1",
"llama-3.3-70b-versatile",
"gpt-4.1-nano",
"openrouter.o1-mini"
],
"type": "string"
},
"reasoningEffort": {
"description": "Reasoning effort for models that support it (OpenAI, Anthropic)",
"enum": ["low", "medium", "high"],
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"required": ["model"],
"required": [
"model"
],
"type": "object"
}
},
@@ -99,74 +103,78 @@
"description": "Model ID for the agent",
"enum": [
"bedrock.claude-3.7-sonnet",
"claude-3-haiku",
"claude-3.7-sonnet",
"claude-3.5-haiku",
"o3",
"azure.o3",
"gpt-4.5-preview",
"azure.gpt-4.5-preview",
"o1-pro",
"o4-mini",
"azure.o4-mini",
"gpt-4.1",
"azure.gpt-4.1",
"o3-mini",
"azure.o3-mini",
"gpt-4.1-nano",
"azure.gpt-4.1-nano",
"gpt-4o-mini",
"azure.gpt-4o-mini",
"o1",
"azure.o1",
"gemini-2.5-flash",
"qwen-qwq",
"meta-llama/llama-4-maverick-17b-128e-instruct",
"claude-3-opus",
"gpt-4o",
"azure.gpt-4o",
"gemini-2.0-flash-lite",
"gemini-2.0-flash",
"openrouter.o3",
"azure.gpt-4o",
"azure.gpt-4.1",
"openrouter.gemini-2.5",
"meta-llama/llama-4-maverick-17b-128e-instruct",
"azure.o3-mini",
"azure.o1-mini",
"openrouter.gemini-2.5-flash",
"openrouter.gpt-4.1",
"claude-3.5-haiku",
"gemini-2.0-flash-lite",
"azure.gpt-4.1-nano",
"openrouter.o1-pro",
"claude-3-haiku",
"deepseek-r1-distill-llama-70b",
"llama-3.3-70b-versatile",
"gpt-4.1-mini",
"gpt-4.1",
"o3-mini",
"o1",
"gemini-2.5",
"openrouter.gpt-4.1-nano",
"azure.gpt-4.5-preview",
"gpt-4.5-preview",
"azure.o3",
"openrouter.o4-mini",
"openrouter.claude-3.7-sonnet",
"openrouter.gpt-4.5-preview",
"claude-3-opus",
"o4-mini",
"o3",
"azure.o4-mini",
"azure.gpt-4.1-mini",
"gemini-2.5-flash",
"azure.gpt-4o-mini",
"openrouter.gpt-4o-mini",
"openrouter.gpt-4.1-mini",
"openrouter.gpt-4o",
"claude-3.5-sonnet",
"o1-mini",
"azure.o1-mini",
"gpt-4.1-mini",
"azure.gpt-4.1-mini",
"gemini-2.5",
"meta-llama/llama-4-scout-17b-16e-instruct",
"openrouter.deepseek-chat-free",
"openrouter.deepseek-r1-free",
"openrouter.gpt-4.1",
"openrouter.gpt-4.1-mini",
"openrouter.gpt-4.1-nano",
"openrouter.gpt-4.5-preview",
"openrouter.gpt-4o",
"openrouter.gpt-4o-mini",
"openrouter.o1",
"openrouter.o1-pro",
"openrouter.o1-mini",
"openrouter.o3",
"openrouter.o3-mini",
"openrouter.o4-mini",
"openrouter.gemini-2.5-flash",
"openrouter.gemini-2.5",
"openrouter.claude-3.5-sonnet",
"openrouter.claude-3-haiku",
"openrouter.claude-3.7-sonnet",
"openrouter.claude-3.5-haiku",
"openrouter.claude-3-opus"
"openrouter.o3-mini",
"openrouter.claude-3-opus",
"o1-pro",
"qwen-qwq",
"meta-llama/llama-4-scout-17b-16e-instruct",
"openrouter.claude-3.5-sonnet",
"claude-3.7-sonnet",
"gpt-4o",
"openrouter.o1",
"openrouter.claude-3-haiku",
"azure.o1",
"llama-3.3-70b-versatile",
"gpt-4.1-nano",
"openrouter.o1-mini"
],
"type": "string"
},
"reasoningEffort": {
"description": "Reasoning effort for models that support it (OpenAI, Anthropic)",
"enum": ["low", "medium", "high"],
"enum": [
"low",
"medium",
"high"
],
"type": "string"
}
},
"required": ["model"],
"required": [
"model"
],
"type": "object"
},
"description": "Agent configurations",
@@ -212,7 +220,9 @@
"type": "string"
}
},
"required": ["directory"],
"required": [
"directory"
],
"type": "object"
},
"debug": {
@@ -250,7 +260,9 @@
"type": "object"
}
},
"required": ["command"],
"required": [
"command"
],
"type": "object"
},
"description": "Language Server Protocol configurations",
@@ -288,7 +300,10 @@
"type": {
"default": "stdio",
"description": "Type of MCP server",
"enum": ["stdio", "sse"],
"enum": [
"stdio",
"sse"
],
"type": "string"
},
"url": {
@@ -296,7 +311,9 @@
"type": "string"
}
},
"required": ["command"],
"required": [
"command"
],
"type": "object"
},
"description": "Model Control Protocol server configurations",
@@ -322,9 +339,9 @@
"openai",
"gemini",
"groq",
"openrouter",
"bedrock",
"azure",
"openrouter"
"azure"
],
"type": "string"
}
@@ -334,6 +351,21 @@
"description": "LLM provider configurations",
"type": "object"
},
"tui": {
"description": "Terminal User Interface configuration",
"properties": {
"theme": {
"default": "catppuccin",
"description": "TUI theme name",
"enum": [
"catppuccin",
"gruvbox"
],
"type": "string"
}
},
"type": "object"
},
"wd": {
"description": "Working directory for the application",
"type": "string"