Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

courier

GoDoc Widget

courier 是一个 Go 服务框架基础库,围绕类型化 operator、HTTP 承载、OpenAPI 描述生成、校验、错误表达和 client 调用提供可复用能力。

仓库同时包含核心库实现、开发期生成器、文档和可运行示例,适合作为服务框架底座或上层业务框架的依赖。

快速开始

just go test  # 运行测试
just example serve  # 启动示例服务

职责与边界

仓库导览

  • pkg/:核心公共库,包含 courier 抽象、HTTP 承载、OpenAPI、校验、状态错误与表达式等能力。
  • devpkg/:开发期生成器与辅助包,用于支撑 operator、client、injectable 等代码生成。
  • tool/internal/cmd/gen:仓库内统一使用的 go tool gen 入口。
  • internal/example/:仓库内示例实现,展示契约层、endpoint 层、routes 组装层和注入式 service 的推荐分层。
  • .agents/skills/courier-guideline/:面向 agent 的 courier 使用手册,说明契约定义、routes 组装、client 调用、校验与生成标签等推荐用法。

文档导航

最小入口

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages