Initial commit : agent2_deploy - déploiement interactif via XMPP/SSH

- agent2_deploy.py : bot XMPP avec machine à états pour le déploiement guidé
- deployer.py : logique SSH partagée (paramiko)
- deploy.py : script CLI standalone (après git clone)
- agents_catalog.json : catalogue des agents déployables
- README.md : documentation complète

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
root
2026-03-07 16:46:03 +00:00
commit e4ec487287
6 changed files with 968 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
{
"agent2_debian13": {
"description" : "Spécialiste Debian : apt, systemd, conteneurs LXC/Docker, KVM, réseau, sécurité",
"repo_url" : "https://git.piaf.im/sylvain/agent2_debian13.git",
"install_path" : "/opt/agent2_debian13",
"service_name" : "agent2_debian13",
"main_script" : "agent2_debian13.py",
"mqtt_inbox" : "agents/agent2_debian13/inbox",
"mqtt_outbox" : "agents/agent1/inbox",
"dependencies" : ["slixmpp", "paho-mqtt", "requests", "ddgs", "beautifulsoup4", "chromadb"]
},
"agent2_ansible": {
"description" : "Automatisation Ansible : playbooks, commandes ad-hoc, déploiement multi-hôtes",
"repo_url" : "https://git.piaf.im/sylvain/agent2_ansible.git",
"install_path" : "/opt/agent2_ansible",
"service_name" : "agent2_ansible",
"main_script" : "agent2_ansible.py",
"mqtt_inbox" : "agents/agent2_ansible/inbox",
"mqtt_outbox" : "agents/agent1/inbox",
"dependencies" : ["slixmpp", "paho-mqtt", "requests", "ddgs", "beautifulsoup4", "chromadb"]
},
"agent2_deploy": {
"description" : "Agent de déploiement : installe et configure d'autres agents via SSH",
"repo_url" : "https://git.piaf.im/sylvain/agent2_deploy.git",
"install_path" : "/opt/agent2_deploy",
"service_name" : "agent2_deploy",
"main_script" : "agent2_deploy.py",
"mqtt_inbox" : "agents/agent2_deploy/inbox",
"mqtt_outbox" : "agents/agent1/inbox",
"dependencies" : ["slixmpp", "paho-mqtt", "requests"]
}
}