Skip to content

Commit d114933

Browse files
feat: agent account add openRouter (#12143)
1 parent 432412e commit d114933

3 files changed

Lines changed: 30 additions & 4 deletions

File tree

agent/app/provider/catalog.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,18 @@ var catalog = map[string]Meta{
157157
{ID: "openai/gpt-5-mini", Name: "GPT-5 Mini"},
158158
},
159159
},
160+
"openrouter": {
161+
Key: "openrouter",
162+
DisplayName: "OpenRouter",
163+
Sort: 56,
164+
DefaultBaseURL: "https://openrouter.ai/api/v1",
165+
EnvKey: "OPENROUTER_API_KEY",
166+
Enabled: true,
167+
Models: []Model{
168+
{ID: "openrouter/free", Name: "openrouter/free"},
169+
{ID: "openrouter/auto", Name: "openrouter/auto"},
170+
},
171+
},
160172
"anthropic": {
161173
Key: "anthropic",
162174
DisplayName: "Anthropic",

agent/app/service/agents.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2363,6 +2363,8 @@ func resolveRuntimeParams(provider, apiType string, maxTokens, contextWindow int
23632363
resolvedMaxTokens = 8192
23642364
case "zai":
23652365
resolvedMaxTokens = 131072
2366+
case "openrouter":
2367+
resolvedMaxTokens = 8192
23662368
case "minimax", "kimi-coding", "custom":
23672369
resolvedMaxTokens = 8192
23682370
default:
@@ -2375,6 +2377,8 @@ func resolveRuntimeParams(provider, apiType string, maxTokens, contextWindow int
23752377
resolvedContextWindow = 128000
23762378
case "zai":
23772379
resolvedContextWindow = 204800
2380+
case "openrouter":
2381+
resolvedContextWindow = 128000
23782382
case "minimax", "kimi-coding":
23792383
resolvedContextWindow = 200000
23802384
case "custom", "vllm":

frontend/src/views/ai/agents/agent/index.vue

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,12 @@
4141
</el-table-column>
4242
<el-table-column :label="$t('aiTools.agents.appVersion')" prop="appVersion" min-width="140">
4343
<template #default="{ row }">
44-
<span>{{ row.appVersion }}</span>
45-
<el-button v-if="row.upgradable" link type="primary" class="ml-1" @click="openUpgrade(row)">
46-
{{ $t('commons.button.upgrade') }}
47-
</el-button>
44+
<div class="version-cell">
45+
<span>{{ row.appVersion }}</span>
46+
<el-button v-if="row.upgradable" link type="primary" @click="openUpgrade(row)">
47+
{{ $t('commons.button.upgrade') }}
48+
</el-button>
49+
</div>
4850
</template>
4951
</el-table-column>
5052
<el-table-column
@@ -363,3 +365,11 @@ onMounted(async () => {
363365
await openCreateFromQuery();
364366
});
365367
</script>
368+
369+
<style scoped>
370+
.version-cell {
371+
display: inline-flex;
372+
align-items: center;
373+
gap: 4px;
374+
}
375+
</style>

0 commit comments

Comments
 (0)