From f8485c1ed4c83208083b7f236c6e5f1252fd5b53 Mon Sep 17 00:00:00 2001 From: yi-ge Date: Sun, 14 Jun 2026 18:29:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=208=20=E4=B8=AA=20docker-app?= =?UTF-8?q?=20=E5=A3=B0=E6=98=8E=20exposes=EF=BC=8C=E6=BF=80=E6=B4=BB?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E5=90=8E=E6=9C=8D=E5=8A=A1=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=B4=BE=E7=94=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 补齐 anythingllm/coze/dify/lobechat/n8n/open-webui/openclaw/ragflow 的 exposes 字段(http-api + 真实 docker 端口 + 公认 API 路径),使应用安装后能派生出 origin=app 的独立服务条目并生成 per-service Skill。端口取自各 manifest 的 install.requirements.ports,路径为各应用公认 API 前缀(需按真实部署核对)。 --- entries/anythingllm/manifest.json | 10 +++++++++- entries/coze/manifest.json | 10 +++++++++- entries/dify/manifest.json | 10 +++++++++- entries/lobechat/manifest.json | 10 +++++++++- entries/n8n/manifest.json | 10 +++++++++- entries/open-webui/manifest.json | 10 +++++++++- entries/openclaw/manifest.json | 10 +++++++++- entries/ragflow/manifest.json | 10 +++++++++- 8 files changed, 72 insertions(+), 8 deletions(-) diff --git a/entries/anythingllm/manifest.json b/entries/anythingllm/manifest.json index a9c9862..4ab6673 100644 --- a/entries/anythingllm/manifest.json +++ b/entries/anythingllm/manifest.json @@ -36,5 +36,13 @@ "Docker 运行环境", "LLM API Key" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 3001, + "path": "/api/v1", + "name": "AnythingLLM API" + } + ] } diff --git a/entries/coze/manifest.json b/entries/coze/manifest.json index d453568..d281fe6 100644 --- a/entries/coze/manifest.json +++ b/entries/coze/manifest.json @@ -36,5 +36,13 @@ "Docker 运行环境", "API Key 配置" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 8888, + "path": "/api", + "name": "Coze API" + } + ] } diff --git a/entries/dify/manifest.json b/entries/dify/manifest.json index 258beef..d220b57 100644 --- a/entries/dify/manifest.json +++ b/entries/dify/manifest.json @@ -37,5 +37,13 @@ "Docker 运行环境", "OpenAI API Key(可选)" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 80, + "path": "/v1", + "name": "Dify API" + } + ] } diff --git a/entries/lobechat/manifest.json b/entries/lobechat/manifest.json index fa1542a..e33ec76 100644 --- a/entries/lobechat/manifest.json +++ b/entries/lobechat/manifest.json @@ -37,5 +37,13 @@ "Docker 运行环境", "OpenAI API Key(可选)" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 3210, + "path": "/api", + "name": "LobeChat API" + } + ] } diff --git a/entries/n8n/manifest.json b/entries/n8n/manifest.json index 6f6c58a..1ffd27a 100644 --- a/entries/n8n/manifest.json +++ b/entries/n8n/manifest.json @@ -36,5 +36,13 @@ "Docker 运行环境", "数据库(SQLite / PostgreSQL)" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 5678, + "path": "/api/v1", + "name": "n8n REST API" + } + ] } diff --git a/entries/open-webui/manifest.json b/entries/open-webui/manifest.json index 18f819a..44d9414 100644 --- a/entries/open-webui/manifest.json +++ b/entries/open-webui/manifest.json @@ -36,5 +36,13 @@ "Docker 运行环境", "Ollama 或 OpenAI API Key" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 8080, + "path": "/api", + "name": "Open WebUI API" + } + ] } diff --git a/entries/openclaw/manifest.json b/entries/openclaw/manifest.json index 1894a4e..a0e7309 100644 --- a/entries/openclaw/manifest.json +++ b/entries/openclaw/manifest.json @@ -38,5 +38,13 @@ "Node.js 22+", "API Key 配置" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 18789, + "path": "/", + "name": "OpenClaw Gateway" + } + ] } diff --git a/entries/ragflow/manifest.json b/entries/ragflow/manifest.json index 7b53134..f5fdda1 100644 --- a/entries/ragflow/manifest.json +++ b/entries/ragflow/manifest.json @@ -38,5 +38,13 @@ "Docker 运行环境", "Elasticsearch / Infinity 数据库" ] - } + }, + "exposes": [ + { + "type": "http-api", + "port": 9380, + "path": "/api/v1", + "name": "RagFlow API" + } + ] }