vibe CLI
## 产品简介 vibe CLI 是一款专为 Vibe Coding 时代打造的极速项目脚手架工具
产品简介
vibe CLI 是一款专为 Vibe Coding 时代打造的极速项目脚手架工具,由独立开发者 Shenal D(斯里兰卡)用 Python 开发并开源。用户只需在终端输入一条命令,即可通过美观的交互式 TUI 界面,在数秒内生成完整、可运行的全栈项目模板,无需手动配置任何构建工具或依赖项。
核心功能
- 精美 TUI 交互界面:内置 Typer + Rich 库,终端内呈现彩色、表格化、响应式的交互菜单,彻底告别枯燥的命令行参数。
- 零配置开箱即用:生成项目时自动配置 ESLint、Prettier、TypeScript、Docker 等开发工具,无需手动编写任何配置文件。
- 多框架模板支持:支持一键生成 React 前端模板、FastAPI Python 后端模板、Node.js 全栈模板,所有模板均为 Vibe Coders 量身调优。
- 非交互式 CI/CD 支持:支持直接通过参数指定模板,可在 CI/CD 流水线中静默执行:vibe create api-service --template fastapi。
- 无外部依赖:安装后完全离线运行,不调用任何外部 API,不收集任何遥测数据。
- pip 全局安装:pip install vibe-cli 即可在任意目录下使用。
技术实现
vibe CLI 基于 Python 生态构建,核心技术栈如下:
- Typer:基于 Click 的现代 Python CLI 框架,支持类型提示与自动生成命令行文档,使 TUI 逻辑与命令解析高度解耦。
- Rich:提供终端富文本渲染能力,实现表格、进度条、彩色高亮等视觉效果,无需 ncurses 低层编程。
- 项目模板引擎:内部维护多套模板集,生成时根据用户选择的 Tech Stack 组合注入对应文件树,覆盖前端构建配置、后端入口、数据库连接、Docker Compose 等完整结构。
- 无状态设计:CLI 本身不维护任何状态文件,模板生成是一次性操作,生成后的项目完全独立于 vibe CLI 本身。
快速上手
第一步:安装
在任意终端执行以下命令全局安装:
pip install vibe-cli
第二步:创建新项目(交互模式)
在目标目录下执行以下命令,TUI 菜单将引导你选择技术栈与项目名称:
vibe create my-new-project
第三步:创建项目(CI/CD 模式)
跳过交互菜单,直接指定模板和名称,输出到标准输出或管道:
vibe create api-service --template fastapi vibe create frontend-app --template react
第四步:进入项目目录,开始编码
cd my-new-project
根据生成的 README.md 说明启动项目
适用人群
- Vibe Coding 入门者:刚接触 AI 辅助编程,想快速搭建可运行项目而不想陷入配置地狱的开发者。
- 需要快速原型验证的创业者:有产品想法但不想在搭建工程结构上浪费时间,vibe CLI 可在 30 秒内生成可用模板。
- 需要在 CI/CD 中标准化项目创建的团队:统一团队项目结构,通过非交互模式在流水线中调用。
- 追求心流状态的开发者:拒绝反复配置 ESLint、Prettier、Webpack,专注于产品本身逻辑实现。
官方链接
GitHub 仓库:https://github.com/shenald-dev/vibe PyPI 安装包:https://pypi.org/project/vibe-cli/ 开发者主页:https://shenald-portfolio.vercel.app/
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议