sylvain
|
60a216d565
|
Batch 3 : commandes !agentON/OFF, mode veille, rapports journaliers
agent1.py :
- !agentOFF/ON <nom> : pause/resume d'un agent via MQTT control
- !agentsOFF/ON : mode veille agent1 + pause/resume tous les agents
- Confirmation en attente pour modif config (PENDING_CONFIG)
- !reports / !tasks / !blackout : afficher les configs
- APScheduler : sollicitation rapports + rapport journalier automatique
- Souscription agents/daily_report : stockage des rapports reçus
- on_mqtt_register : préserve work_hours lors des mises à jour registre
skills/daily_report.py :
- DAILY_REPORT: [agent] : compile les rapports journaliers reçus
- Formatage uptime, stats, taux de succès
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-08 15:41:54 +00:00 |
|
sylvain
|
576caa2621
|
Suivi temps réel des agents : MQTT status/retain + injection dynamique dans le prompt
- on_mqtt_status : dict AGENTS_ONLINE + agents_online.json + notif XMPP si changement
- _get_agents_context() : liste agents avec statut [EN LIGNE/hors ligne] à chaque LLM call
- system_prompt : retrait liste hardcodée, agents injectés dynamiquement
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-07 21:24:25 +00:00 |
|
sylvain
|
dbda0787a2
|
on_mqtt_register : mise à jour automatique du registre + distinction NOUVEAU/EN LIGNE
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-07 17:08:22 +00:00 |
|
sylvain
|
dbaedc0799
|
Souscrire au topic agents/register : notification XMPP à chaque agent en ligne
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-07 16:55:27 +00:00 |
|
sylvain
|
144f481320
|
Rapports et gestion des erreurs
- skills/reporting.py : REPORT: / REPORT_ERRORS: avec historique SQLite
- skills/delegate.py : log des exécutions + détection erreurs + notification MQTT
- skills/schedule_tasks.py : log des tâches planifiées
- agent1.py : abonnement agents/errors + agents/scheduler/notifications → alerte XMPP
- cli.py : commandes /report et /errors
- system_prompt.txt : REPORT: et REPORT_ERRORS: ajoutés
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-07 13:20:32 +00:00 |
|
sylvain
|
305999d8bf
|
Orchestration complète : planning, scheduling, CLI
- agent1.py : listener MQTT (agents/agent1/inbox), MAX_STEPS 10
- skills/plan.py : exécution séquentielle PLAN: avec contexte entre étapes
- skills/schedule_tasks.py : SCHEDULE: / PLAN_LIST: / PLAN_CANCEL: via APScheduler
- cli.py : interface CLI rich (MQTT, multi-agents, /plans, /agent)
- system_prompt.txt : mis à jour avec tous les nouveaux skills
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-07 13:13:42 +00:00 |
|
sylvain
|
a8727654af
|
Initial commit : agent XMPP avec système de skills
- agent1.py : bot XMPP connecté à Ollama avec boucle agentique
- skills/web_search.py : recherche DuckDuckGo (ddgs)
- skills/web_read.py : lecture et extraction de pages web
- skills/memory.py : mémoire persistante SQLite (REMEMBER/RECALL)
- skills/loader.py : chargement dynamique des skills
|
2026-03-07 10:32:33 +00:00 |
|