diff --git a/README.md b/README.md index af1ff11..cfb22f8 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ - [ ] 支持同时调试多个 MCP Server - [ ] 支持通过大模型进行在线验证 - [ ] 支持 completion/complete 协议字段 +- [ ] 支持 对用户对应服务器的调试工作内容进行保存 ## Dev diff --git a/app/src/App.vue b/app/src/App.vue index c606c9a..8429f44 100644 --- a/app/src/App.vue +++ b/app/src/App.vue @@ -13,7 +13,8 @@ import Sidebar from '@/components/sidebar/index.vue'; import MainPanel from '@/components/main-panel/index.vue'; import { setDefaultCss } from './hook/css'; import { pinkLog } from './views/setting/util'; -import { useMessageBridge } from './api/message-bridge'; +import { acquireVsCodeApi, useMessageBridge } from './api/message-bridge'; +import { connectionArgs, connectionMethods, connectionResult, doConnect } from './views/connect/connection'; const bridge = useMessageBridge(); @@ -41,8 +42,25 @@ onMounted(() => { pinkLog('OpenMCP Client 启动'); - sendPing(); -}) + // 如果是 debug 模式,直接连接项目中的服务器 + if (acquireVsCodeApi === undefined) { + connectionArgs.commandString = 'uv run mcp run ../servers/main.py'; + connectionMethods.current = 'STDIO'; + + let handler: (() => void); + handler = bridge.addCommandListener('connect', data => { + const { code, msg } = data; + connectionResult.success = (code === 200); + connectionResult.logString = msg; + + handler(); + }); + + setTimeout(() => { + doConnect(); + }, 200); + } +}); diff --git a/app/src/components/main-panel/chat/index.vue b/app/src/components/main-panel/chat/index.vue index 33c1c66..aa0e8fb 100644 --- a/app/src/components/main-panel/chat/index.vue +++ b/app/src/components/main-panel/chat/index.vue @@ -6,9 +6,17 @@ \ No newline at end of file diff --git a/app/src/components/main-panel/resource/resource-templates.vue b/app/src/components/main-panel/resource/resource-templates.vue index 85b5767..e074549 100644 --- a/app/src/components/main-panel/resource/resource-templates.vue +++ b/app/src/components/main-panel/resource/resource-templates.vue @@ -4,8 +4,10 @@
{{ template.name }} {{ template.description || '' }} @@ -17,22 +19,41 @@