diff --git a/mcp_center/run.sh b/mcp_center/run.sh index 43b4d212bd34efea403aa247cc790fca79dd589d..d77f47737bb8ae1254d885570a696158c65dc27b 100755 --- a/mcp_center/run.sh +++ b/mcp_center/run.sh @@ -2,6 +2,8 @@ SERVICE_DIR="/usr/lib/euler-copilot-framework/mcp_center/service" +/usr/lib/euler-copilot-framework/mcp_center/servers/oe-cli-mcp-server/run.sh + for service_file in "$SERVICE_DIR"/*.service; do if [ -f "$service_file" ]; then service_name=$(basename "$service_file" .service) diff --git a/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli.py b/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli.py index 029bd722a0e4d88fa7c692c38600059573036126..c35886c0d29e669dcdcfc3e1c1dfa953df6fb2de 100755 --- a/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli.py +++ b/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/lib/euler-copilot-framework/mcp_center/servers/oe-cli-mcp-server/venv/global/bin/python3 import logging import os import sys diff --git a/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli/handle.py b/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli/handle.py index 2a52caa1d6a63e81db61a0da80176197b96c7fad..8a00bb822ba12e610f4ecd0f7def8a243aaf9914 100644 --- a/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli/handle.py +++ b/mcp_center/servers/oe-cli-mcp-server/mcp_server/cli/handle.py @@ -43,7 +43,8 @@ def send_http_request(action: str, params: dict = None): def handle_add(pkg_input): """处理 -add 命令""" type_map = {"智能运维": ToolType.BASE.value, "智算调优": ToolType.AI.value, - "通算调优": ToolType.CAL.value, "镜像运维": ToolType.MIRROR.value, "个性化": ToolType.PERSONAL.value} + "通算调优": ToolType.CAL.value, "镜像运维": ToolType.MIRROR.value, + "个性化": ToolType.PERSONAL.value,"知识库": ToolType.RAG.value} if pkg_input in type_map: params = {"type": "system", "value": type_map[pkg_input]} @@ -61,7 +62,8 @@ def handle_add(pkg_input): def handle_remove(pkg_input): """处理 -remove 命令""" type_map = {"智能运维": ToolType.BASE.value, "智算调优": ToolType.AI.value, - "通算调优": ToolType.CAL.value, "镜像运维": ToolType.MIRROR.value, "个性化": ToolType.PERSONAL.value} + "通算调优": ToolType.CAL.value, "镜像运维": ToolType.MIRROR.value, + "个性化": ToolType.PERSONAL.value,"知识库": ToolType.RAG.value} params = {"type": "system" if pkg_input in type_map else "custom", "value": type_map.get(pkg_input, pkg_input)} diff --git a/mcp_center/servers/oe-cli-mcp-server/run.sh b/mcp_center/servers/oe-cli-mcp-server/run.sh index 0c9a3d82bfd7056c098a425a2b5df91a14c0b874..72603970a564c1cce2d01bd98c358e5fba81f5c9 100755 --- a/mcp_center/servers/oe-cli-mcp-server/run.sh +++ b/mcp_center/servers/oe-cli-mcp-server/run.sh @@ -1,6 +1,6 @@ -cp mcp-server.service /etc/systemd/system/ +source /usr/lib/euler-copilot-framework/mcp_center/servers/oe-cli-mcp-server/venv/global/bin/activate -source venv/global/bin/activate +cp /usr/lib/euler-copilot-framework/mcp_center/servers/oe-cli-mcp-server/mcp-server.service /etc/systemd/system/ pip install --upgrade pip pip install -r /usr/lib/euler-copilot-framework/mcp_center/servers/oe-cli-mcp-server/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple