ai-team-orchestrator
Version:
đ§ AI Team Advanced - Maximum Quality Agent System avec 9 agents ultra-spĂ©cialisĂ©s et collaboration intelligente
185 lines (140 loc) âą 4.67 kB
Markdown
# đ Guide complet de configuration GitHub
## đ PrĂ©requis absolus
### 1. Repository GitHub
- â
Repository GitHub existant
- â
AccĂšs admin au repository
- â
GitHub Actions activé
### 2. Token GitHub (Personal Access Token)
#### đ§ CrĂ©ation du token :
1. Allez sur : https://github.com/settings/tokens
2. Cliquez "Generate new token" â "Generate new token (classic)"
3. **Nom :** `AI Team Orchestrator`
4. **Expiration :** 90 days (ou plus)
#### đ Permissions OBLIGATOIRES :
```
â
repo (Full control of private repositories)
âââ repo:status
âââ repo_deployment
âââ public_repo
âââ repo:invite
â
workflow (Update GitHub Action workflows)
â
write:packages (optionnel)
â
read:org (optionnel pour les organisations)
```
#### đš Permissions minimales critiques :
- **`repo`** â Pour crĂ©er/modifier issues, PRs, fichiers
- **`workflow`** â Pour dĂ©clencher les GitHub Actions
### 3. Secrets Repository
#### đ Localisation :
`Repository â Settings â Secrets and variables â Actions`
#### đ Secrets requis :
| Secret | Valeur | Obligatoire |
|--------|--------|-------------|
| `TOGETHER_AI_API_KEY` | Votre clĂ© Together.ai | â
OUI |
| `GITHUB_TOKEN` | Votre PAT GitHub | â ïž RecommandĂ© |
> **Note :** `GITHUB_TOKEN` est automatiquement fourni par GitHub Actions, mais avec des permissions limitées. Un PAT personnel donne plus de contrÎle.
## đ Configuration pas Ă pas
### Ătape 1 : Installer les workflows
```bash
cd votre-projet
ai-team init
```
### Ătape 2 : Configurer l'API
```bash
ai-team setup-api
```
### Ătape 3 : Configurer le token GitHub
```bash
# Option A : Variable d'environnement (local)
export GITHUB_TOKEN="ghp_xxxxxxxxxxxxxxxxxxxx"
# Option B : Secret repository (recommandé)
# Allez dans Settings â Secrets â Actions
# Créez : GITHUB_TOKEN = ghp_xxxxxxxxxxxxxxxxxxxx
```
### Ătape 4 : VĂ©rifier tout
```bash
ai-team check
```
## đ Diagnostic des problĂšmes
### Workflows non déclenchés
â
**Vérifications :**
1. `ai-team check` â Tout vert ?
2. Repository Settings â Actions â ActivĂ© ?
3. Secrets configurés correctement ?
4. Permissions du token suffisantes ?
### Erreurs de permissions
```
Error: Resource not accessible by integration
```
**Solutions :**
1. Vérifiez les permissions du token PAT
2. Recréez le token avec `repo` + `workflow`
3. Configurez le secret `GITHUB_TOKEN` dans le repository
### API Together.ai échoue
```
401 Unauthorized
```
**Solutions :**
1. Vérifiez la clé API : `ai-team setup-api`
2. Testez : `ai-team check`
3. Régénérez la clé sur together.ai
## ⥠Test rapide
```bash
# 1. Diagnostic complet
ai-team check
# 2. Test avec une issue simple
ai-team issue "Test DeepSeek R1" --type feature
# 3. VĂ©rifiez dans Actions â Workflows
```
## đ ïž DĂ©pannage avancĂ©
### Token GitHub : Permissions détaillées
```json
{
"repo": {
"status": "â
Requis - Status checks",
"deployment": "â
Requis - Deployments",
"public_repo": "â
Requis - Public repos",
"invite": "â
Requis - Collaborators"
},
"workflow": "â
CRITIQUE - GitHub Actions",
"write:packages": "â ïž Optionnel - Packages",
"read:org": "â ïž Optionnel - Organisation"
}
```
### Variables d'environnement alternatives
```bash
# Pour GitHub CLI
export GH_TOKEN="ghp_xxxxxxxxxxxxxxxxxxxx"
# Pour Together.ai
export TOGETHER_AI_API_KEY="votre-cle-together"
# Test
ai-team check
```
### Structure des fichiers requis
```
votre-projet/
âââ .github/
â âââ workflows/
â â âââ ai-team-mcp.yml â
Principal DeepSeek R1
â âââ scripts/
â âââ ai_team_mcp.py â
Script DeepSeek R1
â âââ requirements.txt â
Dépendances Python
âââ .env (optionnel)
âââ TOGETHER_AI_API_KEY=xxx
âââ GITHUB_TOKEN=xxx
```
## đŻ Workflow de dĂ©clenchement
1. **Issue créée** â `ai-team issue "titre"`
2. **Workflow dĂ©tecte** â `.github/workflows/ai-team-mcp.yml`
3. **Script Python** â `ai_team_mcp.py` + DeepSeek R1
4. **Code gĂ©nĂ©rĂ©** â Fichiers créés automatiquement
5. **PR créée** â Pull Request automatique
6. **Review** â Code prĂȘt Ă merger
---
## đ Support
Si `ai-team check` montre tout en vert mais les workflows ne se déclenchent pas :
1. VĂ©rifiez les logs dans **Actions** â **Workflows**
2. Recherchez les erreurs dans les logs de workflow
3. Confirmez que l'issue a bien le label `ai-team`
4. Vérifiez que le repository autorise les GitHub Actions
**đ§ AI Team Orchestrator - PropulsĂ© par DeepSeek R1**