搜索文章

输入关键词,找找花园里的记录。

试试
MEWWOOF / PRODUCTSOPEN SOURCE · v0.0.3
tdev

打开项目,
接好整个工作区。

tmux 窗口、端口映射,随项目一起就位。
远端跑服务,本地写代码;断线回来,接着干。

macOS / Linux · amd64 / arm64 · Go

目标工作流演示:输入 tdev open my-awsome-project,完成环境准备后,整个终端切换到 tmux,左右分栏分别显示 npm run dev 和 Django API 的启动日志。

my-awsome-project目标工作流
演示完成
目标体验 · 自动挂载与 Web 转发计划接入 open

01 / 少配一遍窗口和端口

02 / 断线接回原来的会话

03 / 换电脑继续同一个项目

LESS SETUP, MORE FLOW

把时间留给开发,
连接的事交给 tdev。

每天重复的 SSH、tmux 和端口准备,
收进一个项目名里。

01

窗口和端口,一起就位。

打开一个项目,启动或恢复 tmux 工作区,同时恢复保存的端口映射。API、shell、worker 各归各位,开发服务从本机直接访问。

tdev open dev/demo
02

网络断了,远端工作还在。

tmux 留住运行中的任务,tdev 在连接中断后重新接回原会话。合上电脑、切换网络,回来继续看同一份输出。

tdev open demo --reconnect-attempts always
03

远端跑服务,本地用编辑器。

通过 SSHFS 将项目目录挂到本机,用熟悉的编辑器修改远端源码。零散文件也可以用 push / pull 单独传输。

tdev mount dev/demo ./demo
04

换一台电脑,也能接着干。

项目目录、窗口和启动命令保存在远端。客户端登记 SSH 连接,就能找到同一批项目;常用窗口保存一次,下次继续用。

tdev sh demo --save

ONE 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。

手动设置 PATH 与更多安装选项

安装器默认配置 PATH;添加 --no-modify-path 可跳过。已有配置会先备份,重复执行保持幂等。

# 单独配置 PATH
~/.local/bin/tdev path --write

# 指定 shell
~/.local/bin/tdev path --write --shell zsh

# 升级 / 回退
tdev upgrade
tdev upgrade --rollback

安装文档与校验说明 ↗

YOUR DAILY WORKFLOW

登记一次,
每天打开就用。

以已配置好的远端项目为例,
日常操作都在客户端完成。

01

跟着向导,找到远端项目

选择已有连接,或直接填写服务器地址。向导验证连接后读取已有项目,并可设置本机端口偏好。

tdev setup
tdev ls
02

打开项目,窗口与端口就位

启动或接回项目的 tmux 会话,恢复已保存的端口映射。后续网络中断时,自动尝试接回原会话。

tdev open dev/demo
03

挂载源码,用本地工具开发

另开一个本地终端,将远端项目挂到空目录。编辑器留在本机,服务和构建运行在远端。

mkdir -p ./demo
tdev mount dev/demo ./demo

READY TO INSTALL

v0.0.3,现在可下载。

新增连接向导,自动发现服务器与远端项目,
本机端口偏好按需设置。

提供四平台二进制和一键安装脚本,支持签名校验、升级及回滚。运行无需 Go;自行构建需要 Go 1.27+。

阅读发布说明

准备你的环境

客户端
macOS 或 Linux · 系统 SSH
远端
Linux · tmux · SSH 服务
可选挂载
SSHFS;macOS 需要 macFUSE
已原生验证
Linux amd64 · macOS arm64
BUILD FROM SOURCE
git clone https://github.com/JourneyBean/tdev.git
cd tdev
make build

产物位于 bin/tdev。按各自平台构建并放入客户端及远端的用户程序目录。

KEEP YOUR WORK CLOSE

下一次连接,
从熟悉的地方开始。