From 7d2afb053e705f782081b479f859cba448da66b8 Mon Sep 17 00:00:00 2001 From: Kirigaya <1193466151@qq.com> Date: Mon, 28 Apr 2025 19:33:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A6=82=E5=BF=B5=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/README.md b/README.md index fb7ebe2..6d1f556 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,60 @@ | `service` | 自带 OCR 进行字符识别 | `迭代版本` | 100% | `Done` | +## 项目概念 + +openmcp 采用分层模块化设计,通过组装不同的模块,可以将它实现成不同平台上的不同模式。 + +```mermaid +flowchart TD + subgraph OpenMCP核心组件 + renderer[Renderer] + openmcpservice[OpenMCPService] + end + + subgraph OpenMCP_Web["OpenMCP Web"] + renderer + openmcpservice + nginx[Nginx] + end + + subgraph OpenMCP_插件["OpenMCP 插件"] + renderer + openmcpservice + vscode[VSCode 插件代码] + end + + subgraph OpenMCP_App["OpenMCP App"] + renderer + openmcpservice + electron[Electron 代码] + end + + subgraph QQ机器人["基于 OpenMCP 的 QQ 机器人"] + lagrange[Lagrange.OneBot] + openmcpservice + end + + %% 依赖关系 + OpenMCP_Web -->|前端渲染| renderer + OpenMCP_Web -->|后端服务| openmcpservice + OpenMCP_Web -->|反向代理| nginx + + OpenMCP_插件 -->|UI 界面| renderer + OpenMCP_插件 -->|核心逻辑| openmcpservice + OpenMCP_插件 -->|集成开发| vscode + + OpenMCP_App -->|前端界面| renderer + OpenMCP_App -->|本地服务| openmcpservice + OpenMCP_App -->|桌面封装| electron + + QQ机器人 -->|协议适配| lagrange + QQ机器人 -->|业务逻辑| openmcpservice +``` + + +--- + ## Dev - `renderer`: 前端 UI 的定义