窗口和端口,一起就位。
打开一个项目,启动或恢复 tmux 工作区,同时恢复保存的端口映射。API、shell、worker 各归各位,开发服务从本机直接访问。
tdev open dev/demotmux 窗口、端口映射,随项目一起就位。
远端跑服务,本地写代码;断线回来,接着干。
macOS / Linux · amd64 / arm64 · Go
目标工作流演示:输入 tdev open my-awsome-project,完成环境准备后,整个终端切换到 tmux,左右分栏分别显示 npm run dev 和 Django API 的启动日志。
01 / 少配一遍窗口和端口
02 / 断线接回原来的会话
03 / 换电脑继续同一个项目
LESS SETUP, MORE FLOW
每天重复的 SSH、tmux 和端口准备,
收进一个项目名里。
打开一个项目,启动或恢复 tmux 工作区,同时恢复保存的端口映射。API、shell、worker 各归各位,开发服务从本机直接访问。
tdev open dev/demotmux 留住运行中的任务,tdev 在连接中断后重新接回原会话。合上电脑、切换网络,回来继续看同一份输出。
tdev open demo --reconnect-attempts always通过 SSHFS 将项目目录挂到本机,用熟悉的编辑器修改远端源码。零散文件也可以用 push / pull 单独传输。
tdev mount dev/demo ./demo项目目录、窗口和启动命令保存在远端。客户端登记 SSH 连接,就能找到同一批项目;常用窗口保存一次,下次继续用。
tdev sh demo --saveONE COMMAND TO GET STARTED
自动识别系统和架构,校验后安装。
PATH 一并配置,无需 sudo 或 Go。
curl -fsSL https://github.com/JourneyBean/tdev/releases/latest/download/install.sh | sh安装到 ~/.local/bin/tdev。打开新终端,或执行安装器打印的 PATH 命令即可使用。支持 bash、zsh、fish 和 sh。
YOUR DAILY WORKFLOW
以已配置好的远端项目为例,
日常操作都在客户端完成。
选择已有连接,或直接填写服务器地址。向导验证连接后读取已有项目,并可设置本机端口偏好。
tdev setup
tdev ls启动或接回项目的 tmux 会话,恢复已保存的端口映射。后续网络中断时,自动尝试接回原会话。
tdev open dev/demo另开一个本地终端,将远端项目挂到空目录。编辑器留在本机,服务和构建运行在远端。
mkdir -p ./demo
tdev mount dev/demo ./demoREADY TO INSTALL
新增连接向导,自动发现服务器与远端项目,
本机端口偏好按需设置。
提供四平台二进制和一键安装脚本,支持签名校验、升级及回滚。运行无需 Go;自行构建需要 Go 1.27+。
阅读发布说明git clone https://github.com/JourneyBean/tdev.git
cd tdev
make build产物位于 bin/tdev。按各自平台构建并放入客户端及远端的用户程序目录。
KEEP YOUR WORK CLOSE