feat: 补全注册表数据

- Apps: 3 → 8(+n8n, Coze, LobeChat, AnythingLLM, OpenClaw)
- Services: 2 → 10(+8 个预置服务)
- Descriptors: 3 → 18(+15 个服务描述符)
- Categories: 4 → 6(+omni, action)
- UI Config: 补全分类和状态配置

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-17 18:25:17 +08:00
parent b49809d4b0
commit efedf34991
7 changed files with 705 additions and 37 deletions

View File

@@ -30,5 +30,21 @@
"order": 4,
"description": "文本向量化和检索重排序",
"origin": "builtin"
},
{
"id": "omni",
"label": "全能模型",
"icon": "globe",
"order": 5,
"description": "原生多模态模型,同时具备文本、视觉、语音能力",
"origin": "builtin"
},
{
"id": "action",
"label": "操控模型",
"icon": "monitor",
"order": 6,
"description": "桌面操控、代码执行等需要 Agent Loop 编排的交互式服务",
"origin": "builtin"
}
]

View File

@@ -29,6 +29,298 @@
"origin": "builtin",
"mutable": false
},
{
"id": "fast",
"version": "1.0.0",
"category": "language",
"display": {
"label": "快速",
"shortLabel": "Fast",
"groupLabel": "快速模型",
"icon": "zap",
"description": "低延迟响应,适合简单快速任务"
},
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "responses",
"version": "1.0.0",
"category": "language",
"display": {
"label": "Responses",
"shortLabel": "Resp.",
"groupLabel": "Responses",
"icon": "circle-help",
"description": "OpenAI Responses API高级推理与工具使用"
},
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "translation",
"version": "1.0.0",
"category": "language",
"display": {
"label": "翻译",
"shortLabel": "Trans",
"groupLabel": "翻译模型",
"icon": "languages",
"description": "多语种互译服务"
},
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "tts",
"version": "1.0.0",
"category": "voice",
"display": {
"label": "语音合成",
"shortLabel": "TTS",
"groupLabel": "TTS 语音合成",
"icon": "volume-2",
"description": "将文本转换为语音音频"
},
"modelFields": [
{
"name": "voices",
"type": "array",
"items": "string",
"label": "可选音色",
"description": "该模型支持的音色列表",
"required": true
},
{
"name": "supportedAudioFormats",
"type": "array",
"items": "string",
"label": "支持的音频格式",
"description": "支持的输出格式列表",
"required": true
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "asr",
"version": "1.0.0",
"category": "voice",
"display": {
"label": "语音识别",
"shortLabel": "ASR",
"groupLabel": "ASR 语音识别",
"icon": "mic",
"description": "将语音音频转换为文本"
},
"modelFields": [
{
"name": "maxAudioLength",
"type": "number",
"label": "最大音频时长",
"description": "支持的最大音频时长(秒)",
"required": false
},
{
"name": "supportedInputFormats",
"type": "array",
"items": "string",
"label": "支持的输入格式",
"description": "支持的音频输入格式列表",
"required": false
},
{
"name": "streamingSupported",
"type": "boolean",
"label": "流式支持",
"description": "是否支持流式语音识别",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "voice_clone",
"version": "1.0.0",
"category": "voice",
"display": {
"label": "声音复刻",
"shortLabel": "VClone",
"groupLabel": "声音复刻",
"icon": "audio-lines",
"description": "通过少量样本克隆声音"
},
"modelFields": [
{
"name": "maxCloneSamples",
"type": "number",
"label": "最大参考音频数",
"description": "允许的最大参考音频样本数",
"required": false
},
{
"name": "minCloneDuration",
"type": "number",
"label": "最短参考时长",
"description": "最短参考音频时长(秒)",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "realtime_voice",
"version": "1.0.0",
"category": "voice",
"display": {
"label": "实时语音",
"shortLabel": "RtVoice",
"groupLabel": "实时语音交互",
"icon": "phone",
"description": "低延迟实时语音交互"
},
"modelFields": [
{
"name": "supportedModes",
"type": "array",
"items": "string",
"label": "支持的模式",
"description": "支持的交互模式列表",
"required": false
},
{
"name": "latencyMs",
"type": "number",
"label": "典型延迟",
"description": "典型延迟(毫秒)",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "simultaneous_interpret",
"version": "1.0.0",
"category": "voice",
"display": {
"label": "同声传译",
"shortLabel": "SimInterp",
"groupLabel": "同声传译",
"icon": "globe",
"description": "实时同声传译服务"
},
"modelFields": [
{
"name": "streamingSupported",
"type": "boolean",
"label": "流式支持",
"description": "是否支持流式传译",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "vision",
"version": "1.0.0",
"category": "vision",
"display": {
"label": "视觉",
"shortLabel": "Vision",
"groupLabel": "视觉模型",
"icon": "eye",
"description": "图像理解与分析"
},
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "ocr",
"version": "1.0.0",
"category": "vision",
"display": {
"label": "OCR",
"shortLabel": "OCR",
"groupLabel": "OCR",
"icon": "pen-line",
"description": "光学字符识别"
},
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "image_gen",
"version": "1.0.0",
"category": "vision",
"display": {
"label": "文生图",
"shortLabel": "ImgGen",
"groupLabel": "文生图",
"icon": "palette",
"description": "根据文本描述生成图像"
},
"modelFields": [
{
"name": "supportedImageSizes",
"type": "array",
"items": "string",
"label": "支持的图像尺寸",
"description": "支持的输出图像尺寸列表",
"required": false
},
{
"name": "supportedStyles",
"type": "array",
"items": "string",
"label": "支持的风格",
"description": "支持的生成风格列表",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "video_gen",
"version": "1.0.0",
"category": "vision",
"display": {
"label": "文生视频",
"shortLabel": "VidGen",
"groupLabel": "文生视频",
"icon": "clapperboard",
"description": "根据文本描述生成视频"
},
"modelFields": [
{
"name": "maxVideoDuration",
"type": "number",
"label": "最大视频时长",
"description": "支持的最大视频时长(秒)",
"required": false
},
{
"name": "supportedResolutions",
"type": "array",
"items": "string",
"label": "支持的分辨率",
"description": "支持的视频分辨率列表",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "embedding",
"version": "1.0.0",
@@ -43,5 +335,89 @@
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "rerank",
"version": "1.0.0",
"category": "vector",
"display": {
"label": "重排序",
"shortLabel": "Rerank",
"groupLabel": "Rerank",
"icon": "search",
"description": "检索结果重排序,提升搜索精度"
},
"modelFields": [],
"origin": "builtin",
"mutable": false
},
{
"id": "omni",
"version": "1.0.0",
"category": "omni",
"display": {
"label": "全能模型",
"shortLabel": "Omni",
"groupLabel": "全能模型",
"icon": "globe",
"description": "原生多模态模型,同时具备文本、视觉、语音能力"
},
"modelFields": [
{
"name": "supportedModes",
"type": "array",
"items": "string",
"label": "支持的模式",
"description": "支持的交互模式列表",
"required": false
},
{
"name": "latencyMs",
"type": "number",
"label": "典型延迟",
"description": "典型延迟(毫秒)",
"required": false
}
],
"origin": "builtin",
"mutable": false
},
{
"id": "computer_use",
"version": "1.0.0",
"category": "action",
"display": {
"label": "桌面操控",
"shortLabel": "CmpUse",
"groupLabel": "桌面操控",
"icon": "monitor",
"description": "通过截屏和鼠标/键盘控制实现桌面自动化"
},
"modelFields": [
{
"name": "supportedActions",
"type": "array",
"items": "string",
"label": "支持的操作",
"description": "该模型支持的桌面操作列表",
"required": true
},
{
"name": "toolVersion",
"type": "string",
"label": "Tool 版本",
"description": "该模型对应的 computer tool 版本标识",
"required": true
},
{
"name": "betaFlag",
"type": "string",
"label": "Beta 请求头",
"description": "该模型需要的 beta header 值",
"required": true
}
],
"origin": "builtin",
"mutable": false
}
]

View File

@@ -9,6 +9,8 @@
"endpoint": "stdio:///usr/local/bin/fs-mcp",
"transport": "stdio",
"capabilities": ["file_read", "file_write", "file_search", "file_watch"],
"version": "1.2.0",
"author": "Anthropic",
"tags": ["文件系统", "本地"]
},
{
@@ -21,6 +23,121 @@
"endpoint": "stdio:///usr/local/bin/github-mcp",
"transport": "stdio",
"capabilities": ["repo_read", "pr_manage", "issue_manage", "code_search"],
"version": "0.9.1",
"author": "GitHub",
"tags": ["代码", "Git", "PR"]
},
{
"id": "dify-mcp",
"name": "Dify MCP Bridge",
"description": "Dify 平台 Agent 工具集桥接,支持调用 Dify 内置工具和自定义工具",
"protocol": "mcp",
"status": "offline",
"origin": "app",
"sourceAppId": "dify",
"sourceAppName": "Dify",
"endpoint": "http://localhost:3000/mcp",
"transport": "http",
"capabilities": ["tool_invoke", "workflow_trigger", "knowledge_query"],
"version": "0.8.3",
"author": "Dify.AI",
"tags": ["Agent", "工具集", "Workflow"]
},
{
"id": "db-mcp",
"name": "Database MCP",
"description": "PostgreSQL 数据库查询与管理,支持 SQL 执行和 Schema 浏览",
"protocol": "mcp",
"status": "offline",
"origin": "manual",
"endpoint": "stdio:///usr/local/bin/db-mcp",
"transport": "stdio",
"capabilities": ["sql_query", "schema_browse", "data_export"],
"version": "0.5.2",
"author": "Community",
"tags": ["数据库", "PostgreSQL", "SQL"]
},
{
"id": "browser-mcp",
"name": "Browser MCP",
"description": "网页浏览与爬取支持截图、DOM 操作和内容提取",
"protocol": "mcp",
"status": "offline",
"origin": "manual",
"endpoint": "stdio:///usr/local/bin/browser-mcp",
"transport": "stdio",
"capabilities": ["page_navigate", "screenshot", "dom_query", "content_extract"],
"version": "1.0.3",
"author": "Playwright Team",
"tags": ["浏览器", "爬虫", "截图"]
},
{
"id": "dify-rag",
"name": "Dify RAG API",
"description": "Dify 知识库检索服务,支持语义搜索和多知识库联合检索",
"protocol": "http",
"status": "offline",
"origin": "app",
"sourceAppId": "dify",
"sourceAppName": "Dify",
"endpoint": "http://localhost:3000/api/v1/datasets",
"capabilities": ["semantic_search", "multi_dataset", "relevance_ranking"],
"version": "0.8.3",
"author": "Dify.AI",
"tags": ["RAG", "知识库", "检索"]
},
{
"id": "ragflow-pipeline",
"name": "RagFlow Pipeline",
"description": "深度文档理解 RAG 引擎,支持复杂格式文档解析和多级检索",
"protocol": "http",
"status": "offline",
"origin": "app",
"sourceAppId": "ragflow",
"sourceAppName": "RagFlow",
"endpoint": "http://localhost:9380/api/v1",
"capabilities": ["doc_parsing", "deep_retrieval", "citation"],
"version": "0.14.0",
"author": "InfiniFlow",
"tags": ["RAG", "文档理解", "Pipeline"]
},
{
"id": "baidu-map",
"name": "百度地图 API",
"description": "地理位置服务,支持地理编码、路线规划和 POI 搜索",
"protocol": "http",
"status": "offline",
"origin": "manual",
"endpoint": "https://api.map.baidu.com/v3",
"capabilities": ["geocoding", "route_plan", "poi_search", "distance_calc"],
"version": "3.0",
"author": "百度",
"tags": ["地图", "地理位置", "POI"]
},
{
"id": "deepl-translate",
"name": "DeepL 翻译",
"description": "高质量多语言翻译服务,支持 30+ 语言互译和文档翻译",
"protocol": "http",
"status": "offline",
"origin": "manual",
"endpoint": "https://api-free.deepl.com/v2",
"capabilities": ["text_translate", "doc_translate", "language_detect"],
"version": "2.0",
"author": "DeepL",
"tags": ["翻译", "多语言", "NLP"]
},
{
"id": "wecom-webhook",
"name": "企业微信 Webhook",
"description": "企业微信机器人消息通知支持文本、Markdown 和卡片消息",
"protocol": "http",
"status": "offline",
"origin": "manual",
"endpoint": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send",
"capabilities": ["text_message", "markdown_message", "card_message"],
"version": "1.0",
"author": "腾讯",
"tags": ["通知", "企业微信", "Webhook"]
}
]