diff --git a/REFACTOR.md b/REFACTOR.md
index 33e9332e..219e0dfb 100644
--- a/REFACTOR.md
+++ b/REFACTOR.md
@@ -25,6 +25,7 @@
- [ ] rename database table name, such as skills -> agent_skills, subagents -> agent_subagents, mcp, tool_call, 等等
- [x] department 的 id 也不能使用那个索引的 id 来使用了,应该是一个独立的 dept_id,需要确认
- [ ] allow user config skill, and envs
+- [ ] 添加 Skill 的权限设计
- [ ] add model retry times to agent context config
- [ ] add user envs when load sandbox
- [ ] Config spacy model 的 load
diff --git a/backend/server/routers/model_provider_router.py b/backend/server/routers/model_provider_router.py
index 904e82e6..71dd01bf 100644
--- a/backend/server/routers/model_provider_router.py
+++ b/backend/server/routers/model_provider_router.py
@@ -7,7 +7,7 @@ from fastapi import APIRouter, Depends, HTTPException
from pydantic import BaseModel, Field
from sqlalchemy.ext.asyncio import AsyncSession
-from server.utils.auth_middleware import get_admin_user, get_db
+from server.utils.auth_middleware import get_admin_user, get_db, get_required_user
from yuxi.services.model_provider_service import (
check_credential_status,
create_provider_config,
@@ -201,7 +201,7 @@ async def refresh_model_cache(
@model_providers.get("/models/v2")
async def get_v2_models(
model_type: str = "chat",
- current_user: User = Depends(get_admin_user),
+ _current_user: User = Depends(get_required_user),
):
"""获取 v2 格式的模型列表,按 provider 分组。
diff --git a/web/src/apis/system_api.js b/web/src/apis/system_api.js
index 22850f97..6e7916ae 100644
--- a/web/src/apis/system_api.js
+++ b/web/src/apis/system_api.js
@@ -108,7 +108,7 @@ export const modelProviderApi = {
},
getV2Models: async (modelType = 'chat') => {
- return apiAdminGet(`/api/system/model-providers/models/v2?model_type=${modelType}`)
+ return apiGet(`/api/system/model-providers/models/v2?model_type=${modelType}`)
},
getCacheStatus: async () => {
diff --git a/web/src/components/AgentChatComponent.vue b/web/src/components/AgentChatComponent.vue
index 6037a23e..4c5ab302 100644
--- a/web/src/components/AgentChatComponent.vue
+++ b/web/src/components/AgentChatComponent.vue
@@ -120,6 +120,9 @@