mirror of
https://github.com/langbot-app/LangBot.git
synced 2025-11-25 03:15:06 +08:00
feat: read mcp servers from config.yaml (#1320)
This commit is contained in:
committed by
GitHub
parent
deb22739b7
commit
4417b61fd1
@@ -71,7 +71,7 @@ class Application:
|
||||
|
||||
sensitive_meta: config_mgr.ConfigManager = None
|
||||
|
||||
instance_secret_meta: config_mgr.ConfigManager = None
|
||||
instance_secret_meta: config_mgr.ConfigManager = None # deprecated
|
||||
|
||||
pipeline_config_meta_trigger: config_mgr.ConfigManager = None
|
||||
pipeline_config_meta_safety: config_mgr.ConfigManager = None
|
||||
|
||||
@@ -10,7 +10,7 @@ from .. import note, app
|
||||
|
||||
@note.note_class("PrintVersion", 3)
|
||||
class PrintVersion(note.LaunchNote):
|
||||
"""打印版本信息
|
||||
"""Print Version Information
|
||||
"""
|
||||
|
||||
async def need_show(self) -> bool:
|
||||
@@ -18,4 +18,4 @@ class PrintVersion(note.LaunchNote):
|
||||
|
||||
async def yield_note(self) -> typing.AsyncGenerator[typing.Tuple[str, int], None]:
|
||||
|
||||
yield f"当前版本:{self.ap.ver_mgr.get_current_version()}", logging.INFO
|
||||
yield f"Current Version: {self.ap.ver_mgr.get_current_version()}", logging.INFO
|
||||
|
||||
@@ -108,7 +108,7 @@ class RuntimeMCPSession:
|
||||
"""关闭工具"""
|
||||
await self.session._exit_stack.aclose()
|
||||
|
||||
# @loader.loader_class("mcp")
|
||||
@loader.loader_class("mcp")
|
||||
class MCPLoader(loader.ToolLoader):
|
||||
"""MCP 工具加载器。
|
||||
|
||||
@@ -126,7 +126,7 @@ class MCPLoader(loader.ToolLoader):
|
||||
|
||||
async def initialize(self):
|
||||
|
||||
for server_config in self.ap.provider_cfg.data.get("mcp", {}).get("servers", []):
|
||||
for server_config in self.ap.instance_config.data.get("mcp", {}).get("servers", []):
|
||||
if not server_config["enable"]:
|
||||
continue
|
||||
session = RuntimeMCPSession(server_config["name"], server_config, self.ap)
|
||||
|
||||
@@ -9,6 +9,8 @@ command:
|
||||
concurrency:
|
||||
pipeline: 20
|
||||
session: 1
|
||||
mcp:
|
||||
servers: []
|
||||
proxy:
|
||||
http: ''
|
||||
https: ''
|
||||
|
||||
Reference in New Issue
Block a user