mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-24 11:14:23 +01:00
feat: support VertexAI provider (#153)
* support: vertexai fix fix set default for vertexai added comment fix fix * create schema * fix README.md * fix order * added pupularity * set tools if tools is exists restore commentout * fix comment * set summarizer model
This commit is contained in:
@@ -12,63 +12,74 @@
|
||||
"model": {
|
||||
"description": "Model ID for the agent",
|
||||
"enum": [
|
||||
"azure.o1-mini",
|
||||
"openrouter.gemini-2.5-flash",
|
||||
"claude-3-haiku",
|
||||
"o1-mini",
|
||||
"qwen-qwq",
|
||||
"llama-3.3-70b-versatile",
|
||||
"openrouter.claude-3.5-sonnet",
|
||||
"o3-mini",
|
||||
"o4-mini",
|
||||
"gpt-4.1",
|
||||
"azure.o3-mini",
|
||||
"openrouter.gpt-4.1-nano",
|
||||
"openrouter.gpt-4o",
|
||||
"gemini-2.5",
|
||||
"azure.gpt-4o",
|
||||
"azure.gpt-4o-mini",
|
||||
"claude-3.7-sonnet",
|
||||
"azure.gpt-4.1-nano",
|
||||
"openrouter.o1",
|
||||
"openrouter.claude-3-haiku",
|
||||
"bedrock.claude-3.7-sonnet",
|
||||
"gemini-2.5-flash",
|
||||
"azure.o3",
|
||||
"openrouter.gemini-2.5",
|
||||
"openrouter.o3",
|
||||
"openrouter.o3-mini",
|
||||
"openrouter.gpt-4.1-mini",
|
||||
"openrouter.gpt-4.5-preview",
|
||||
"openrouter.gpt-4o-mini",
|
||||
"gpt-4.1-mini",
|
||||
"meta-llama/llama-4-scout-17b-16e-instruct",
|
||||
"openrouter.o1-mini",
|
||||
"gpt-4.5-preview",
|
||||
"o3",
|
||||
"openrouter.claude-3.5-haiku",
|
||||
"claude-3-opus",
|
||||
"o1-pro",
|
||||
"gemini-2.0-flash",
|
||||
"azure.o4-mini",
|
||||
"openrouter.o4-mini",
|
||||
"claude-3.5-sonnet",
|
||||
"meta-llama/llama-4-maverick-17b-128e-instruct",
|
||||
"azure.o1",
|
||||
"openrouter.gpt-4.1",
|
||||
"openrouter.o1-pro",
|
||||
"gpt-4.1-nano",
|
||||
"azure.gpt-4.5-preview",
|
||||
"openrouter.claude-3-opus",
|
||||
"gpt-4o-mini",
|
||||
"meta-llama/llama-4-scout-17b-16e-instruct",
|
||||
"openrouter.gpt-4o",
|
||||
"o1-pro",
|
||||
"claude-3-haiku",
|
||||
"o1",
|
||||
"deepseek-r1-distill-llama-70b",
|
||||
"azure.gpt-4.1",
|
||||
"gpt-4o",
|
||||
"azure.gpt-4.1-mini",
|
||||
"openrouter.claude-3.7-sonnet",
|
||||
"gemini-2.5-flash",
|
||||
"vertexai.gemini-2.5-flash",
|
||||
"claude-3.5-haiku",
|
||||
"gemini-2.0-flash-lite"
|
||||
"gpt-4o-mini",
|
||||
"o3-mini",
|
||||
"gpt-4.5-preview",
|
||||
"azure.gpt-4o",
|
||||
"azure.o4-mini",
|
||||
"openrouter.claude-3.5-sonnet",
|
||||
"gpt-4o",
|
||||
"o3",
|
||||
"gpt-4.1-mini",
|
||||
"llama-3.3-70b-versatile",
|
||||
"azure.gpt-4o-mini",
|
||||
"gpt-4.1-nano",
|
||||
"o4-mini",
|
||||
"qwen-qwq",
|
||||
"openrouter.claude-3.5-haiku",
|
||||
"openrouter.qwen-3-14b",
|
||||
"vertexai.gemini-2.5",
|
||||
"gemini-2.5",
|
||||
"azure.gpt-4.1-nano",
|
||||
"openrouter.o1-mini",
|
||||
"openrouter.qwen-3-30b",
|
||||
"claude-3.7-sonnet",
|
||||
"claude-3.5-sonnet",
|
||||
"gemini-2.0-flash",
|
||||
"meta-llama/llama-4-maverick-17b-128e-instruct",
|
||||
"openrouter.o3-mini",
|
||||
"openrouter.o4-mini",
|
||||
"openrouter.gpt-4.1-mini",
|
||||
"openrouter.o1",
|
||||
"o1-mini",
|
||||
"azure.gpt-4.1-mini",
|
||||
"openrouter.o1-pro",
|
||||
"grok-3-beta",
|
||||
"grok-3-mini-fast-beta",
|
||||
"openrouter.claude-3.7-sonnet",
|
||||
"openrouter.claude-3-opus",
|
||||
"openrouter.qwen-3-235b",
|
||||
"openrouter.gpt-4.1-nano",
|
||||
"bedrock.claude-3.7-sonnet",
|
||||
"openrouter.qwen-3-8b",
|
||||
"claude-3-opus",
|
||||
"azure.o1-mini",
|
||||
"deepseek-r1-distill-llama-70b",
|
||||
"gemini-2.0-flash-lite",
|
||||
"openrouter.qwen-3-32b",
|
||||
"openrouter.gpt-4.5-preview",
|
||||
"grok-3-mini-beta",
|
||||
"grok-3-fast-beta",
|
||||
"azure.o3-mini",
|
||||
"openrouter.claude-3-haiku",
|
||||
"azure.gpt-4.1",
|
||||
"azure.o1",
|
||||
"azure.o3",
|
||||
"azure.gpt-4.5-preview",
|
||||
"openrouter.gemini-2.5-flash",
|
||||
"openrouter.gpt-4o-mini",
|
||||
"openrouter.gemini-2.5"
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -102,63 +113,74 @@
|
||||
"model": {
|
||||
"description": "Model ID for the agent",
|
||||
"enum": [
|
||||
"azure.o1-mini",
|
||||
"openrouter.gemini-2.5-flash",
|
||||
"claude-3-haiku",
|
||||
"o1-mini",
|
||||
"qwen-qwq",
|
||||
"llama-3.3-70b-versatile",
|
||||
"openrouter.claude-3.5-sonnet",
|
||||
"o3-mini",
|
||||
"o4-mini",
|
||||
"gpt-4.1",
|
||||
"azure.o3-mini",
|
||||
"openrouter.gpt-4.1-nano",
|
||||
"openrouter.gpt-4o",
|
||||
"gemini-2.5",
|
||||
"azure.gpt-4o",
|
||||
"azure.gpt-4o-mini",
|
||||
"claude-3.7-sonnet",
|
||||
"azure.gpt-4.1-nano",
|
||||
"openrouter.o1",
|
||||
"openrouter.claude-3-haiku",
|
||||
"bedrock.claude-3.7-sonnet",
|
||||
"gemini-2.5-flash",
|
||||
"azure.o3",
|
||||
"openrouter.gemini-2.5",
|
||||
"openrouter.o3",
|
||||
"openrouter.o3-mini",
|
||||
"openrouter.gpt-4.1-mini",
|
||||
"openrouter.gpt-4.5-preview",
|
||||
"openrouter.gpt-4o-mini",
|
||||
"gpt-4.1-mini",
|
||||
"meta-llama/llama-4-scout-17b-16e-instruct",
|
||||
"openrouter.o1-mini",
|
||||
"gpt-4.5-preview",
|
||||
"o3",
|
||||
"openrouter.claude-3.5-haiku",
|
||||
"claude-3-opus",
|
||||
"o1-pro",
|
||||
"gemini-2.0-flash",
|
||||
"azure.o4-mini",
|
||||
"openrouter.o4-mini",
|
||||
"claude-3.5-sonnet",
|
||||
"meta-llama/llama-4-maverick-17b-128e-instruct",
|
||||
"azure.o1",
|
||||
"openrouter.gpt-4.1",
|
||||
"openrouter.o1-pro",
|
||||
"gpt-4.1-nano",
|
||||
"azure.gpt-4.5-preview",
|
||||
"openrouter.claude-3-opus",
|
||||
"gpt-4o-mini",
|
||||
"meta-llama/llama-4-scout-17b-16e-instruct",
|
||||
"openrouter.gpt-4o",
|
||||
"o1-pro",
|
||||
"claude-3-haiku",
|
||||
"o1",
|
||||
"deepseek-r1-distill-llama-70b",
|
||||
"azure.gpt-4.1",
|
||||
"gpt-4o",
|
||||
"azure.gpt-4.1-mini",
|
||||
"openrouter.claude-3.7-sonnet",
|
||||
"gemini-2.5-flash",
|
||||
"vertexai.gemini-2.5-flash",
|
||||
"claude-3.5-haiku",
|
||||
"gemini-2.0-flash-lite"
|
||||
"gpt-4o-mini",
|
||||
"o3-mini",
|
||||
"gpt-4.5-preview",
|
||||
"azure.gpt-4o",
|
||||
"azure.o4-mini",
|
||||
"openrouter.claude-3.5-sonnet",
|
||||
"gpt-4o",
|
||||
"o3",
|
||||
"gpt-4.1-mini",
|
||||
"llama-3.3-70b-versatile",
|
||||
"azure.gpt-4o-mini",
|
||||
"gpt-4.1-nano",
|
||||
"o4-mini",
|
||||
"qwen-qwq",
|
||||
"openrouter.claude-3.5-haiku",
|
||||
"openrouter.qwen-3-14b",
|
||||
"vertexai.gemini-2.5",
|
||||
"gemini-2.5",
|
||||
"azure.gpt-4.1-nano",
|
||||
"openrouter.o1-mini",
|
||||
"openrouter.qwen-3-30b",
|
||||
"claude-3.7-sonnet",
|
||||
"claude-3.5-sonnet",
|
||||
"gemini-2.0-flash",
|
||||
"meta-llama/llama-4-maverick-17b-128e-instruct",
|
||||
"openrouter.o3-mini",
|
||||
"openrouter.o4-mini",
|
||||
"openrouter.gpt-4.1-mini",
|
||||
"openrouter.o1",
|
||||
"o1-mini",
|
||||
"azure.gpt-4.1-mini",
|
||||
"openrouter.o1-pro",
|
||||
"grok-3-beta",
|
||||
"grok-3-mini-fast-beta",
|
||||
"openrouter.claude-3.7-sonnet",
|
||||
"openrouter.claude-3-opus",
|
||||
"openrouter.qwen-3-235b",
|
||||
"openrouter.gpt-4.1-nano",
|
||||
"bedrock.claude-3.7-sonnet",
|
||||
"openrouter.qwen-3-8b",
|
||||
"claude-3-opus",
|
||||
"azure.o1-mini",
|
||||
"deepseek-r1-distill-llama-70b",
|
||||
"gemini-2.0-flash-lite",
|
||||
"openrouter.qwen-3-32b",
|
||||
"openrouter.gpt-4.5-preview",
|
||||
"grok-3-mini-beta",
|
||||
"grok-3-fast-beta",
|
||||
"azure.o3-mini",
|
||||
"openrouter.claude-3-haiku",
|
||||
"azure.gpt-4.1",
|
||||
"azure.o1",
|
||||
"azure.o3",
|
||||
"azure.gpt-4.5-preview",
|
||||
"openrouter.gemini-2.5-flash",
|
||||
"openrouter.gpt-4o-mini",
|
||||
"openrouter.gemini-2.5"
|
||||
],
|
||||
"type": "string"
|
||||
},
|
||||
@@ -341,7 +363,8 @@
|
||||
"groq",
|
||||
"openrouter",
|
||||
"bedrock",
|
||||
"azure"
|
||||
"azure",
|
||||
"vertexai"
|
||||
],
|
||||
"type": "string"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user