pzero

module
v1.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2026 License: MIT

README

pzero

Build Status GitHub release Ask DeepWiki

简介

基于 go-zero框架 以及 go-zero/goctl工具 开发的 pzero 框架, 可一键初始化 api/gateway/rpc 项目。

基于可描述文件(api/proto/sql)自动生成服务端和客户端框架代码,并可结合仓库内 skills/ 目录维护的 Agent Skills 让 AI 生成更贴合业务与架构约束的业务逻辑代码,降低开发心智, 解放双手!

具备以下特点:

  • 支持通过配置文件/命令行参数/环境变量组合的方式灵活控制 pzero 的各项配置, 极简指令生成代码, ai 友好
  • 支持基于 git 对改动文件生成代码, 支持对指定描述文件生成代码或忽略指定描述文件生成代码, 提升大型项目代码生成效率
  • 内置常用开发模板并增强模板特性, 支持自定义模板, 构建专属企业内部代码模板, 极大降低开发成本

设计理念

  • 开发体验: 提供简单好用的一站式生产可用的解决方案, 提升开发体验感
  • 模板驱动: 所有代码生成均基于模板渲染, 默认生成即最佳实践, 且支持自定义模板内容
  • 生态兼容: 不修改 go-zero 和 go-zero/goctl, 保持生态兼容, 同时解决已有的痛点问题并扩展新的功能
  • 团队开发: 通过模块分层, 插件设计, 团队开发友好
  • 接口设计: 不依赖特定数据库/缓存/配置中心等基础设施, 根据实际需求自由选择

快速开始

# 安装 pzero
go install github.com/polpo-space/pzero/cmd/pzero@latest
# 一键安装所需的工具
pzero check
# 一键创建项目
pzero new your_project
cd your_project
# 下载依赖
go mod tidy
# 启动服务端程序
go run main.go server
# 访问 swagger ui
http://localhost:8001/swagger
docker
# 一键创建项目
docker run --rm -v ${PWD}:/app ghcr.io/polpo-space/pzero:latest new your_project
cd your_project
# 下载依赖
go mod tidy
# 启动服务端程序
go run main.go server
# 访问 swagger ui
http://localhost:8001/swagger

Directories

Path Synopsis
cmd
pzero module
core
runtime
migrator
Package migrator provides PostgreSQL migration execution APIs backed by pgx.
Package migrator provides PostgreSQL migration execution APIs backed by pgx.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL