v1.2.2 已发布 · 适用于 macOS 与 Windows

本地服务,
一处掌控。

机舱把本机的每一个开发服务收进一张表:目录、端口、启动命令和实时状态一目了然。扫描、启动、停止、看日志,都只要点一下。

免费下载macOS 13+(Apple Silicon)Windows 10 / 11(64 位)

扫描时自动识别这些项目,推断启动命令与常用端口

  • Node.jspackage.json
  • Pythonpyproject.toml
  • Gogo.mod
  • RustCargo.toml
  • SwiftPackage.swift

功能

开发机上的服务,
终于有了一个控制台。

不用再翻十几个终端标签页,也不用再猜是谁占用了 3000 端口。

一键启动与停止

在项目目录里执行你记录的启动命令,或安全停止由机舱启动的进程。状态每 5 秒自动刷新,谁在运行、谁已停止,一眼就能看清。

实时日志

点一下服务行,就能在下方看到持续刷新的运行日志,支持自动滚动。

自动扫描

在你设置的目录里查找项目,自动推断启动命令和常见端口,例如 Vite 的 5173、Flask 的 5000。

端口一目了然

端口、目录、启动命令集中展示,可以按名称、目录或端口搜索,也能按运行状态筛选。

安全停止

不是机舱启动的进程,只有工作目录属于该服务时才允许停止,不会误杀同端口的其他程序。

环境变量与健康检查

每个服务都能单独配置环境变量和健康检查地址,启动时自动带上。

macOS 与 Windows 桌面应用

macOS 版用 SwiftUI 打造,Windows 版提供安装程序和开始菜单快捷方式。App 会自己启动内置的控制台服务,不需要在终端里手动运行任何命令。

工作方式

三步,接管你的开发机。

  1. 01

    设置扫描目录

    在「设置」里点「添加文件夹…」选出你放项目的地方(可以一次选好几个),也可以每行手动填写一个路径,最多向下扫描 4 层。

    /Users/you/Projects
    /Users/you/Work
  2. 02

    扫描并确认

    点击「扫描服务」,机舱会找出 Node.js、Python、Go、Rust 与 Swift 项目,并填好启动命令和端口。也可以手动添加。

    ✓ 发现并添加了 8 个服务
  3. 03

    一键启停,随时看日志

    之后只需要点一下启动或停止。选中服务行,下方就会显示它的实时日志。

    ● web-client 运行中 · 5173

本地优先

数据留在本机,
哪儿也不去。

机舱不需要账号,不连接任何云端服务。它只和你的开发机打交道。

  • 只监听 127.0.0.1

    控制台默认只在本机回环地址上提供服务,不会暴露给局域网。

  • 配置保存在本地

    服务列表和运行日志都存放在本机:macOS 在 ~/Library/Application Support/机舱,Windows 在 %APPDATA%\机舱。

  • 删除只删记录

    从机舱中删除服务,只会移除这条记录,不会碰你的项目文件。

机舱 App 图标

下载机舱

直接从本站下载安装包;想看源码或自行构建,可以去 GitHub。

官网直链

macOS 版

从官网服务器下载 DMG 安装包,国内网络更快更稳定。

版本
v1.2.2
格式
DMG
芯片
Apple Silicon
下载 DMG 安装包

直链下载,无需注册登录

官网直链

Windows 版

EXE 安装程序,自带运行环境,不需要另外安装 Node.js。

版本
v1.2.2
格式
EXE
架构
x64
下载 EXE 安装程序

Windows 10 / 11 · 64 位

开源托管

GitHub 开源仓库

在 GitHub 查看完整源码、更新日志和历史版本,也可以自行构建。

更新日志
完整
历史版本
全部保留
源码
可自行构建
在 GitHub 查看

macOS 系统要求

  • macOS 13 Ventura 或更高版本
  • Apple Silicon 芯片(M 系列)
  • 已安装 Node.js 18 或更高版本

macOS 安装步骤

  1. 打开 DMG,把「机舱」拖进「应用程序」文件夹。
  2. 双击打开机舱。机舱已通过 Apple 公证,第一次打开时 macOS 会确认一次“这是从互联网下载的 App”,点「打开」即可。

Windows 系统要求

  • Windows 10 或 Windows 11
  • 64 位(x64)处理器
  • 已内置运行环境,无需安装 Node.js

Windows 安装步骤

  1. 运行下载好的安装程序,按提示完成安装。默认安装在当前用户下,不需要管理员权限。
  2. 机舱目前还没有代码签名。如果 Windows 提示“已保护你的电脑”,点击「更多信息」,再点击「仍要运行」。
  3. 从开始菜单或桌面打开「机舱」。关闭窗口后,由机舱启动的服务会继续在后台运行,下次打开时会自动识别。

常见问题

你可能想知道

没找到答案?欢迎到 GitHub Issues 提问。

机舱会上传我的数据吗?

不会。控制台只监听 127.0.0.1,服务配置和运行日志都保存在本机,机舱不需要账号,也不连接任何云端服务。

为什么 macOS 版需要安装 Node.js?

机舱内置的控制台服务基于 Node.js 运行。Windows 版已经自带运行环境,不需要另外安装;macOS 版则会依次在 /opt/homebrew/bin、/usr/local/bin、/usr/bin 中查找 node,找不到时会提示你先安装。用 Homebrew 安装最方便:brew install node。

支持 Intel 芯片的 Mac 吗?

目前发布的安装包是 Apple Silicon 版本。Intel Mac 可以从 GitHub 获取源码,运行 ./script/build_and_run.sh --install 自行构建安装。

能停止不是机舱启动的进程吗?

可以,但有限制:只有当进程的工作目录位于该服务的项目目录内时才允许停止(Windows 上读不到其他进程的工作目录,改为检查进程的命令行是否指向项目目录)。这样可以避免误杀恰好占用同一端口的其他程序。

删除服务会删除我的项目吗?

不会。删除只会移除机舱中的那条记录,项目目录和文件都原样保留。

不想装 App,可以直接在浏览器里用吗?

可以。克隆源码后依次运行 npm install、npm run build、npm start,然后访问 http://127.0.0.1:49152。在 App 里也可以按 ⇧⌘O 用浏览器打开控制台。

配置文件保存在哪里?

macOS 版的数据保存在 ~/Library/Application Support/机舱/services.json,卸载时把「应用程序」里的机舱和这个目录一起删除即可。Windows 版保存在 %APPDATA%\机舱\services.json,在「设置 → 应用」中卸载机舱后,可以再手动删除这个目录。