最新资讯

  • 小红书MCP服务器 - 技术架构深度解析

小红书MCP服务器 - 技术架构深度解析

2026-01-29 03:13:34 栏目:最新资讯 7 阅读

本文档详细解析项目的技术架构、核心模块实现、设计模式和关键技术点

目录

  • 一、项目概述
  • 二、技术栈
  • 三、项目结构
  • 四、核心模块架构
  • 五、MCP服务器实现
  • 六、浏览器扩展
  • 七、构建与打包
  • 八、设计模式
  • 九、性能优化
  • 十、安全性

一、项目概述

这是一个基于 Electron + MCP框架 开发的跨平台桌面应用,通过直接调用小红书Web API实现高性能的数据采集和互动功能。

核心特性

  • 开箱即用:无需Node.js/Python等环境配置
  • API直连:秒级响应,获取完整数据(包括隐藏字段)
  • 会话持久化:一次登录,长期有效
  • 工具插件化:20+ MCP工具,易于扩展
  • 跨平台支持:Windows/macOS/Linux

二、技术栈

2.1 前端技术

技术版本用途
React19.1.0UI框架
Ant Design5.24.8UI组件库
Vite6.2.6构建工具
TypeScript5.8.3类型系统

2.2 桌面端

技术版本用途
Electron35.1.5跨平台桌面框架
electron-vite3.1.0开发构建工具
electron-builder25.1.8应用打包工具

2.3 服务端

技术版本用途
@aicu/mcp-framework0.5.9MCP服务器框架
@modelcontextprotocol/sdk1.10.2MCP协议SDK
Zod3.24.3运行时类型验证

2.4 其他工具

  • javascript-obfuscator: 代码混淆保护核心逻辑

三、项目结构

xhs-mcp-server/
├── src/                          # Electron主应用
│   ├── main/                     # 主进程
│   │   └── index.js             # 应用生命周期、IPC通信、窗口管理
│   ├── preload/                  # 预加载脚本
│   │   └── index.js             # Context Bridge API暴露
│   └── renderer/                 # 渲染进程(React应用)
│       ├── src/
│       │   ├── App.jsx          # 应用主组件
│       │   ├── pages/           # 页面组件
│       │   │   ├── Www.jsx      # MCP服务主页
│       │   │   ├── Home.jsx     # 关于页
│       │   │   └── McpTools.jsx # 工具列表
│       │   └── components/      # 通用组件
│       └── index.html
│
├── src-mcpserver/               # MCP服务器核心
│   ├── src/
│   │   ├── index.ts            # MCP服务创建入口
│   │   ├── xhs-browser.ts      # 小红书浏览器核心模块
│   │   └── tools/              # MCP工具集(20+个工具)
│   │       ├── SearchnotesTool.ts
│   │       ├── GetuserpostsTool.ts
│   │       ├── PostNoteTool.ts
│   │       └── ...
│   ├── dist/                   # 编译输出(混淆后)
│   └── tsconfig.json
│
├── src-extension/              # 浏览器扩展
│   ├── manifest.json           # Chrome扩展配置
│   └── content.js              # 内容脚本(混淆)
│
├── resources/                  # 应用资源
├── package.json               # 项目依赖
├── electron.vite.config.mjs   # Vite配置
└── electron-builder.yml       # 打包配置

四、核心模块架构

4.1 主进程 (src/main/index.js)

职责:应用生命周期管理、进程间通信、资源协调

4.1.1 安全的模块加载机制
// 延迟访问electron.app,避免模块加载时崩溃
const getApp = () => electron.app
const isDev = () => !getApp().isPackaged
4.1.2 MCP服务器生命周期管理
import CreateMCPServer from '../../src-mcpserver/dist/index.js';
import { getBrowser, getUserInfo } from '../../src-mcpserver/dist/xhs-browser.js';

// IPC处理器 - 启动MCP服务
electron.ipcMain.handle('start-mcpserver', async (event, arg) => {
  setSaveDataPath(arg['savePath']);
  mcpServer = CreateMCPServer(arg);
  mcpServer.start();
  getBrowser(); // 初始化小红书浏览器
  return { success: true };
});
4.1.3 优雅的退出机制
function cleanupAndQuit() {
  let hasQuit = false;
  const quit = () => {
    if (hasQuit) return;
    hasQuit = true;
    getApp().quit();
    setTimeout(() => process.exit(0), 2500);
  };

  // 异步清理但不阻塞退出
  if (mcpServer) {
    Promise.race([
      mcpServer.stop(),
      new Promise(resolve => setTimeout(resolve, 2000))
    ]).finally(quit);
  } else {
    quit();
  }
}
4.1.4 窗口和托盘管理
  • 主窗口:725x550固定大小,禁用最大化
  • 托盘图标:显示运行状态,支持双击打开
  • 关闭行为:隐藏而非退出(常驻后台)

4.2 预加载脚本 (src/preload/index.js)

职责:通过Context Bridge安全地暴露主进程API到渲染进程

const api = {
  startMcpServer: async (opts) => ipcRenderer.invoke('start-mcpserver', opts),
  stopMcpServer: async () => ipcRenderer.invoke('stop-mcpserver'),
  getMcpServerTools: async () => ipcRenderer.invoke('get-mcpserver-tools'),
  toggleXhsBrowser: async () => ipcRenderer.invoke('toggle-xhs-browser'),
  getXhsUserInfo: async () => ipcRenderer.invoke('get-xhs-userinfo'),
  // ...
};

contextBridge.exposeInMainWorld('AppApi', api);

设计模式:Context Bridge模式,确保进程隔离和安全性

4.3 渲染进程 (src/renderer/src/App.jsx)

架构:React + Ant Design + 函数式组件 + Hooks

4.3.1 主要组件

App.jsx - 应用入口


  
    
  
  
    
  

4.3.2 MCP服务主页 (src/renderer/src/pages/Www.jsx)

核心状态管理

const [running, setRunning] = useState(false);  // 服务状态
const [port, setPort] = useState(9999);         // 端口配置
const [endpoint, setEndpoint] = useState('/mcp'); // 路由配置
const [xhsUser, setXhsUser] = useState(null);   // 登录用户
const [mcpTools, setMcpTools] = useState([]);   // 工具列表

登录状态轮询

useEffect(() => {
  if (!running) return;
  const loginCheckInterval = setInterval(() => {
    getXhsUser();
  }, 3000);
  return () => clearInterval(loginCheckInterval);
}, [running]);
4.3.3 内嵌Webview登录方案
{ width: '100%', height: '100%' }}
  partition="persist:xiaohongshu"  // 共享session
/>

优势

  • 用户无需离开应用即可扫码登录
  • 实时显示登录状态
  • 使用持久化session,避免重复登录

五、MCP服务器实现

5.1 服务创建 (src-mcpserver/src/index.ts)

import { MCPServer, MCPServerConfig } from "@aicu/mcp-framework";

const createServer = (opt: UserOptions) => {
  const opts: MCPServerConfig = {
    name: 'xhs-mcp',
    version: '0.5.20',
    basePath: getToolsPath(),  // 自动扫描tools目录
    transport: {
      type: opt.proto === 'sse' ? 'sse' : 'http-stream',
      options: {
        port: opt.port,
        endpoint: opt.endpoint,
        cors: { allowOrigin: '*' }
      }
    }
  };
  return new MCPServer(opts);
}

支持的传输协议

  • SSE (Server-Sent Events)
  • HTTP Streaming

5.2 核心模块 - xhs-browser.ts

这是整个项目最核心的模块,实现了与小红书平台的交互。

5.2.1 浏览器窗口管理
const getBrowser = () => {
  // 使用持久化session分区
  const partitionName = 'persist:xiaohongshu';
  const sharedSession = session.fromPartition(partitionName);

  // 初始化会话配置(cookie持久化)
  initSession(sharedSession);

  // 创建隐藏的浏览器窗口
  browser = new BrowserWindow({
    width: 1024,
    height: 768,
    show: false,  // 默认隐藏
    webPreferences: {
      session: sharedSession,
      webSecurity: false,  // 允许跨域
      contextIsolation: true
    }
  });

  // 注入扩展代码
  browser.webContents.on('dom-ready', async () => {
    await browser.webContents.executeJavaScript(extensionCode);
  });

  browser.loadURL('https://www.xiaohongshu.com');
  return browser;
}
5.2.2 会话持久化机制 ⭐核心创新

解决问题:每次登录需要重新扫码的痛点

关键实现

const initSession = (session: any) => {
  // 1. 设置存储路径
  const sessionPath = path.join(userDataPath, 'xiaohongshu-session');
  session.setStoragePath(sessionPath);

  // 2. 启用持久化cookies(核心)
  session.cookies.setPersistSessionCookies(true);

  // 3. 配置请求拦截器
  session.webRequest.onBeforeSendHeaders((details, callback) => {
    details.requestHeaders['Cookie'] = details.requestHeaders['Cookie'] || '';
    details.requestHeaders['credentials'] = 'include';

    // 小红书特殊请求头
    if (details.url.includes('xiaohongshu.com')) {
      details.requestHeaders['Origin'] = 'https://www.xiaohongshu.com';
      details.requestHeaders['Referer'] = 'https://www.xiaohongshu.com/';
    }
    callback({ requestHeaders: details.requestHeaders });
  });

  // 4. 响应头处理
  session.webRequest.onHeadersReceived((details, callback) => {
    details.responseHeaders['Access-Control-Allow-Credentials'] = ['true'];
    callback({ responseHeaders: details.responseHeaders });
  });

  // 5. Cookie变化监听
  session.cookies.on('changed', (event, cookie, cause, removed) => {
    if (!removed) {
      console.log(`Cookie updated: ${cookie.name}`);
    }
  });

  // 6. 立即刷新到磁盘
  session.cookies.flushStore();
}

技术要点

  • setPersistSessionCookies(true):关键配置,使会话cookie持久化
  • 请求/响应头拦截:确保cookie正确传递
  • flushStore():立即写入磁盘,防止数据丢失
5.2.3 扩展注入机制
const extensionCode = fs.readFileSync(
  path.join(getExtPath(), 'content.js'),
  'utf8'
);

browser.webContents.on('dom-ready', async () => {
  const wrappedCode = `
    try {
      ${extensionCode}
      console.log('[Extension] Code executed successfully');
    } catch (err) {
      console.error('[Extension] Execution error:', err);
    }
  `;

  await browser.webContents.executeJavaScript(wrappedCode);
});

扩展功能

  • 注入AicuXHSApi对象到页面
  • 提供get(url)post(url, data)方法
  • 自动处理请求签名和token
5.2.4 API调用封装
// 执行JS代码并获取结果
const evalJs = async (code: string, tryCount: number = 0) => {
  // 1. 检查是否在验证码页面
  const web_href = await browser.webContents.executeJavaScript('location.href');
  if (web_href.includes('web-login/captcha')) {
    await sleep(3);
    return evalJs(code, tryCount);  // 递归等待
  }

  // 2. 执行代码
  const result = await browser.webContents.executeJavaScript(code);

  // 3. 检查访问频次异常
  if (JSON.stringify(result).includes('访问频次异常')) {
    await sleep(2 + tryCount);
    return evalJs(code, tryCount + 1);  // 指数退避重试
  }

  return result;
}

// HTTP包装器
const httpGet = async (url: String) => {
  return await evalJs(`AicuXHSApi.get('${url}');`);
};

const httpPost = async (url: String, data: Object) => {
  return await evalJs(`AicuXHSApi.post('${url}', ${JSON.stringify(data)});`);
};

错误处理策略

  • 验证码检测:自动等待用户完成验证
  • 频次限制:指数退避重试
  • 最大重试次数保护
5.2.5 数据处理工具

CSV导出

const jsonToCsv = (
  jsonData: Array<any>,
  fields: Array<string>,
  arrayDelimiter = ";"
) => {
  // 字段格式:'note_id@id' -> header: 'note_id', path: 'id'
  const parsedFields = fields.map(field => {
    const parts = field.split("@");
    return {
      header: parts[0],
      path: parts.length === 2 ? parts[1] : parts[0]
    };
  });

  // 生成CSV
  const csvHeaders = parsedFields.map(f => f.header).join(",");
  let csvContent = csvHeaders + "
";

  jsonData.forEach(item => {
    const row = parsedFields.map(field => {
      // 嵌套字段访问:'user.nickname' -> item.user.nickname
      let value = item;
      for (const part of field.path.split(".")) {
        value = value?.[part];
      }
      // 数组处理
      if (Array.isArray(value)) {
        value = value.join(arrayDelimiter);
      }
      // CSV转义
      if (typeof value === "string" && /[,"
]/.test(value)) {
        value = `"${value.replace(/"/g, '""')}"`;
      }
      return value || "";
    });
    csvContent += row.join(",") + "
";
  });

  return csvContent;
}

特性

  • 支持嵌套字段访问(如user.nickname
  • 自动数组拼接
  • 正确的CSV转义
  • 灵活的字段映射
5.2.6 图片上传功能
const uploadImage = async (filePath: string) => {
  // 1. 读取文件并转base64
  const fileBuffer = fs.readFileSync(filePath);
  const base64Data = fileBuffer.toString('base64');

  // 2. 获取上传许可
  const permitRes = await httpGet(
    'https://edith.xiaohongshu.com/api/media/v1/upload/web/permit?...'
  );
  const { upload_id, file_ids } = permitRes;

  // 3. 上传图片(通过浏览器执行)
  const uploadCode = `
    (async () => {
      const blob = await (await fetch('data:image/jpeg;base64,${base64Data}')).blob();
      const formData = new FormData();
      formData.append('file', blob, '${fileName}');
      formData.append('upload_id', '${uploadId}');

      const response = await fetch(
        'https://edith.xiaohongshu.com/api/media/v1/upload/web/file',
        {
          method: 'POST',
          body: formData,
          credentials: 'include'
        }
      );
      return await response.json();
    })();
  `;

  const uploadRes = await evalJs(uploadCode);
  return { file_id: uploadRes.file_id, upload_id, url: uploadRes.url };
}

5.3 MCP工具集实现

5.3.1 工具基类结构
import { MCPTool } from "@aicu/mcp-framework";
import { z } from "zod";

class ToolName extends MCPTool<InputType> {
  name = "工具名称";
  description = "工具描述";

  schema = {
    param1: {
      type: z.string(),
      description: "参数描述",
      default: "默认值"  // 可选
    }
  };

  async execute(input: InputType) {
    // 实现逻辑
  }
}

module.exports = ToolName;
5.3.2 典型工具实现示例

1. 搜索笔记工具 (src-mcpserver/src/tools/SearchnotesTool.ts)

class SearchnotesTool extends MCPTool<SearchnotesInput> {
  async execute(input: SearchnotesInput) {
    const { keyword, count, sort, noteType, download } = input;

    // 生成搜索ID(模拟前端行为)
    const searchId = createSearchId();

    // 分页获取数据
    let loaded_count = 0;
    let current_page = 1;
    const results_all: any[] = [];

    while (loaded_count < count) {
      const res = await httpPost('/api/sns/web/v1/search/notes', {
        keyword, page: current_page, page_size: 20,
        search_id: searchId, sort, note_type: noteType
      });

      // 过滤和收集数据
      res['items'].forEach(item => {
        if (item['modelType'] === 'note' && loaded_count < count) {
          results_all.push(item);
          loaded_count++;
        }
      });

      current_page++;
      await sleep(2);  // 防止请求过快
    }

    // 转换为CSV
    const result_csv = jsonToCsv(results_all, [
      'note_id@id',
      'title@noteCard.displayTitle',
      'liked_count@noteCard.interactInfo.likedCount',
      'user_name@noteCard.user.nickname'
    ]);

    // 可选导出
    if (download) {
      return downloadCsvData(`search_notes_${keyword}_${count}`, result_csv);
    }
    return result_csv;
  }
}

2. 发布笔记工具 (src-mcpserver/src/tools/PostNoteTool.ts)

class PostNoteTool extends MCPTool<PostNoteInput> {
  async execute(input: PostNoteInput) {
    const { title, content, note_type, image_paths, topics } = input;

    // 参数验证
    if (note_type === "normal" && (!image_paths || image_paths.length === 0)) {
      return "错误:图文笔记必须提供至少一张图片";
    }
    if (image_paths && image_paths.length > 9) {
      return "错误:图片最多9张";
    }

    // 上传所有图片
    const fileIds: string[] = [];
    for (let i = 0; i < image_paths.length; i++) {
      const uploadResult = await uploadImage(image_paths[i]);
      fileIds.push(uploadResult.file_id);
      if (i < image_paths.length - 1) await sleep(1);
    }

    // 发布笔记
    const result = await publishNote({
      title,
      desc: content,
      type: "normal",
      file_ids: fileIds,
      topics
    });

    if (result.success || result.note_id) {
      return `✅ 笔记发布成功!
📝 标题: ${title}
🖼️ 图片: ${image_paths.length}`;
    }
  }
}
5.3.3 工具列表总览

项目包含 20+ 个MCP工具,涵盖以下类别:

数据获取类

  1. 搜索笔记 (SearchnotesTool)
  2. 搜索用户 (SearchuserTool)
  3. 获取笔记详情 (GetfeeddataTool)
  4. 批量获取笔记 (BatchGetNotesTool)
  5. 获取用户笔记列表 (GetuserpostsTool)
  6. 获取用户收藏列表 (GetcollectnotesTool)
  7. 获取用户点赞列表 (GetlikenotesTool)
  8. 获取笔记评论 (GetnotecommentsTool)
  9. 获取推荐笔记 (GethomefeedsTool)
  10. 获取当前用户信息 (GetselfinfoTool)

互动操作类
11. 点赞/取消点赞 (LikenoteacionTool)
12. 收藏/取消收藏 (CollectnoteactionTool)
13. 关注/取消关注 (FollowuserTool)
14. 发布评论 (PostnotecommentTool)

创作发布类
15. 发布笔记 (PostNoteTool) - 支持图文,视频开发中

工具类
16. 获取本地文件内容 (GetfilecontentsTool)


六、浏览器扩展

6.1 扩展配置 (src-extension/manifest.json)

{
  "manifest_version": 3,
  "name": "xhs-extension",
  "version": "0.5.20",
  "content_scripts": [{
    "matches": ["*://www.xiaohongshu.com/*"],
    "js": ["content.js"],
    "run_at": "document_start",
    "world": "MAIN"
  }]
}

6.2 扩展功能 (src-extension/content.js)

content.js (混淆后):

  • 注入AicuXHSApi全局对象
  • 拦截和处理小红书API请求
  • 自动添加必要的签名和token
  • 绕过某些前端限制

注入时机

  • document_start:在DOM构建之前注入
  • world: "MAIN":注入到页面的主世界(可访问页面全局变量)

七、构建与打包

7.1 构建流程

{
  "dev": "electron-vite dev",
  "build": "electron-vite build",
  "build:mcp": "cd src-mcpserver && npm run build && cd .. && npm run encrypt:mcp",
  "encrypt:mcp": "javascript-obfuscator src-mcpserver/dist --output src-mcpserver/dist",
  "build:win": "npm run build:mcp && npm run build && electron-builder --win"
}

构建步骤

  1. 编译MCP服务器(TypeScript → JavaScript)
  2. 混淆MCP服务器代码(保护核心逻辑)
  3. 构建Electron应用(主进程+渲染进程)
  4. 打包成安装程序(electron-builder)

7.2 打包配置 (electron-builder.yml)

appId: xhs.aicu.icu
productName: 小红书MCP服务器

# 排除的文件
files:
  - '!src-mcpserver/src/**'    # 排除源码
  - '!src-mcpserver/*.*'       # 排除配置文件
  - '!*.md'                    # 排除文档

# 解压的文件(不打包进asar)
asarUnpack:
  - resources/**
  - src-extension/**

ASAR打包策略

  • 主应用打包进asar(提高加载速度,保护代码)
  • 扩展和资源解压(需要动态加载)

7.3 代码混淆

使用javascript-obfuscator混淆:

  • 目标src-mcpserver/distsrc-extension/content.js
  • 目的:保护核心API调用逻辑,防止滥用和平台封禁
  • 副作用:增加调试难度

八、设计模式

8.1 工厂模式 - MCP服务器创建

const createServer = (opt: UserOptions) => {
  const opts: MCPServerConfig = { ... };
  return new MCPServer(opts);
}

8.2 单例模式 - 浏览器窗口管理

var browser: any = null;
const getBrowser = () => {
  if (browser && browser.isEnabled()) return browser;
  browser = new BrowserWindow({ ... });
  return browser;
}

8.3 策略模式 - 工具插件化

class XXXTool extends MCPTool<InputType> {
  name = "...";
  description = "...";
  schema = { ... };
  async execute(input: InputType) { ... }
}

8.4 观察者模式 - IPC通信

// 主进程注册处理器
electron.ipcMain.handle('event-name', async (event, arg) => { ... });

// 渲染进程触发
ipcRenderer.invoke('event-name', data);

8.5 适配器模式 - API封装

const httpGet = async (url: String) => {
  return await evalJs(`AicuXHSApi.get('${url}');`);
};

九、性能优化

9.1 请求优化

请求限流

await sleep(2);  // 每次请求间隔2秒

批量处理

// BatchGetNotesTool: 批量获取多个笔记
for (let i = 0; i < notes.length; i++) {
  // 获取笔记
  if (i < notes.length - 1) await sleep(2);
}

游标分页

let cursor = res['cursor'];
while (res['hasMore']) {
  const res = await httpGet(`...&cursor=${cursor}`);
  // ...
}

9.2 启动优化

延迟加载

// 避免模块加载时访问electron.app
const getApp = () => electron.app

异步初始化

setTimeout(() => {
  getApp().whenReady().then(async () => {
    createWindow();
  });
}, 0);

9.3 内存优化

缓存管理

var browser: any = null;  // 缓存浏览器实例
var mcpServer = null;     // 缓存MCP服务器实例

及时清理

function cleanupAndQuit() {
  // 停止MCP服务器
  // 销毁窗口和托盘
  // 确保进程退出
}

十、安全性

10.1 代码保护

  1. 混淆关键模块

    • MCP服务器逻辑
    • 浏览器扩展代码
    • 防止逆向和滥用
  2. ASAR打包

    • 主应用打包进asar
    • 提高破解难度

10.2 进程安全

Context Bridge

contextBridge.exposeInMainWorld('AppApi', api);
// 只暴露必要的API,避免任意代码执行

上下文隔离

webPreferences: {
  contextIsolation: true  // 隔离上下文
}

10.3 数据安全

本地存储

  • 配置文件:userData/config.json
  • Session数据:userData/xiaohongshu-session
  • 导出数据:用户指定目录

API调用

  • 通过官方Web API,降低封号风险
  • 自动限流,避免触发反爬

十一、架构亮点总结

1. 会话持久化方案 ⭐⭐⭐

创新点:解决每次重启需要重新登录的痛点

技术实现

  • 持久化session分区
  • Cookie拦截和刷新
  • 请求/响应头处理

用户体验:一次登录,长期有效

2. 内嵌Webview登录 ⭐⭐

优势

  • 无需离开应用即可登录
  • 实时状态展示
  • 共享session,确保cookie同步

3. 模块化工具体系 ⭐⭐

特点

  • 基于MCP框架的插件化架构
  • 自动工具发现(basePath扫描)
  • 统一的参数验证(Zod)

4. 错误重试机制 ⭐

策略

  • 自动检测验证码页面
  • 访问频次异常自动重试
  • 指数退避算法

5. 数据导出灵活性 ⭐

能力

  • 支持CSV格式导出
  • 灵活的字段映射(path语法)
  • 嵌套对象和数组处理

十二、开发和维护

12.1 开发环境搭建

# 安装依赖
npm i

# 构建MCP服务器
npm run build:mcp

# 启动开发服务器
npm run dev

12.2 调试

主进程调试

console.log('[main]', '...');

渲染进程调试

  • 开发模式自动开启DevTools

MCP服务器调试

console.log('[xhs-browser]', '...');

12.3 版本发布

# Windows
npm run build:win

# macOS
npm run build:mac

# Linux
npm run build:linux

十三、技术债务和改进方向

当前限制

  1. 视频笔记发布:视频上传需要分片上传和转码,流程复杂,暂未实现
  2. 代码重构:存在一定的代码重复,可以进一步优化
  3. 错误处理:部分工具的错误处理较简单

潜在改进

  1. 性能优化

    • 引入请求队列,避免并发限制
    • 缓存热数据(用户信息、笔记详情)
  2. 功能扩展

    • 数据分析仪表板
    • 定时任务(自动点赞、评论)
    • 数据可视化
  3. 用户体验

    • 更丰富的配置选项
    • 任务进度展示
    • 错误恢复机制
  4. 架构优化

    • 抽取公共逻辑为基类
    • 统一的错误处理中间件
    • 更完善的日志系统

附录:关键文件路径索引

主要源码文件

文件路径说明
主进程src/main/index.js应用生命周期、IPC
预加载src/preload/index.jsContext Bridge
应用入口src/renderer/src/App.jsxReact应用
MCP服务主页src/renderer/src/pages/Www.jsx主界面

MCP服务器核心

文件路径说明
服务创建src-mcpserver/src/index.tsMCP服务入口
浏览器模块src-mcpserver/src/xhs-browser.ts核心模块
工具目录src-mcpserver/src/tools/20+工具

配置文件

文件路径说明
项目配置package.json依赖和脚本
构建配置electron.vite.config.mjsVite配置
打包配置electron-builder.yml打包配置

总结

小红书MCP服务器通过以下技术优势,实现了高性能、易用性和扩展性的平衡:

Electron跨平台架构 - 一次开发,多平台运行
MCP工具插件化 - 易于扩展和维护
会话持久化创新 - 解决重复登录痛点
API直连模式 - 秒级响应,完整数据
进程隔离安全 - 保障应用安全性

项目展示了如何将Electron、MCP框架和Web自动化技术结合,构建一个专业级的桌面应用。无论是用于学习Electron开发、MCP协议实践,还是理解Web自动化和API交互,这个项目都提供了丰富的参考价值。


文档说明

本文档基于项目代码 v0.5.20 版本分析生成。

本文地址:https://www.yitenyun.com/1231.html

搜索文章

Tags

#服务器 #python #pip #conda #人工智能 #微信 #远程工作 #ios面试 #ios弱网 #断点续传 #ios开发 #objective-c #ios #ios缓存 #Trae #IDE #AI 原生集成开发环境 #Trae AI 香港站群服务器 多IP服务器 香港站群 站群服务器 #kubernetes #笔记 #平面 #容器 #linux #学习方法 #运维 #飞牛nas #fnos #log4j #ollama #hadoop #hbase #hive #zookeeper #spark #kafka #flink #银河麒麟高级服务器操作系统安装 #银河麒麟高级服务器V11配置 #设置基础软件仓库时出错 #银河麒高级服务器系统的实操教程 #生产级部署银河麒麟服务系统教程 #Linux系统的快速上手教程 #kylin #docker #arm #学习 #低代码 #爬虫 #音视频 #AI编程 #ARM服务器 # GLM-4.6V # 多模态推理 #科技 #深度学习 #自然语言处理 #神经网络 #大数据 #职场和发展 #程序员创富 #语言模型 #大模型 #ai #ai大模型 #agent #PyTorch #模型训练 #星图GPU #分阶段策略 #模型协议 #华为云 #部署上线 #动静分离 #Nginx #新人首发 #ide #java #开发语言 #前端 #javascript #架构 #ssh #harmonyos #鸿蒙PC #fastapi #html #css #C++ #Reactor #windows #langchain #数据库 #物联网 #websocket #自动化 #ansible #云计算 #经验分享 #安卓 #tcp/ip #网络 #qt #nginx #开源 #aws #MobaXterm #ubuntu #github #git #驱动开发 #c++ #进程控制 #unity #c# #游戏引擎 #私有化部署 #区块链 #测试用例 #生活 #word #umeditor粘贴word #ueditor粘贴word #ueditor复制word #ueditor上传word图片 #gemini #gemini国内访问 #gemini api #gemini中转搭建 #Cloudflare #飞书 #android #腾讯云 #Conda # 私有索引 # 包管理 #jar #fabric #postgresql #pytorch #node.js #sql #AIGC #agi #数信院生信服务器 #Rstudio #生信入门 #生信云服务器 #内网穿透 #cpolar #云原生 #iventoy #VmWare #OpenEuler #算法 #牛客周赛 #dify #ci/cd #jenkins #gitlab #大模型学习 #AI大模型 #大模型教程 #大模型入门 #pycharm #Harbor #RTP over RTSP #RTP over TCP #RTSP服务器 #RTP #TCP发送RTP #风控模型 #决策盲区 #centos #svn #openHiTLS #TLCP #DTLCP #密码学 #商用密码算法 #矩阵 #线性代数 #AI运算 #向量 #缓存 #vscode #mobaxterm #计算机视觉 #mysql #vue上传解决方案 #vue断点续传 #vue分片上传下载 #vue分块上传下载 #http #项目 #高并发 #后端 #diskinfo # TensorFlow # 磁盘健康 #儿童书籍 #儿童诗歌 #童话故事 #经典好书 #儿童文学 #好书推荐 #经典文学作品 #阿里云 #microsoft #mcp #mcp server #AI实战 #边缘计算 #flutter #重构 #机器学习 #开源软件 #serverless #硬件工程 #鸿蒙 #FTP服务器 #spring cloud #spring #vue.js #json #Ansible # 自动化部署 # VibeThinker #java-ee #分布式 #华为 #文心一言 #AI智能体 #性能优化 #c语言 #FaceFusion # Token调度 # 显存优化 #超算服务器 #算力 #高性能计算 #仿真分析工作站 #设备驱动 #芯片资料 #网卡 #ecmascript #elementui #jmeter #功能测试 #软件测试 #自动化测试 #企业开发 #ERP #项目实践 #.NET开发 #C#编程 #编程与数学 #mcu #iBMC #UltraISO #mvp #个人开发 #设计模式 #多个客户端访问 #IO多路复用 #回显服务器 #TCP相关API #数学建模 #2026年美赛C题代码 #2026年美赛 #进程 #springboot #php #正则 #正则表达式 #prometheus #信息与通信 #程序人生 #科研 #博士 #shell #CPU利用率 #Dell #PowerEdge620 #内存 #硬盘 #RAID5 #产品经理 #ui #团队开发 #墨刀 #figma #游戏 #搜索引擎 #导航网 #select #大语言模型 #长文本处理 #GLM-4 #Triton推理 #蓝桥杯 #毕业设计 #uni-app #小程序 #notepad++ #时序数据库 #系统架构 #rocketmq #鸭科夫 #逃离鸭科夫 #鸭科夫联机 #鸭科夫异地联机 #开服 #Ubuntu服务器 #硬盘扩容 #命令行操作 #VMware #web #webdav #内存治理 #django #Windows 更新 #MCP #MCP服务器 #llama #opencv #flask #spring boot #web安全 #安全 #PyCharm # 远程调试 # YOLOFuse #网络协议 #jetty #es安装 #redis #RAGFlow #DeepSeek-R1 #powerpoint #Com #chatgpt #DeepSeek #AI #DS随心转 #课程设计 #jvm #SSH # ProxyJump # 跳板机 #哈希算法 #散列表 #FL Studio #FLStudio #FL Studio2025 #FL Studio2026 #FL Studio25 #FL Studio26 #水果软件 #java大文件上传 #java大文件秒传 #java大文件上传下载 #java文件传输解决方案 #线性回归 #数据结构 #嵌入式 #lvs #负载均衡 #Agent #程序员 #ffmpeg #Linux #TCP #线程 #线程池 #udp #酒店客房管理系统 #毕设 #论文 #学习笔记 #jdk #CFD #leetcode #钉钉 #机器人 #ssl #服务器繁忙 #LLM #计算机网络 #vim #gcc #yum #3d #企业微信 #Android #Bluedroid #AI写作 #scrapy #自动驾驶 #PowerBI #企业 #mongodb #golang #wsl #L2C #勒让德到切比雪夫 #流程图 #论文阅读 #信息可视化 #京东云 #数据集 #深度优先 #DFS #vllm #Streamlit #Qwen #本地部署 #AI聊天机器人 #AI产品经理 #大模型开发 #mmap #nio #语音识别 #rabbitmq #protobuf #我的世界 #游戏私服 #云服务器 #arm开发 #嵌入式硬件 #网络安全 #全能视频处理软件 #视频裁剪工具 #视频合并工具 #视频压缩工具 #视频字幕提取 #视频处理工具 #堡垒机 #安恒明御堡垒机 #windterm #单片机 #stm32 #电脑 #https #Canal #servlet #sqlserver #todesk #阻塞队列 #生产者消费者模型 #服务器崩坏原因 #vue3 #天地图 #403 Forbidden #天地图403错误 #服务器403问题 #天地图API #部署报错 #autosar #数据仓库 #DisM++ # 系统维护 #claude #操作系统 #dreamweaver #transformer #cnn #零售 #svm #amdgpu #kfd #ROCm #数模美赛 #matlab #就业 #openclaw #面试 #whisper #守护进程 #复用 #screen #YOLO #分类 #abtest #everything #智能手机 #iphone #SSH Agent Forwarding # PyTorch # 容器化 #树莓派4b安装系统 #聚类 #逻辑回归 #需求分析 #scala #测试工具 #压力测试 #AI大模型应用开发 #信号处理 #目标跟踪 #AB包 #能源 #ESXi #社科数据 #数据分析 #数据挖掘 #数据统计 #经管数据 #Tracker 服务器 #响应最快 #torrent 下载 #2026年 #Aria2 可用 #迅雷可用 #BT工具通用 #adb #贪心算法 #压枪 #银河麒麟 #系统升级 #信创 #国产化 #ModelEngine #SSM 框架 #孕期健康 #产品服务推荐 #推荐系统 #用户交互 #debian #oracle #排序算法 #插入排序 #Chat平台 #ARM架构 #金融 #金融投资Agent #gpu算力 #AI论文写作工具 #学术论文创作 #论文效率提升 #MBA论文写作 #考研 #软件工程 #蓝耘智算 #claude code #codex #code cli #ccusage #Ascend #MindIE #HCIA-Datacom #H12-811 #题库 #最新题库 #银河麒麟操作系统 #openssh #华为交换机 #信创终端 #twitter #求职招聘 #ssm #elasticsearch #版本控制 #Git入门 #开发工具 #代码托管 #ProCAST2025 #ProCast #脱模 #顶出 #应力计算 #铸造仿真 #变形计算 #laravel #里氏替换原则 #幼儿园 #园长 #幼教 #n8n #电气工程 #C# #PLC #sizeof和strlen区别 #sizeof #strlen #计算数据类型字节数 #计算字符串长度 #googlecloud #pjsip #openresty #lua #若依 #quartz #框架 #流量运营 #用户运营 #prompt #react.js #文生视频 #CogVideoX #AI部署 #SSH反向隧道 # Miniconda # Jupyter远程访问 #环境搭建 #pandas #matplotlib #凤希AI伴侣 #.net #homelab #Lattepanda #Jellyfin #Plex #Emby #Kodi #tomcat #firefox #gpu #nvcc #cuda #nvidia #其他 #我的世界服务器搭建 #minecraft #rust #TensorRT # Triton # 推理优化 #双指针 #流量监控 #架构师 #软考 #系统架构师 #TURN # WebRTC # HiChatBox #建筑缺陷 #红外 #fastmcp #macos #漏洞 #MC #数组 # 公钥认证 #epoll #高级IO #HeyGem # 服务器IP访问 # 端口映射 #长文本理解 #glm-4 #推理部署 #几何学 #拓扑学 #链表 #链表的销毁 #链表的排序 #链表倒置 #判断链表是否有环 #电商 #web3 #机器视觉 #6D位姿 #grafana #pdf #LoRA # RTX 3090 # lora-scripts #硬件 #asp.net大文件上传 #asp.net大文件上传下载 #asp.net大文件上传源码 #ASP.NET断点续传 #asp.net上传文件夹 #支持向量机 #windbg分析蓝屏教程 #paddlepaddle #测试流程 #金融项目实战 #P2P #fiddler #智慧校园解决方案 #智慧校园一体化平台 #智慧校园选型 #智慧校园采购 #智慧校园软件 #智慧校园专项资金 #智慧校园定制开发 #LangGraph #模型上下文协议 #MultiServerMCPC #load_mcp_tools #load_mcp_prompt #ddos #启发式算法 #webrtc #串口服务器 #Modbus #IFix #结构体 #ping通服务器 #读不了内网数据库 #bug菌问答团队 #数码相机 #anaconda #虚拟环境 #fpga开发 #LVDS #高速ADC #DDR #论文笔记 #游戏美术 #技术美术 #游戏策划 #游戏程序 #用户体验 #Modbus-TCP #HBA卡 #RAID卡 #Coze工作流 #AI Agent指挥官 #多智能体系统 #无人机 #Deepoc #具身模型 #开发板 #未来 #ai编程 #VS Code调试配置 #azure #tdengine #制造 #涛思数据 #asp.net #编辑器 #Proxmox VE #虚拟化 #改行学it #1024程序员节 #智慧城市 #GB/T4857 #GB/T4857.17 #GB/T4857测试 #ida #rtmp #研发管理 #禅道 #禅道云端部署 #中间件 #GPU服务器 #8U #硬件架构 #zabbix #Node.js #漏洞检测 #CVE-2025-27210 #ROS # 局域网访问 # 批量处理 #ONLYOFFICE #MCP 服务器 #OBC #H5 #跨域 #发布上线后跨域报错 #请求接口跨域问题解决 #跨域请求代理配置 #request浏览器跨域 #STUN # TURN # NAT穿透 #RAID #RAID技术 #磁盘 #存储 #FRP #游戏机 #JumpServer #unity3d #服务器框架 #Fantasy #振镜 #振镜焊接 #单元测试 #pytest #llm #visual studio code #UDP套接字编程 #UDP协议 #网络测试 #SRS #流媒体 #直播 #SSE #生信 #Keycloak #Quarkus #AI编程需求分析 #journalctl #推荐算法 #selenium #RAG #全链路优化 #实战教程 #目标检测 #YOLO26 #YOLO11 #微信小程序 #计算机 #连锁药店 #连锁店 #wordpress #雨云 #LobeChat #vLLM #GPU加速 #智能路由器 #简单数论 #埃氏筛法 #openEuler #Hadoop #客户端 #DIY机器人工房 #Karalon #AI Test #命令模式 #dubbo # GLM-4.6V-Flash-WEB # 显卡驱动备份 #Ubuntu #Steam #饥荒联机版 #零代码平台 #AI开发 #visual studio #图像处理 #yolo #mamba #nacos #银河麒麟aarch64 #esp32教程 #行为模式分析 #数据 #应用层 #跨领域 #敏感信息 #uvicorn #uvloop #asgi #event #SA-PEKS # 关键词猜测攻击 # 盲签名 # 限速机制 #模版 #函数 #类 #笔试 #yolov12 #研究生life #LabVIEW知识 #LabVIEW程序 #labview #LabVIEW功能 #信令服务器 #Janus #MediaSoup #WEB #CMake #Make #C/C++ #Python #高品质会员管理系统 #收银系统 #同城配送 #最好用的电商系统 #最好用的系统 #推荐的前十系统 #JAVA PHP 小程序 #Jetty # CosyVoice3 # 嵌入式服务器 #排序 # 高并发部署 #vps #echarts ##程序员和算法的浪漫 #Playbook #AI服务器 #OCR #文字检测 #AI助手 #企业微信集成 #轻量大模型 #simulink #list #aiohttp #asyncio #异步 #学术写作辅助 #论文创作效率提升 #AI写论文实测 #NAS #飞牛NAS #监控 #NVR #EasyNVR #项目申报系统 #项目申报管理 #项目申报 #企业项目申报 #JAVA #Java #ue4 #ue5 #DedicatedServer #独立服务器 #专用服务器 #clickhouse #代理 #语义搜索 #嵌入模型 #Qwen3 #AI推理 #apache #Shiro #反序列化漏洞 #CVE-2016-4437 #北京百思可瑞教育 #百思可瑞教育 #北京百思教育 #React安全 #漏洞分析 #Next.js #python学习路线 #python基础 #python进阶 #python标准库 #eBPF #联机教程 #局域网联机 #局域网联机教程 #局域网游戏 #EMC存储 #存储维护 #NetApp存储 #risc-v #embedding #人脸识别 #人脸核身 #活体检测 #身份认证与人脸对比 #微信公众号 #vuejs #运营 #ms-swift # 一锤定音 # 大模型微调 #deepseek #汽车 #SSH公钥认证 # 安全加固 #ip #Fun-ASR # 语音识别 # WebUI #高仿永硕E盘的个人网盘系统源码 #密码 #cpp #maven #typescript #npm #土地承包延包 #领码SPARK #aPaaS+iPaaS #数字化转型 #智能审核 #档案数字化 #Qwen3-14B # 大模型部署 # 私有化AI #运维开发 #opc ua #opc #Moltbot #2026AI元年 #年度趋势 #国产PLM #瑞华丽PLM #瑞华丽 #PLM #vp9 # 远程访问 # 服务器IP配置 #AutoDL #MS #Materials #screen 命令 #支付 #SMTP # 内容安全 # Qwen3Guard #指针 #X11转发 #Miniconda #可撤销IBE #服务器辅助 #私钥更新 #安全性证明 #双线性Diffie-Hellman # GLM-TTS # 数据安全 #多线程 #性能调优策略 #双锁实现细节 #动态分配节点内存 #markdown #建站 #google #search # AI翻译机 # 实时翻译 #Gunicorn #WSGI #Flask #并发模型 #容器化 #性能调优 #创业创新 #5G #平板 #交通物流 #智能硬件 #IO #ceph #CISSP #CISSP考点 #信息安全 #CISSP哪里考 #公众号:厦门微思网络 #+微信号:xmweisi #插件 #r-tree #源代码管理 #心理健康服务平台 #心理健康系统 #心理服务平台 #心理健康小程序 #RustDesk # IndexTTS 2.0 # 远程运维 #测试覆盖率 #可用性测试 #SAP #ebs #metaerp #oracle ebs #VibeVoice # 语音合成 #TFTP #dynadot #域名 #工厂模式 # IndexTTS # GPU集群 #框架搭建 #交互 #海外短剧 #海外短剧app开发 #海外短剧系统开发 #短剧APP #短剧APP开发 #短剧系统开发 #海外短剧项目 #tensorflow #dba #SSH跳转 #NPU #CANN #Moltbook #Clawdbot #glibc #Anaconda配置云虚拟环境 #Cpolar #国庆假期 #服务器告警 #log #C语言 #vivado license #PyTorch 特性 #动态计算图 #张量(Tensor) #自动求导Autograd #GPU 加速 #生态系统与社区支持 #与其他框架的对比 #cascadeur #设计师 #可信计算技术 #winscp #浏览器自动化 #python #智能体 #vue # 双因素认证 #大剑师 #nodejs面试题 #前端框架 #UDP的API使用 #Docker #静脉曲张 #腿部健康 #cursor #智能一卡通 #门禁一卡通 #梯控一卡通 #电梯一卡通 #消费一卡通 #一卡通 #考勤一卡通 #远程桌面 #远程控制 #spine #bash #逆向工程 #ngrok #进程创建与终止 #RK3576 #瑞芯微 #硬件设计 #chat #iot #智能家居 #Spring #Spring Boot #RPA #影刀RPA #AI办公 #bootstrap #chrome #文件IO #输入输出流 #galeweather.cn #高精度天气预报数据 #光伏功率预测 #风电功率预测 #高精度气象 #工业级串口服务器 #串口转以太网 #串口设备联网通讯模块 #串口服务器选型 #tcpdump #IndexTTS2 # 阿里云安骑士 # 木马查杀 #IndexTTS 2.0 #本地化部署 #车辆排放 #mybatis #贴图 #材质 #媒体 #paddleocr #测评 #Spring AI #STDIO协议 #Streamable-HTTP #McpTool注解 #服务器能力 #JT/T808 #车联网 #车载终端 #模拟器 #仿真器 #开发测试 #个人博客 #mapreduce #pencil #pencil.dev #设计 #AI赋能盾构隧道巡检 #开启基建安全新篇章 #以注意力为核心 #YOLOv12 #AI隧道盾构场景 #盾构管壁缺陷病害异常检测预警 #隧道病害缺陷检测 #Anything-LLM #IDC服务器 #工具集 #nas #音乐分类 #音频分析 #ViT模型 #Gradio应用 #鼠大侠网络验证系统源码 #sqlite #蓝牙 #LE Audio #BAP #powerbi #状态模式 #嵌入式编译 #ccache #distcc #Nacos #微服务 #三种参数 #参数的校验 #fastAPI #p2p #intellij-idea #database #idea #puppeteer #Triton # CUDA #SEO优化 #翻译 #开源工具 #910B #SSH保活 #远程开发 #Fluentd #Sonic #日志采集 #海外服务器安装宝塔面板 #restful #ajax #转行 #Claude #视频去字幕 #flume #外卖配送 #openlayers #bmap #tile #server #迁移重构 #数据安全 #代码迁移 #UDP #榛樿鍒嗙被 #YOLOv8 # 目标检测 # Docker镜像 #文件管理 #文件服务器 #国产开源制品管理工具 #Hadess #一文上手 #内存接口 # 澜起科技 # 服务器主板 #范式 #模拟退火算法 #虚拟机 #文件传输 #电脑文件传输 #电脑传输文件 #电脑怎么传输文件到另一台电脑 #电脑传输文件到另一台电脑 #CNAS #CMA #程序文件 #性能 #优化 #RAM #CPU #监测 #ET模式 #非阻塞 #高并发服务器 #x86_64 #数字人系统 #windows11 #系统修复 #OPCUA #ipv6 #OSS #图像识别 #rtsp #转发 #工程实践 #KMS激活 # 硬件配置 #算力一体机 #ai算力服务器 #gpt #API #青少年编程 #wps #RXT4090显卡 #RTX4090 #深度学习服务器 #硬件选型 #群晖 #音乐 #IntelliJ IDEA #neo4j #NoSQL #SQL #Llama-Factory # 大模型推理 #idm #Rust #软件 #本地生活 #电商系统 #商城 # 服务器IP # 端口7860 #万悟 #联通元景 #镜像 #SMP(软件制作平台) #EOM(企业经营模型) #应用系统 #CSDN #寄存器 #LangFlow # 智能运维 # 性能瓶颈分析 #空间计算 #原型模式 # 云服务器 #知识库 #wpf #tornado #健身房预约系统 #健身房管理系统 #健身管理系统 #webpack #H3C #ThingsBoard MCP #mariadb #vmware #reactjs #gateway #Comate #遛狗 #学工管理系统 #学工一体化平台 #学工软件二次开发 #学工平台定制开发 #学工系统服务商 #学工系统源头厂家 #智慧校园学工系统 #bug #网络编程 #I/O模型 #并发 #水平触发、边缘触发 #多路复用 #材料工程 #智能电视 #Go并发 #高并发架构 #Goroutine #系统设计 #Dify #鲲鹏 #eclipse #arm64 #FASTMCP #SSH复用 # 远程开发 #自动化运维 #tcp/ip #网络 #C++ UA Server #SDK #Windows #跨平台开发 #1panel #UOS #海光K100 #统信 #集成测试 #注入漏洞 #三维重建 #高斯溅射 #MOXA #GATT服务器 #蓝牙低功耗 #Tetrazine-Acid #1380500-92-4 #postman #UEFI #BIOS #Legacy BIOS #产品运营 #CUDA #汇编 #ICPC #说话人验证 #声纹识别 #CAM++ #云开发 #KMS 激活 #AI智能棋盘 #Rock Pi S #safari #SSH别名 #CS2 #debian13 #BoringSSL #部署 #昇腾300I DUO #VPS #搭建 #PTP_1588 #gPTP #农产品物流管理 #物流管理系统 #农产品物流系统 #农产品物流 #xss #unix #VSCode # SSH #k8s #c++20 #信创国产化 #达梦数据库 #gitea #excel #vnstat # ARM服务器 # 鲲鹏 # 远程连接 #创业管理 #财务管理 #团队协作 #创始人必修课 #数字化决策 #经营管理 #TCP服务器 #开发实战 #网站 #截图工具 #批量处理图片 #图片格式转换 #图片裁剪 #dash #进程等待 #wait #waitpid #树莓派 #温湿度监控 #WhatsApp通知 #IoT #MySQL #安全架构 #捷配 #pcb工艺 # 离线AI #攻防演练 #Java web #红队 #渗透测试 #黑客技术 #文件上传漏洞 #GB28181 #SIP信令 #SpringBoot #视频监控 #SSH跳板机 # Python3.11 #区间dp #二进制枚举 #图论 #东方仙盟 #Kylin-Server #国产操作系统 #服务器安装 #Android16 #音频性能实战 #音频进阶 #API限流 # 频率限制 # 令牌桶算法 #结构与算法 #TTS私有化 # 音色克隆 #黑群晖 #无U盘 #纯小白 #域名注册 #新媒体运营 #网站建设 #国外域名 #TLS协议 #HTTPS #漏洞修复 #运维安全 #DDD #tdd #easyui #大学生 #大作业 #蓝湖 #Axure原型发布 #扩展屏应用开发 #android runtime #CTF # GPU服务器 # tmux #ambari #策略模式 #门禁 #梯控 #智能梯控 #K8s #集群自动化 #聊天小程序 #turn #网安应急响应 #微PE # GLM # 服务连通性 #性能测试 #LoadRunner #muduo库 #服务器解析漏洞 #nodejs #uv #uvx #uv pip #npx #Ruff #NFC #智能公交 #服务器计费 #FP-增长 #outlook #错误代码2603 #无网络连接 #2603 # 高并发 #数据恢复 #视频恢复 #视频修复 #RAID5恢复 #流媒体服务器恢复 # Qwen3Guard-Gen-8B #esb接口 #走处理类报异常 #lstm #N8N #Tokio #具身智能 #kmeans #react native #昇腾 #练习 #基础练习 #循环 #九九乘法表 #计算机实现 #数字孪生 #三维可视化 #CVE-2025-68143 #CVE-2025-68144 #CVE-2025-68145 #smtp #smtp服务器 #PHP #银河麒麟部署 #银河麒麟部署文档 #银河麒麟linux #银河麒麟linux部署教程 #html5 #intellij idea #weston #x11 #x11显示服务器 #WinDbg #Windows调试 #内存转储分析 #RSO #机器人操作系统 #mtgsig #美团医药 #美团医药mtgsig #美团医药mtgsig1.2 #随机森林 #MQTT协议 #AI视频创作系统 #AI视频创作 #AI创作系统 #AI视频生成 #AI工具 #AI创作工具 #集成学习 #fs7TF #华为od #华为od机试 #华为od机考 #华为od最新上机考试题库 #华为OD题库 #华为OD机试双机位C卷 #od机考题库 #证书 #AI+ #coze #AI入门 #AI赋能 #计组 #数电 #cosmic #视频 #SFTP # 数字人系统 # 远程部署 #SSH免密登录 #Python3.11 #知识图谱 #npu #React #Next #CVE-2025-55182 #RSC #处理器 #clawdbot #上下文工程 #langgraph #意图识别 #spring native #单例模式 #远程访问 #远程办公 #飞网 #安全高效 #配置简单 #快递盒检测检测系统 #sentinel #远程软件 #rustdesk #连接数据库报错 #TRO #TRO侵权 #TRO和解 #数据采集 #浏览器指纹 #运维工具 #YOLOFuse # Base64编码 # 多模态检测 #视觉检测 #DNS #分布式数据库 #集中式数据库 #业务需求 #选型误 #Discord机器人 #云部署 #程序那些事 #ESP32 #传感器 #MicroPython # Connection refused #WRF #WRFDA #新浪微博 #百度 #css3 #teamviewer #SPA #单页应用 #gRPC #注册中心 #异步编程 #系统编程 #Pin #http服务器 #web3.py #AutoDL使用教程 #AI大模型训练 #linux常用命令 #PaddleOCR训练 #edge #迭代器模式 #观察者模式 #机器人学习 #系统安全 #ipmitool #BMC # 黑屏模式 # TTS服务器 #CosyVoice3 # IP配置 # 0.0.0.0 #Apple AI #Apple 人工智能 #FoundationModel #Summarize #SwiftUI #C #领域驱动 #网络配置实战 #Web/FTP 服务访问 #计算机网络实验 #外网访问内网服务器 #Cisco 路由器配置 #静态端口映射 #网络运维 #防火墙 #移动端h5网页 #调用浏览器摄像头并拍照 #开启摄像头权限 #拍照后查看与上传服务器端 #摄像头黑屏打不开问题 #elk #jupyter #Socket网络编程 #麒麟OS #swagger #入侵 #日志排查 #xeon #milvus # 大模型 # 模型训练 #web server #请求处理流程 #勒索病毒 #勒索软件 #加密算法 #.bixi勒索病毒 #数据加密 # 轻量化镜像 # 边缘计算 #agentic bi #论文复现 #opc模拟服务器 #远程连接 #Host #SSRF #知识 #WinSCP 下载安装教程 #FTP工具 #服务器文件传输 #CLI #JavaScript #langgraph.json #服务器线程 # SSL通信 # 动态结构体 #raid #raid阵列 #娱乐 #敏捷流程 #政务 #语音生成 #TTS #学术生涯规划 #CCF目录 #基金申请 #职称评定 #论文发表 #科研评价 #顶会顶刊 #go #个人助理 #数字员工 #cocos2d #图形渲染 #AI技术 #KMS #slmgr # 水冷服务器 # 风冷服务器 #IT #技术 #宝塔面板部署RustDesk #RustDesk远程控制手机 #手机远程控制 #VoxCPM-1.5-TTS # 云端GPU # PyCharm宕机 #可再生能源 #绿色算力 #风电 #Deepseek #gpt-3 #ARM64 # DDColor # ComfyUI #节日 #ESP32编译服务器 #Ping #DNS域名解析 #Kuikly #openharmony #鸿蒙系统 #车载系统 #xlwings #Excel #taro #dlms #dlms协议 #逻辑设备 #逻辑设置间权限 # REST API #企业架构治理 #电力企业IT架构 #IT架构设计 #rdp # keep-alive #安全威胁分析 #源码 #闲置物品交易系统 #地理 #遥感 #IPv6 #AI生成 # outputs目录 # 自动化 #动态规划 #面向对象 #HistoryServer #Spark #YARN #jobhistory #自由表达演说平台 #演说 #sglang #ZooKeeper #ZooKeeper面试题 #面试宝典 #深入解析 #ComfyUI # 推理服务器 #clamav #libosinfo #Minecraft #Minecraft服务器 #PaperMC #我的世界服务器 #EN4FE #esp32 arduino #边缘AI # Kontron # SMARC-sAMX8 #智能体来了 #传统行业 #kong #Kong Audio #Kong Audio3 #KongAudio3 #空音3 #空音 #中国民乐 #语义检索 #向量嵌入 #实在Agent #scanf #printf #getchar #putchar #cin #cout #eureka #人脸活体检测 #live-pusher #动作引导 #张嘴眨眼摇头 #苹果ios安卓完美兼容 #wireshark #广播 #组播 #并发服务器 #remote-ssh # 服务器迁移 # 回滚方案 #健康医疗 #duckdb #强化学习 #策略梯度 #REINFORCE #蒙特卡洛 #AI应用 #高考 #多模态 #微调 #超参 #LLamafactory #企业存储 #RustFS #对象存储 #高可用 #三维 #3D #模块 #CVE-2025-61686 #路径遍历高危漏洞 #Linux多线程 #Java程序员 #Java面试 #后端开发 #Spring源码 #Coturn #cesium #可视化 #麒麟 #V11 #kylinos #vrrp #脑裂 #keepalived主备 #高可用主备都持有VIP #coffeescript #软件需求 #SMARC #ARM # 代理转发 # GPU租赁 # 自建服务器 #devops #.netcore #web服务器 # 模型微调 #VMware创建虚拟机 #MinIO服务器启动与配置详解 #挖漏洞 #攻击溯源 #编程 #blender #warp #数据访问 #Aluminium #Google #实体经济 #商业模式 #软件开发 #数智红包 #商业变革 #创业干货 #net core #kestrel #web-server #asp.net-core #Zabbix #语音合成 #因果学习 #磁盘配额 #存储管理 #形考作业 #国家开放大学 #系统运维 #cocoa #DHCP #Socket #传媒 #职场发展 #mssql #隐函数 #常微分方程 #偏微分方程 #线性微分方程 #线性方程组 #非线性方程组 #复变函数 #b树 # ControlMaster #MC群组服务器 #c++高并发 #百万并发 #Termux #Samba #Ward #le audio #低功耗音频 #通信 #连接 #云计算运维 #memory mcp #Cursor #asp.net上传大文件 #claude-code #docker-compose #高精度农业气象 #递归 #线性dp #webgl #uip #日志模块 #VMware Workstation16 #服务器操作系统 #音诺ai翻译机 #AI翻译机 # Ampere Altra Max #Buck #NVIDIA #交错并联 #DGX #ICE #文本生成 #CPU推理 #未加引号服务路径 #4U8卡 AI 服务器 ##AI 服务器选型指南 #GPU 互联 #GPU算力 #ShaderGraph #图形 #http头信息 #全文检索 #gerrit #银河麒麟服务器系统 #卷积神经网络 #GPU ##租显卡 #xml #WT-2026-0001 #QVD-2026-4572 #smartermail #短剧 #短剧小程序 #短剧系统 #微剧 #hibernate #nosql #投标 #标书制作 #A2A #GenAI #screen命令 #VMWare Tool #系统管理 #服务 #H5网页 #网页白屏 #H5页面空白 #资源加载问题 #打包部署后网页打不开 #HBuilderX #程序开发 #程序设计 #计算机毕业设计 #mvc #网络安全大赛 #idc #超时设置 #客户端/服务器 #挖矿 #Linux病毒 #esp32 #mosquito #题解 #图 #dijkstra #迪杰斯特拉 #管道Pipe #system V #实时检测 #量子计算 #DAG #云服务器选购 #Saas #智能体从0到1 #新手入门 #NSP #下一状态预测 #aigc #SQL调优 #EXPLAIN #慢查询日志 #分布式架构 #HarmonyOS APP #服务器开启 TLS v1.2 #IISCrypto 使用教程 #TLS 协议配置 #IIS 安全设置 #服务器运维工具 #旅游 #AI-native #国产化OS #RK3588 #RK3588J #评估板 #核心板 #嵌入式开发 #套接字 #I/O多路复用 #字节序 #声源定位 #MUSIC #计算几何 #斜率 #方向归一化 #叉积 #晶振 #samba # 批量管理 #ASR #SenseVoice #AI电商客服 #经济学 #数据可视化 #网路编程 #zygote #应用进程 #resnet50 #分类识别训练 #SSH代理转发 #OpenManage #C2000 #TI #实时控制MCU #AI服务器电源 #JNI #pxe #CCE #Dify-LLM #Flexus # 树莓派 # ARM架构 #Xshell #Finalshell #生物信息学 #组学 #AI 推理 #NV #MCP服务器注解 #异步支持 #方法筛选 #声明式编程 #自动筛选机制 #Spire.Office #隐私合规 #网络安全保险 #法律风险 #风险管理 #memcache #ServBay # OTA升级 # 黄山派 #内网 #ansys #ansys问题解决办法 # 网络延迟 #ranger #MySQL8.0 #统信UOS #win10 #qemu #QQbot #QQ #公共MQTT服务器 #HarmonyOS #代理服务器 #vertx #vert.x #vertx4 #runOnContext #pyqt #gitee #r语言 #智能体对传统行业冲击 #行业转型 #odoo #win11 #服务器IO模型 #非阻塞轮询模型 #多任务并发模型 #异步信号模型 #多路复用模型 # DIY主机 # 交叉编译 #STDIO传输 #SSE传输 #WebMVC #WebFlux #0day漏洞 #DDoS攻击 #漏洞排查 # 服务器配置 # GPU #业界资讯 #跳槽 #appche #视觉理解 #Moondream2 #多模态AI #c #muduo #TcpServer #accept #路由器 #Redis #分布式锁 #OpenHarmony #CS336 #Assignment #Experiments #TinyStories #Ablation #实时音视频 #代理模式 #Spring AOP #爱心代码 #表白代码 #爱心 #tkinter #情人节表白代码 #ftp #sftp #CA证书 #企业级存储 #网络设备 #Smokeping #pve #科普 #余行补位 #意义对谈 #余行论 #领导者定义计划 # 批量部署 #copilot #硬盘克隆 #DiskGenius #bigtop #hdp #hue #kerberos #华为od机考真题 #华为od机试真题 #华为OD上机考试真题 #华为OD上机考试双机位C卷 #华为ODFLASH坏块监测系统 # ms-swift #zotero #WebDAV #同步失败 #PN 结 #轻量化 #低配服务器 #ARMv8 #内存模型 #内存屏障 #ArkUI #ArkTS #鸿蒙开发 #osg #大模型应用 #API调用 #PyInstaller打包运行 #服务端部署 #超算中心 #PBS #lsf #程序定制 #毕设代做 #课设 #报表制作 #职场 #用数据讲故事 #AE #手机h5网页浏览器 #安卓app #苹果ios APP #手机电脑开启摄像头并排查 #欧拉 #AITechLab #cpp-python #CUDA版本 #参数估计 #矩估计 #概率论 #Langchain-Chatchat # 国产化服务器 # 信创 #生产服务器问题查询 #日志过滤 #Autodl私有云 #深度服务器配置 #系统安装 #铁路桥梁 #DIC技术 #箱梁试验 #裂纹监测 #四点弯曲 # 自动化运维 #儿童AI #图像生成 #麦克风权限 #访问麦克风并录制音频 #麦克风录制音频后在线播放 #用户拒绝访问麦克风权限怎么办 #uniapp 安卓 苹果ios #将音频保存本地或上传服务器 #moltbot #gmssh #宝塔 #漏洞挖掘 #Exchange #Syslog #系统日志 #日志分析 #日志监控 #仙盟创梦IDE #AI应用编程 #七年级上册数学 #有理数 #有理数的加法法则 #绝对值 #游戏服务器断线 #运动 #期刊 #SCI #GLM-4.6V-Flash-WEB # AI视觉 # 本地部署 #基础语法 #标识符 #常量与变量 #数据类型 #运算符与表达式 #reactor反应堆 #POC #问答 #交付 #stl #IIS Crypto #Archcraft #nfs #iscsi #大模型部署 #mindie #大模型推理 #AI Agent #开发者工具 #n8n解惑 #Linly-Talker # 数字人 # 服务器稳定性 #百度文库 #爱企查 #旋转验证码 #验证码识别 #主板 #总体设计 #电源树 #框图 #前端开发 #开关电源 #热敏电阻 #PTC热敏电阻 #gnu #小艺 #搜索 #glances #电子电气架构 #系统工程与系统架构的内涵 #Routine #ueditor导入word #格式工厂 #L6 #L10 #L9 #分库分表 #垂直分库 #水平分表 #雪花算法 #分布式ID #跨库查询 #阿里云RDS #考试系统 #在线考试 #培训考试 #考试练习 #SQL注入主机 #LED #设备树 #GPIO #信息收集 #composer #symfony #java-zookeeper #poll #戴尔服务器 #戴尔730 #装系统 #junit #个性化推荐 #BERT模型 #Qwen3-VL # 服务状态监控 # 视觉语言模型 #m3u8 #HLS #移动端H5网页 #APP安卓苹果ios #监控画面 直播视频流 #Prometheus #二值化 #Canny边缘检测 #轮廓检测 #透视变换 #DooTask #网络攻击模型 #防毒面罩 #防尘面罩 #Puppet # IndexTTS2 # TTS #交换机 #三层交换机 #lucene #UDP服务器 #recvfrom函数 #身体实验室 #健康认知重构 #系统思维 #微行动 #NEAT效应 #亚健康自救 #ICT人 #个人电脑 #nmodbus4类库使用教程 #sklearn # 权限修复 #WAN2.2 #EventLoop #统信操作系统 #人形机器人 #人机交互 #编程助手 #电梯 #电梯运力 #电梯门禁 #vncdotool #链接VNC服务器 #如何隐藏光标 #FHSS #bond #服务器链路聚合 #网卡绑定 #数据报系统 #智能制造 #供应链管理 #工业工程 #库存管理 #bytebase #算力建设 #效率神器 #办公技巧 #自动化工具 #Windows技巧 #打工人必备 #ETL管道 #向量存储 #数据预处理 #DocumentReader #Gateway #认证服务器集成详解 #uniapp #合法域名校验出错 #服务器域名配置不生效 #request域名配置 #已经配置好了但还是报错 #uniapp微信小程序 #华为机试 #SSH密钥 #提词器 #西门子 #汇川 #Blazor #运维 #夏天云 #夏天云数据 #hdfs #后端框架 #企业微信机器人 #本地大模型 #MinIO #AI工具集成 #容器化部署 #free #vmstat #sar #2025年 #Matrox MIL #二次开发 #CMC #AI教程 #sql注入 #懒汉式 #恶汉式 #雨云服务器 #教程 #MCSM面板 #工作 #istio #服务发现 #服务器架构 #AI推理芯片 # 串口服务器 # NPort5630 #人大金仓 #Kingbase #SEW #赛威 #SEW变频器 #多进程 #python技巧 #cpu #工程设计 #预混 #扩散 #燃烧知识 #层流 #湍流 #租显卡 #训练推理 #星际航行 # 键鼠锁定 #RWK35xx #语音流 #实时传输 #ossinsight #node #反向代理 #rag #canvas层级太高 #canvas遮挡问题 #盖住其他元素 #苹果ios手机 #安卓手机 #调整画布层级 #数据迁移 #测速 #iperf #iperf3 #numpy #docker安装seata #adobe #express #cherry studio # child_process #分子动力学 #化工仿真 #小智 #scikit-learn #人脸识别sdk #视频编解码 #处理器模块 #现货库存 #价格优惠 #PM864AK01 #3BSE018161R1 #控制器模块 #决策树 #boltbot #okhttp #计算机外设 #starrocks #Taiji #Beidou #北斗 #SSR #C₃₂H₄₅N₇O₁₁S₂ #远程更新 #缓存更新 #多指令适配 #物料关联计划 # AI部署 #pipeline #Transformers #NLP #AI运维 #DevOps自动化 #DuckDB #协议 #一人公司 #独立开发者 #思爱普 #SAP S/4HANA #ABAP #NetWeaver # 环境迁移 #ueditor导入pdf #xshell #host key #Arduino BLDC #核辐射区域探测机器人 #spring ai #oauth2 # 高温监控 #江协 #瑞萨 #OLED屏幕移植 #rsync # 数据同步 #一周会议与活动 #ICLR #CCF #自动化巡检 #claudeCode #content7 #Python办公自动化 #Python办公 #基金 #股票 #YOLO识别 #YOLO环境搭建Windows #YOLO环境搭建Ubuntu #jquery #fork函数 #进程创建 #进程终止 #session #api #key #AI作画 #JADX-AI 插件 #OpenAI #故障 #tekton