📌 项目日期:2026年9月 | 数据来源:GitHub官方仓库 | 星数:11,800+
Portless 是 Vercel Labs 开源的本地开发工具,星数 11.8k。它解决的痛点每个全栈开发者都懂:本地同时跑前端 3000、后端 8080、数据库管理 5555、文档服务 4000……一堆 localhost:端口号 既难记又容易冲突。Portless 把这些端口替换为稳定、可读的命名 URL(如 myapp.localhost、api.myapp.localhost),并且同样方便 AI 编程 Agent 理解和访问你的本地服务。
| 特性 | 说明 | 价值 |
|---|---|---|
| 命名URL | myapp.localhost 替代 :3000 | 好记、可读 |
| 端口无关 | 应用换端口URL不变 | 配置不再失效 |
| 子域名路由 | api./admin. 等子域名分流 | 多服务结构清晰 |
| Agent友好 | AI Agent可解析的语义化地址 | 自动化测试/调试更准 |
| 零侵入 | 不改应用代码 | 即装即用 |
# 环境:Node.js 18+
npm install -g portless
# 最简用法:给你的命令包一层
portless myapp npm run dev
# 原本 localhost:3000 → 现在访问 http://myapp.localhost
# 指定子域名
portless api.myapp node server.js
# 访问 http://api.myapp.localhost
# 查看当前所有命名服务
portless list
# 停止
portless stop myapp
改造前(典型全栈项目):
前端 → http://localhost:3000
后端 → http://localhost:8080
管理台 → http://localhost:4000
文档 → http://localhost:5555
改造后:
前端 → http://myapp.localhost
后端 → http://api.myapp.localhost
管理台 → http://admin.myapp.localhost
文档 → http://docs.myapp.localhost
额外收益:
- 分享给同事的链接永远有效(不怕端口被占自动+1)
- AI Agent 调试时能准确描述目标服务
- .env 里的回调地址稳定不变
| 方案 | 优势 | 劣势 |
|---|---|---|
| Portless | 零配置,Vercel出品,Agent友好设计 | 仅本地开发场景 |
| nginx反向代理 | 灵活强大 | 配置繁琐,不适合随手起服务 |
| 修改hosts+端口 | 无依赖 | 仍需记端口,多人难同步 |
| Traefik | 适合Docker开发环境 | 重量级,学习成本高 |
推荐场景:
不推荐场景:
Portless 是 Vercel Labs 开源的本地开发工具,星数 11.8k。它解决的痛点每个全栈开发者都懂:本地同时跑前端 3000、后端 8080、数据库管理 5555、文档服务 4000……一堆 localhost:端口号 既难记又容易冲突。Portless 把这些端口替换为稳定、可读的命名 URL(如 m
同时维护多个本地服务的全栈开发者