pzero

module
v1.5.2 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 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 is a public pzero runtime API for PostgreSQL schema migration execution and service commands backed by pgx.
Package migrator is a public pzero runtime API for PostgreSQL schema migration execution and service commands backed by pgx.

Jump to

Keyboard shortcuts

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