refactor(ai): move AI settings to a dedicated /settings/ai page

Extract the AI provider/endpoints settings and the MCP server section out
of the Workspace "General" settings page into their own "AI" settings page,
reachable from a new sidebar entry.

- add page apps/client/.../settings/workspace/ai-settings.tsx (AiProviderSettings
  admin-gated + McpSettings), with its own Helmet title
- register the /settings/ai route in App.tsx and add SETTINGS.WORKSPACE.AI
  to app-route.ts
- add an "AI" item (IconSparkles) to the Workspace group in settings-sidebar
- trim workspace-settings.tsx back to the General section and drop the
  now-unused imports
This commit is contained in:
vvzvlad
2026-06-18 04:32:40 +03:00
parent 87d6bdfbd9
commit ea56985efd
7 changed files with 41 additions and 22 deletions

View File

@@ -68,7 +68,7 @@ real-time-коллаборации Docmost, поэтому запись нико
**Это тот же сервер, что и отдельный docmost-mcp, — просто встроенный.** Это ровно тот самый
[docmost-mcp](https://github.com/vvzvlad/docmost-mcp), который можно запускать и отдельно;
от встраивания он не становится «мощнее» — просто не нужно ставить и держать отдельный
процесс. Админ включает его одним переключателем в **Настройки воркспейса → AI & MCP**, а
процесс. Админ включает его одним переключателем в **Настройки воркспейса → AI**, а
любой MCP-клиент указывает на `${APP_URL}/mcp`.
### Чат с AI-агентом
@@ -89,9 +89,9 @@ real-time-коллаборации Docmost, поэтому запись нико
семантический поиск по страницам.
- **Доступ в интернет через внешние MCP.** Админ может подключить внешние MCP-серверы
(например, Tavily), чтобы дать агенту веб-поиск / доступ в интернет.
- **Своя модель.** Провайдер (OpenAI, Gemini или Ollama), модель и API-ключ настраиваются
в **Настройки воркспейса → AI & MCP → AI / Модели**. Ключ шифруется и никогда не покидает
сервер.
- **Своя модель.** OpenAI-совместимый эндпоинт — OpenAI, OpenRouter, локальный Ollama или
любой self-hosted-сервер — плюс модель и API-ключ настраиваются в
**Настройки воркспейса → AI**. Ключ шифруется и никогда не покидает сервер.
## Дорожная карта