Ambiente de engenharia com memória persistente para organizar agentes de IA, fluxos de trabalho, regras de engenharia e contexto de projetos.
O AI-Engineering-OS funciona como um "sistema operacional de conhecimento" para engenharia assistida por IA. Em vez de cada projeto guardar suas próprias regras, padrões e contexto isoladamente — e cada agente (Codex, Claude, ChatGPT, Cline, Roo...) começar do zero a cada sessão — esse repositório centraliza tudo o que é reutilizável entre projetos: identidade do engenheiro, modos de trabalho, regras de engenharia, padrões de código, fluxo de Git, e o contexto específico de cada projeto ativo.
A ideia central é dar memória persistente e viva para os agentes: arquivos .md que qualquer agente pode ler no início de uma sessão para entender o contexto, e atualizar ao final para registrar o que mudou.
AI-Engineering-OS/
│
├── GLOBAL/ # Regras e contexto válidos para todos os projetos
│ ├── identity/ # Quem é o engenheiro, foco de atuação
│ ├── working_modes/ # LAB MODE vs PROJECT MODE
│ ├── engineering_rules/ # Princípios arquiteturais permanentes
│ ├── communication_rules/ # Como os agentes devem entregar respostas e código
│ ├── documentation_rules/ # Padrão de documentação e ADRs
│ ├── git_workflow/ # Fluxo de branches, commits e releases
│ ├── coding_standards/ # Padrões de código (Python, testes, etc.)
│ └── prompt_patterns/ # Padrões de prompt reutilizáveis
│
├── PROJECTS/ # Contexto específico de cada projeto ativo
│ └── LLM-Data-Intelligence-System/
│
├── SKILLS/ # Conhecimento técnico reutilizável por tema
│ ├── architecture/
│ ├── python/
│ ├── git/
│ ├── pytest/
│ ├── documentation/
│ ├── adr/
│ ├── llm/
│ ├── rag/
│ └── agents/
│
├── AGENTS/ # Configurações e particularidades de cada agente usado
│ ├── roo/
│ ├── claude/
│ ├── chatgpt/
│ └── future/
│
├── TEMPLATES/ # Modelos reutilizáveis (ADR, README, etc.)
├── PROMPTS/ # Prompts prontos para tarefas recorrentes
├── HISTORY/ # Histórico de decisões e evolução do sistema
└── CONFIG/ # Configurações gerais do ambiente
- No início de uma sessão com qualquer agente de codificação, aponte para os arquivos relevantes em
GLOBAL/e emPROJECTS/<nome-do-projeto>/para dar contexto antes de começar o trabalho. - Ao final de uma sessão ou tarefa concluída, atualize os arquivos
.mdcorrespondentes com o que mudou — decisões tomadas, estado atual, próximos passos. - Conhecimento técnico reutilizável (padrões, boas práticas) vai em
SKILLS/, não dentro do projeto específico. - Particularidades de cada agente (como cada um deve ser instruído, limitações conhecidas) vão em
AGENTS/.
Repositório em construção. A estrutura de pastas está sendo populada progressivamente, projeto por projeto, regra por regra.