UNPKG

ai-team-orchestrator

Version:

🧠 AI Team Advanced - Maximum Quality Agent System avec 9 agents ultra-spĂ©cialisĂ©s et collaboration intelligente

157 lines (115 loc) ‱ 4.14 kB
# 🔧 Guide de Configuration AI Team Orchestrator ## 🎯 **Deux environnements, deux configurations** ### đŸ“± **Usage LOCAL (CLI)** **Utilise le fichier `.env`** → Pour crĂ©er des issues manuellement ### ☁ **Usage GITHUB ACTIONS (Workflows)** **Utilise les secrets GitHub** → Pour la gĂ©nĂ©ration automatique de code --- ## đŸ“± **Configuration LOCAL (.env)** ### ✅ **Pour les commandes CLI :** ```bash ai-team issue "Landing page moderne" --type frontend ai-team create "Dashboard admin" --auto-issue ``` ### 🔧 **Setup en 30 secondes :** ```bash # 1. Configuration automatique ai-team setup-api # Choisir "📁 Fichier .env local" # 2. Ou configuration manuelle echo "TOGETHER_AI_API_KEY=your-key" > .env echo "GITHUB_TOKEN=ghp_your-token" >> .env ``` ### 📁 **Fichier .env créé :** ```bash # AI Team Orchestrator v2.3.4 - Configuration DeepSeek R1 TOGETHER_AI_API_KEY=your-together-ai-key GITHUB_TOKEN=ghp_your-github-token # Optionnel ``` **✅ Avantages :** - 🔒 SĂ©curisĂ© (`.gitignore` automatique) - ⚡ Configuration instantanĂ©e - 🔧 Facile Ă  modifier/dĂ©bugger --- ## ☁ **Configuration GITHUB ACTIONS (Secrets)** ### ✅ **Pour les workflows automatiques :** - Issue créée → Workflow se dĂ©clenche - DeepSeek R1 gĂ©nĂšre le code - Pull Request créée automatiquement ### 🔧 **Setup obligatoire :** #### 1ïžâƒŁ **TOGETHER_AI_API_KEY (OBLIGATOIRE)** ``` Repository → Settings → Secrets and variables → Actions → New repository secret → Name: TOGETHER_AI_API_KEY → Value: votre-cle-together-ai ``` #### 2ïžâƒŁ **GITHUB_TOKEN (AUTOMATIQUE)** ✅ **GitHub le fournit automatiquement !** - Permissions : `contents:write`, `pull-requests:write`, `issues:write` - Aucune configuration manuelle requise **✅ Avantages :** - 🔒 SĂ©curitĂ© maximale (secrets chiffrĂ©s) - đŸ€– Disponible pour tous les workflows - 🌐 Fonctionne sur tous les repositories --- ## 🔄 **Flux de travail complet** ### **1. Configuration initiale** ```bash # Local npm install -g ai-team-orchestrator@latest ai-team setup-api # CrĂ©e le .env local ai-team init # Installe les workflows # GitHub (une seule fois par repository) # → Settings → Secrets → Actions # → TOGETHER_AI_API_KEY = votre-cle ``` ### **2. Usage quotidien** ```bash # CrĂ©ation d'issue (utilise .env local) ai-team issue "API REST moderne" --type backend # ↓ GitHub Actions se dĂ©clenche automatiquement # ↓ Utilise les secrets GitHub # ↓ GĂ©nĂšre le code avec DeepSeek R1 # ↓ CrĂ©e la Pull Request ``` --- ## đŸ§Ș **Diagnostic complet** ```bash ai-team check ``` **VĂ©rifie :** - ✅ Configuration locale (.env) - ✅ Secrets GitHub configurĂ©s - ✅ Workflows installĂ©s - ✅ Permissions correctes --- ## ❓ **FAQ Configuration** ### **Q: Pourquoi deux configurations ?** **R:** SĂ©curitĂ© ! Le `.env` local n'est jamais commitĂ©, les secrets GitHub sont chiffrĂ©s. ### **Q: Le .env est-il envoyĂ© Ă  GitHub ?** **R:** NON ! Il est automatiquement ajoutĂ© au `.gitignore`. ### **Q: Puis-je utiliser uniquement les secrets GitHub ?** **R:** Pour les workflows oui, mais le CLI local a besoin du `.env`. ### **Q: Comment synchroniser .env → secrets GitHub ?** **R:** Copiez manuellement les valeurs du `.env` vers les secrets GitHub. ### **Q: GITHUB_TOKEN obligatoire ?** **R:** - **Local :** RecommandĂ© pour crĂ©er des issues - **GitHub Actions :** Automatique, fourni par GitHub --- ## 🔐 **SĂ©curitĂ©** ### **✅ Bonnes pratiques** - `.env` → Jamais commitĂ© (`.gitignore`) - Secrets GitHub → ChiffrĂ©s par GitHub - Tokens → Permissions minimales requises ### **❌ À Ă©viter** - ❌ Commiter le fichier `.env` - ❌ Partager les clĂ©s API en clair - ❌ Permissions trop larges sur les tokens --- ## 🎯 **RĂ©sumĂ©** | Environnement | Configuration | Usage | SĂ©curitĂ© | |---------------|---------------|-------|----------| | **Local** | Fichier `.env` | CLI commands | `.gitignore` | | **GitHub Actions** | Secrets GitHub | Workflows | Chiffrement GitHub | **🧠 AI Team Orchestrator v2.3.4 - Configuration claire et sĂ©curisĂ©e !**