neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Automation Factory로 드래그앤드롭으로 Ansible 플레이북을 시각적으로 만들고 Galaxy 연동 및 실시간 협업 가능
Automation Factory - Créez vos playbooks Ansible visuellement avec drag & drop, intégration Galaxy et collaboration temps réel.
개발 도구TypeScript · PythonGitHub @CCoupel온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
build you ansible playbook graphically
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Constructeur graphique de playbooks Ansible en mode SaaS. • Gestion des favoris : Marquez vos namespaces préférés avec des étoiles ⭐ • Onglet FAVORITE : Accédez rapidement à vos namespaces favoris et aux standards • API Favoris : Endpoints REST complets pour la gestion des favoris utilisateur • Version séparée : Frontend et backend servent maintenant leur propre versionREADME 전문 보기 ↗
Constructeur graphique de playbooks Ansible en mode SaaS.
Automation Factory est une application web qui permet de construire des playbooks Ansible de manière visuelle via un système de drag & drop. L'application collecte les modules disponibles depuis Ansible Galaxy et permet de les assembler graphiquement pour générer des playbooks YAML valides.
┌─────────────────────────────────────────────┐
│ Zone Play (Playbook metadata) │
├─────────────────────────────────────────────┤
│ Zone Vars (Variables) │
├──────────┬────────────────────┬─────────────┤
│ Zone │ Zone de Travail │ Zone │
│ Modules │ (Drag & Drop) │ Config │
│ │ │ │
├──────────┴────────────────────┴─────────────┤
│ Zone System (Download, Logs, Compilation) │
└─────────────────────────────────────────────┘
# Cloner le repository
git clone <repo-url>
cd automation-factory
# Démarrer tous les services
docker-compose up -d --build
# Vérifier que les services sont en ligne
docker-compose ps
Services disponibles:
Compte par défaut (SQLite):
[email protected]admin123cd backend
# Créer un environnement virtuel
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Installer les dépendances
pip install -r requirements.txt
# Copier et configurer .env
cp .env.example .env
# Démarrer PostgreSQL et Redis (via Docker)
docker-compose up -d postgresql redis
# Lancer le serveur
uvicorn app.main:app --reload
cd frontend
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run dev
Avant la première utilisation, initialisez la base de données et créez le compte administrateur par défaut :
cd backend
python init_db.py
Cette commande crée :
⚠️ IMPORTANT: Changez ces identifiants en production !
[email protected]adminadmin123Vous pouvez créer un compte admin avec des identifiants personnalisés :
python init_db.py --email [email protected] --username votre_username --password votre_mot_de_passe
Le système utilise une validation stricte des adresses email. Les domaines spéciaux comme .local, .test, .invalid sont rejetés. Utilisez toujours des domaines valides (.com, .org, .net, etc.) même en développement.
# Créer le namespace
kubectl apply -f k8s/namespace.yaml
# Déployer PostgreSQL
kubectl apply -f k8s/postgresql/
# Déployer Redis
kubectl apply -f k8s/redis/
# Construire et pousser les images Docker
docker build -t your-registry/automation-factory-backend:latest ./backend
docker build -t your-registry/automation-factory-frontend:latest ./frontend
docker push your-registry/automation-factory-backend:latest
docker push your-registry/automation-factory-frontend:latest
# Mettre à jour les images dans les manifestes
# Puis déployer backend et frontend
kubectl apply -f k8s/backend/
kubectl apply -f k8s/frontend/
# Vérifier le déploiement
kubectl get pods -n automation-factory
kubectl get svc -n automation-factory
kubectl get ingress -n automation-factory
Pointer votre domaine vers l'IP de l'Ingress:
kubectl get ingress -n automation-factory
Mettre à jour k8s/frontend/frontend-ingress.yaml avec votre domaine.
automation-factory/
├── backend/
│ ├── app/
│ │ ├── api/ # Routes FastAPI
│ │ ├── models/ # Modèles SQLAlchemy
│ │ ├── services/ # Logique métier
│ │ ├── core/ # Configuration
│ │ └── main.py # Point d'entrée
│ ├── Dockerfile
│ └── requirements.txt
├── frontend/
│ ├── src/
│ │ ├── components/ # Composants React
│ │ ├── hooks/ # Custom hooks
│ │ ├── services/ # API calls
│ │ ├── types/ # TypeScript types
│ │ └── main.tsx # Point d'entrée
│ ├── Dockerfile
│ ├── package.json
│ └── vite.config.ts
├── k8s/ # Manifestes Kubernetes
│ ├── backend/
│ ├── frontend/
│ ├── postgresql/
│ └── redis/
├── docker-compose.yml
├── CLAUDE.md # Documentation globale (vue d'ensemble)
├── frontend/
│ ├── CLAUDE_FRONTEND.md # Documentation frontend détaillée
│ └── docs/ # Analyses et guides d'optimisation
└── backend/
└── CLAUDE_BACKEND.md # Documentation backend détaillée
cd backend
pytest
cd frontend
npm run test
cd backend
black .
ruff check .
cd frontend
npm run lint
La documentation du projet est organisée en plusieurs fichiers pour faciliter la navigation :
Consulter la documentation appropriée selon le domaine :
MIT
Pour toute question ou problème, ouvrir une issue sur le repository.