EN | 中文

🖥️ MTCode Server

在承载服务的电脑上安装 MTCode Server,注册本地 TCP 端口,即可让受邀用户通过 MTCode Portal 远程访问这些服务——无需公网 IP、域名、路由器配置或中继服务器。

🛡 隐私 — 应用数据端到端加密,且不经由 MTCode 基础设施中继。
⚡ 极简 — 无需公网 IP、域名、VPN 或端口转发。
🚀 效率 — 点对点直连数据路径,无中继跳转。

什么是 MTCode Server?

MTCode Server 运行在承载服务的电脑上。它将选定的本地 TCP 端口注册到山码 DirectLink,并让授权用户通过 MTCode Portal 访问这些服务——无需暴露整台电脑,也无需开放公网端口。

它适用于任何基于 TCP 的服务,包括 HTTP、HTTPS、WebSocket、gRPC、SSH、SFTP、RDP、VNC、Ollama、LM Studio、vLLM、OpenClaw 以及自定义应用。

如需快速上手本地 AI,MTCode Server 还内置:

工作原理

MTCode Server 使用您的管理员账户向平台进行身份认证,并注册您选择共享的本地服务。

已注册的服务会自动出现在每位授权用户的 MTCode Portal 中。当用户发起连接时,MTCode Server 会与该用户的 MTCode Portal 建立直接的点对点数据通道。

应用流量会在两个端点之间直接传输,并采用端到端加密,不经过中间中继服务器。

只有您注册的服务会向授权用户开放。电脑上的其他部分仍然不可访问。

MTCode Server 现场演示视频

在配备 RTX 4090 24 GB 显卡的台式电脑上,MTCode Server 注册了三台服务器:SSH 服务器、MTCode-LLM、MTCode-Diffusion

注册 SSH 服务器

注册 LLM 服务器

注册 Diffusion 服务器

快速开始

如果您只计划使用第三方服务,纯 CPU 版本的安装包即可满足需求,且体积小很多。

三种服务方式

MTCode Server 支持三种使用方式,按用户最常采用的顺序排列:

🔌

外部模式 — 发布现有服务

服务已在运行;只需注册其端口即可。

  • 适用于任何 TCP 服务(SSH、Web、远程桌面、AI 服务器等)
  • 无需更改服务的运行方式
  • 只需指定端口,并可选择设置协议
🛠️

托管模式 — 交由 MTCode Server 运行

MTCode Server 为您启动并管理服务进程。

  • 在同一处启动/停止服务及其共享
  • 直接在界面中查看日志
  • 支持电脑重启后自动启动
🦙

内置 AI 服务器 — 快速上手

如果您尚未运行本地 AI 服务,MTCode Server 内置了:

  • MTCode-LLM — 对话、编程辅助、多模态分析
  • MTCode-Diffusion — 图像生成与编辑

均包含:

  • 精选模型列表并提供量化选项
  • 从 Hugging Face 一键下载
  • 即开即用的内置网页界面

外部模式 — 示例

SSH 服务器

在 MTCode Server 中:
  • 输入描述性名称(如"我的 SSH 服务器:办公室")
  • 将端口设为 22,选择协议 SSH
  • 点击启动

远程用户通过 MTCode Portal 连接,Portal 将服务映射到本地端口后启动:

ssh -p <port> localhost

Ollama 服务器

运行 ollama serve
在 MTCode Server 中:
  • 输入描述性名称(如"我的 Ollama 服务器:家")
  • 将端口设为 11434,选择协议 HTTP
  • 点击启动

在远程用户的电脑上,MTCode Portal 会将 Ollama 服务器映射到本地端口。如需将端口号改为 11434,双击端口号即可修改。
用户随后可使用任何兼容 Ollama 的工具连接,就如同在本地运行一样。

协议选择

可选的协议设置支持:

  • 智能加密处理:如果协议本身已经提供加密(如 HTTPS、SSH),MTCode 会避免重复加密。
  • 协议感知连接操作:MTCode Portal 将启动合适的工具 — 例如为 HTTP/HTTPS 打开浏览器,为 SSH/SFTP 启动终端,为 RDP 启动远程桌面,等等。
MTCode Server 配置为转发本地 SSH 服务器(端口 22),通道加密已禁用

MTCode Server 注册本地 SSH 服务器(端口 22) — 通道加密已禁用,因为 SSH 自身提供端到端加密

托管模式 — 让 MTCode Server 替您运行进程

无需在单独的终端中手动启动服务,您可以让 MTCode Server 为您启动并管理该服务。这样可以简化日常操作,也让自动启动变得更直接:当 MTCode Server 在登录或开机时启动,您的服务也会随之自动启动。

您将获得

  • 同一个启动 / 停止按钮同时控制服务进程与其发布状态
  • 服务器的 stdout/stderr 输出捕获到服务器日志标签页
  • 与自动启动无缝集成,重启或登录后服务自动恢复

示例 — 用 MTCode Server 启动 Ollama

服务器命令行输入框中填入:
ollama serve
然后:
  • 输入描述性名称(如"我的 Ollama 服务器:家")
  • 将端口设为 11434,选择协议 HTTP
  • 点击启动

无论底层进程如何启动,远程用户的连接方式完全相同。

内置 AI 服务器

如果您还没有在本地运行 AI 服务器,MTCode Server 内置了两款:MTCode-LLM 与 MTCode-Diffusion,可立即启动使用。

🦙 MTCode-LLM Server

  • 基于 llama.cpp
  • 支持对话、编程辅助和多模态任务
  • 兼容 OpenAI 和 Ollama 的 API
  • 内置网页界面,支持附件上传与问答

🎨 MTCode-Diffusion Server

  • 基于 stable-diffusion.cpp
  • 支持 SD 1.x/2.x、SDXL、SD3、Flux、Qwen
  • 支持 ControlNet、LoRA、ESRGAN
  • 内置网页界面,支持文字转图像与图像编辑

MTCode LLM 服务器 — 在浏览器中回答关于图片的问题

MTCode-LLM — 用于文件上传、问答交互的网页界面

MTCode Diffusion 服务器网页界面 — 图像生成

MTCode-Diffusion — 用于文生图生成与图像编辑的网页界面

自动启动

配置 MTCode Server 自动启动,让您的 AI 服务器始终可用——即使电脑重启之后也能恢复服务。

🔄

自动登录 + 自动启动

配置操作系统在开机时自动登录,然后启动 MTCode Server 并启动 AI 服务器——无需用户手动操作。适合需要在断电或重启后自动恢复服务的专用服务器电脑。设置时需要管理员权限。

👤

用户登录后自动启动

登录电脑后 MTCode Server 自动启动并立即运行 AI 服务器。无需管理员权限 — 只需登录即可就绪。

⏸️

不自动启动

需要时手动启动 MTCode Server。您可以完全控制服务器何时运行。

系统要求

最低要求

操作系统Windows 10+、macOS 11+ 或 Linux(如 Ubuntu 20.04+、Fedora、Arch)
CPU64 位处理器
内存8 GB
GPU可选(适用于不需要 GPU 的第三方服务器)

AI 服务器推荐配置

GPU8 GB+ 显存的 GPU
LLM 显存8 GB: 6B 模型搭配 4096 上下文,16 GB: 10B 模型搭配 8192 上下文,24 GB: 14B 模型搭配 16384 ~ 32768 上下文
图像生成显存8 GB: SD 1.x/2.x,12 GB: SDXL/SD3,16 GB+: Flux,24 GB+: Qwen
× ×