Files
cozystack/AGENTS.md
Andrei Kvapil 094ee6da55 Add AI-agent for changelogs generation
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2025-11-26 20:18:43 +01:00

1.5 KiB

AI Agents Overview

This file provides structured guidance for AI coding assistants and agents working with the Cozystack project.

Agent Documentation

Agent Purpose
overview.md Project structure and conventions
contributing.md Commits, pull requests, and git workflow
changelog.md Changelog generation instructions
releasing.md Release process and workflow

Project Overview

Cozystack is a Kubernetes-based platform for building cloud infrastructure with managed services (databases, VMs, K8s clusters), multi-tenancy, and GitOps delivery.

Quick Reference

Code Structure

  • packages/core/ - Core platform charts (installer, platform)
  • packages/system/ - System components (CSI, CNI, operators)
  • packages/apps/ - User-facing applications in catalog
  • packages/extra/ - Tenant-specific modules
  • cmd/, internal/, pkg/ - Go code
  • api/ - Kubernetes CRDs

Conventions

  • Helm Charts: Umbrella pattern, vendored upstream charts in charts/
  • Go Code: Controller-runtime patterns, kubebuilder style
  • Git Commits: [component] Description format with --signoff

What NOT to Do

  • Edit /vendor/, zz_generated.*.go, upstream charts directly
  • Modify go.mod/go.sum manually (use go get)
  • Force push to main/master
  • Commit built artifacts from _out