An AI-native project archetype with agent team.
Overview
仓库由两层组成: - :方法论知识库 + agent skills,不含任何业务实现。 - :一个**(独立 Go module),完整展示分层架构、DAO 接口、数据模型、配置/部署模板与测试框架。 : - ✅ 展示 AI-native 项目的架构模式和最佳实践 - ✅ 提供可复用的项目结构和框架代码(见 examples/backend/) - ✅ 作为其他项目的参考模板 - ❌ **用于实际运行的生产项目 - ❌ 主项目根目录**具体的业务逻辑实现 (位于范例内): - examples/backend/docs/design/service_layer_architecture_v4.2.md - 服务层架构 - examples/backend/docs/design/data_layer_design_*.md.template - 数据层设计模板 - examples/backend/docs/design/api_design_v1.3.md - API 设计 : - examples/backend/internal/dao/interfaces.go - DAO 接口抽象 - examples/backend/internal/model/ - 数据模型 - examples/backend/internal/types/types.go - 通用类型定义 - : Go 1.24+ - : go-zero - : GORM - : PostgreSQL - : client-go - : Go testing - : Pytest - : Pytest + K8s - : Pytest - : Docker - : Kubernetes - : GitLab CI - : Helm Charts - : AI 编程助手 - : 多角色协作开发(/arch, /dev, /qa, /devops 等) - : 设计文档版本管理
README
Agent Team Archetype - AI-Native Project 原型工程
⚠️ 重要提示:这是一个原型工程(Prototype Project),用于展示 AI-native Project 的架构形制,不是用于实际运行的生产项目。
🎯 项目定位
核心定位: 这是一个原型工程(Prototype Project),用于展示 AI-native Project 的架构形制。
仓库由两层组成:
- 主项目根目录:方法论知识库 + agent skills,不含任何业务实现。
examples/backend/:一个自包含、可独立编译的后端工程范例(独立 Go module),完整展示分层架构、DAO 接口、数据模型、配置/部署模板与测试框架。
项目目标:
- ✅ 展示 AI-native 项目的架构模式和最佳实践
- ✅ 提供可复用的项目结构和框架代码(见
examples/backend/) - ✅ 作为其他项目的参考模板
- ❌ 不是用于实际运行的生产项目
- ❌ 主项目根目录不包含具体的业务逻辑实现
核心价值: 展示 AI-native Project 的架构形制,而非提供可直接运行的代码。
📂 项目结构
agent-team-archetype/
├── README.md # 本文件(项目概况)
├── GUIDE.md # AI-Native 开发完整指南 ⭐
├── AGENTS.md # 仓库工作指南(代理协作)
├── CLAUDE.md # Claude Code 使用指南
├── CHANGELOG.md # 更新日志
├── .gitignore
│
├── .claude/skills/ # Claude Code agent skills
├── .codex/skills/ # Codex agent skills
├── docs/
│ └── guides/ # AI-Native 开发方法论(guide_book)
│
└── examples/
└── backend/ # ⭐ 完整后端工程范例(独立 Go module)
├── go.mod # module example-service
├── main.go # 应用入口(最小可运行骨架)
├── Makefile # 构建工具
├── pyproject.toml # Python 测试依赖
├── .gitlab-ci.yml # 业务 CI
├── internal/ # Go 核心代码
│ ├── config/ # 配置结构定义
│ ├── dao/ # 数据访问层接口(interfaces.go)
│ ├── model/ # 数据模型(Pod/GPU/CMDB 业务实体)
│ ├── types/ # 通用类型定义
│ ├── handler/ # HTTP 处理器(占位)
│ ├── logic/ # 业务逻辑(占位)
│ ├── middleware/ # 中间件(占位)
│ ├── pkg/ # 工具包(占位)
│ └── svc/ # 服务层(占位)
├── etc/config/ # 运行时配置(*.yaml.template + 范例)
├── deploy/ # 部署模板(Docker + K8s Helm)
├── tests/ # 测试骨架(api/sit/uat)
└── docs/ # 业务设计 + scrum 管理文档
🚀 快速开始
1. 学习方法论(主项目)
# 阅读 AI-Native 开发完整指南
cat GUIDE.md
# 阅读开发方法论专著
cat docs/guides/ai_native_development_guide_book.md
# 查看 agent skills
ls .claude/skills/
2. 查看后端工程范例
cd examples/backend
# 查看目录结构
tree -L 2 -I 'node_modules|.git'
# 查看 Go 框架代码
ls -la internal/
# 编译范例(独立 module,无需 go.work)
go build ./...
3. 学习架构设计
查看设计文档(位于范例内):
examples/backend/docs/design/service_layer_architecture_v4.2.md- 服务层架构examples/backend/docs/design/data_layer_design_*.md.template- 数据层设计模板examples/backend/docs/design/api_design_v1.3.md- API 设计
理解接口定义:
examples/backend/internal/dao/interfaces.go- DAO 接口抽象examples/backend/internal/model/- 数据模型examples/backend/internal/types/types.go- 通用类型定义
4. 基于范例创建新项目
# 步骤 1: 复制范例作为新项目基础
cp -r examples/backend my-new-project
cd my-new-project
# 步骤 2: 重命名 Go module
# 编辑 go.mod: module example-service → module my-new-project
# 全仓替换 import "example-service/..." → "my-new-project/..."
# 步骤 3: 实现 DAO 接口
# 根据 internal/dao/interfaces.go 提供具体实现
# 步骤 4: 装配 handler 与 ServiceContext
# 在 main.go 中注册业务 handler
# 步骤 5: 填充配置值
# 根据 etc/config/*.yaml.template 填充实际配置
🛠️ 技术栈(examples/backend)
后端框架
- 语言: Go 1.24+
- Web 框架: go-zero
- ORM: GORM
- 数据库: PostgreSQL
- K8s 集成: client-go
测试框架
- 单元测试: Go testing
- 集成测试: Pytest
- SIT 测试: Pytest + K8s
- UAT 测试: Pytest
DevOps
- 容器化: Docker
- 编排: Kubernetes
- CI/CD: GitLab CI
- Helm: Helm Charts
AI-Native 开发
- Claude Code: AI 编程助手
- Agent Team: 多角色协作开发(/arch, /dev, /qa, /devops 等)
- Semantic Versioning: 设计文档版本管理
📖 文档导航
新手入门
- 本文件 (README.md) - 项目概况和结构
- GUIDE.md - AI-Native 开发完整指南 ⭐
- AGENTS.md - 仓库工作指南
- CLAUDE.md - Claude Code 使用指南
AI-Native 开发
- GUIDE.md - AI-Native 开发理念、Agent Team 协作、完整开发流程
- docs/guides/ai_native_development_guide_book.md - 开发方法论专著
- .claude/skills/ - Agent Team 技能定义
/arch- 架构师技能/dev- 开发者技能/qa- QA 技能/devops- DevOps 技能/pm- 项目管理技能/commit- 代码提交技能
架构理解(范例内)
examples/backend/docs/design/service_layer_architecture_v4.2.md- 服务层架构examples/backend/docs/design/api_design_v1.3.md- API 设计examples/backend/internal/dao/interfaces.go- DAO 接口抽象
🎓 原型工程 vs 实际项目
| 维度 | 原型工程(本仓库) | 实际项目 |
|---|---|---|
| 主项目根 | 方法论 + agent skills(无业务代码) | — |
| 范例代码 | examples/backend/(接口骨架 + 占位) |
完整实现 |
| 可运行性 | 范例可编译;主项目非可执行 | ✅ 可运行 |
| 业务逻辑 | 接口定义为主,实现层省略 | 完整实现 |
| 用途 | 参考模板、架构展示、方法论 | 生产使用 |
🤝 贡献指南
如何使用原型工程
- 学习方法论: 阅读
GUIDE.md与docs/guides/,理解 AI-Native 开发理念 - 理解架构: 查看
examples/backend/internal/的接口定义与数据模型 - 创建项目: 复制
examples/backend/作为新项目的基础 - 实现接口: 根据
internal/dao/interfaces.go实现具体的 DAO、Handler、Logic - 填充配置: 根据配置模板填充实际配置值
- 添加测试: 根据测试框架编写具体的测试用例
代码规范
- 遵循
GUIDE.md中的 AI-Native 开发流程 - 参考
.claude/skills/dev/SKILL.md开发指南 - 参考
.claude/skills/qa/SKILL.md测试规范
🔗 相关资源
- 方法论:
GUIDE.md+docs/guides/ - 后端范例:
examples/backend/ - SKILL 文档:
.claude/skills/ - Claude Code 指南: CLAUDE.md
- 问题反馈: 通过项目 Issue 反馈
📝 更新日志
v0.3.0 (2026-08-08) - 原型模板形制
仓库结构:
- ✅ 双层形制:主项目根目录承载方法论与 agent skills,业务实现范例集中在
examples/backend/(独立 Go moduleexample-service) - ✅ 范例覆盖:分层架构、DAO 接口、数据模型、配置/部署模板、测试框架
- ✅ 11 个 agent skills(
.claude/skills/+.codex/skills/适配层)
主项目根目录现状:
- 通用文档:README / GUIDE / AGENTS / CLAUDE / CHANGELOG
- agent skills:
.claude/、.codex/ - 方法论:
docs/guides/ - 范例:
examples/backend/(独立 Go module)
完整变更见 CHANGELOG.md。
版本: v0.3.0 状态: 原型工程(主项目方法论 + examples/backend 范例)
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add linview/agent-team-archetype