ea1c67b33f
Agent système complet remplaçant agent_debian : - 20 skills : apt, systemd, cron, process, network, user, sysinfo, journal, container, shell, filesystem (enhanced), git, ssh, web_fetch, todo, script, mqtt_send, mqtt_subscribe, muc_send, agents_status - filesystem : read avec numéros de lignes, edit, multiedit (style SHAI) - git : status, log, diff, add, commit, push, pull, clone, branch, checkout - ssh : exécution distante + SCP (password ou clé) - web_fetch : GET/HEAD/POST avec nettoyage HTML - todo : liste de tâches en mémoire
25 lines
711 B
Python
25 lines
711 B
Python
"""
|
|
Skill MUC_SEND — envoyer un message dans le groupe XMPP des agents.
|
|
|
|
Le groupe est agents@muc.xmpp.ovh (configuré dans config.json).
|
|
|
|
Usage LLM : SKILL:muc_send ARGS:<message>
|
|
"""
|
|
DESCRIPTION = "Envoyer un message dans le groupe XMPP des agents (MUC)"
|
|
USAGE = "SKILL:muc_send ARGS:<message à envoyer dans le groupe>"
|
|
|
|
|
|
def run(args: str, context) -> str:
|
|
message = args.strip()
|
|
if not message:
|
|
return "Message vide."
|
|
|
|
if not context.xmpp:
|
|
return "XMPP non configuré sur cet agent."
|
|
|
|
if not context.xmpp.muc_room:
|
|
return "Aucun groupe MUC configuré."
|
|
|
|
context.xmpp.send_to_group(message)
|
|
return f"Message envoyé dans le groupe {context.xmpp.muc_room}."
|