基于 Electron + Vue 的现代化开发环境,让每一次编码都流畅自然
为开发者打造的现代化终端管理工具
基于 node-pty 的真实 PTY 终端,不是模拟。支持多会话 Tab 切换,终端历史保存恢复。
基于 Server-as-SSOT 架构,SQLite + WebSocket 双模式。重启后还原终端和编辑器状态。
终端 + 编辑器 + Git 状态面板 + 文件搜索 + Kill Port,一个工具全搞定。
MIT 许可证,源码完全开放。你可以自由使用、修改、定制自己的开发环境。
简洁而强大的技术栈
everything you need
基于 node-pty 的真实 PTY 终端,支持多会话 Tab 切换
多项目统一管理,支持分组、重命名、状态持久化
内置 CodeMirror 6 编辑器,多语言语法高亮
简化日常工作流,状态面板 + 常用操作
开发常用工具一键调用
基于 Server-as-SSOT 架构,跨会话状态同步
开发者模式运行
git clone https://github.com/zzyong24/AITerm.git
npm install
npm run dev
通过 Tailscale 安全地远程访问 AITerm
Tailscale 是一款基于 WireGuard 的零配置 VPN,可在不同设备间建立安全内网隧道。借助 AITerm Server-as-SSOT 架构,实现跨网络访问。
AITerm 的 SQLite + WebSocket 状态同步依赖局域网。Tailscale 能将任意设备的网络变成「虚拟局域网」,无论你身在何处都能访问。
端到端加密,流量不经过 Tailscale 服务器(仅作 NAT 穿透协调)。开源客户端,支持 macOS / Windows / Linux。
所有设备需安装并登录 Tailscale(tailscale.com/download),使用同一 Tailscale 账号或共享网络即可。
macOS: brew install --cask tailscale
tailscale up
tailscale status | grep your-hostname
100.x.x.x ← Tailscale 虚拟 IP
在 AITerm 中将 localhost 替换为 100.x.x.x 即可
构建可分发的 .app 应用
运行以下命令构建 macOS 版本(输出到 release 目录):
npm run build:mac
如果打包机是 Apple Silicon (M1/M2/M3),输出的是 arm64 架构版本。Intel Mac 需要在 Intel 机器上打包才能生成 x64 版本。
首次运行 .app 时 macOS 可能提示「无法打开,因为来自身份不明的开发者」。前往系统设置 → 隐私与安全性 → 仍要打开即可。
release/AITerm-mac/ 目录下直接是 .app 文件,可直接分发给用户,压缩为 .zip 即可上传 GitHub Release。
macOS 用户下载对应版本,解压后拖入应用程序文件夹
| 平台 | 芯片 | 下载 |
|---|---|---|
| macOS | Apple Silicon (M1/M2/M3) | ⬇️ AITerm-mac-arm64.zip |
| macOS | Intel | ⬇️ AITerm-mac.zip |
Windows 版本正在打包中,稍后提供下载。