En attente de logs en streaming...
Gestion des Applications & Mises à jour
Enregistrez vos projets et déposez des releases avec binaires ou liens de téléchargement.
Diffuser un Événement
Émettez une notification ou un signal reçu en direct par vos services abonnés.
Flux temps réel des Événements
Écoute en cours...
Instructions pour les Agents IA
Ce guide est accessible dynamiquement sur GET /api/v1/ai/guide pour que vos agents puissent s'auto-documenter.
1. Vérification automatique de mise à jour (Python Client)
À intégrer dans vos apps homelab pour leur permettre de détecter et télécharger leur dernière version :
import urllib.request
import json
CONNECTOR_URL = "https://connector.arbisa.fr"
APP_ID = "kanri-sync"
CURRENT_VERSION = "1.0.0"
req = urllib.request.urlopen(f"{CONNECTOR_URL}/api/v1/updates/{APP_ID}/check?current_version={CURRENT_VERSION}")
data = json.loads(req.read().decode())
if data.get("has_update"):
print(f"Nouvelle version dispo: {data['latest_version']}")
print(f"Changelog: {data.get('changelog')}")
print(f"URL de téléchargement: {data.get('download_url')}")
print(f"Checksum SHA256 attendu: {data.get('sha256')}")
2. Envoi de logs & Tracebacks en phase de débug
import requests
def send_log(level, message, traceback_str=None, context=None):
payload = {
"app_id": "mon-app",
"level": level,
"message": message,
"traceback": traceback_str,
"context": context or {}
}
requests.post("https://connector.arbisa.fr/api/v1/logs/ingest", json=payload, timeout=3)
3. Surveillance des logs en temps réel pour l'IA (CLI)
# Streamer en direct sans SSH : curl -N "https://connector.arbisa.fr/api/v1/logs/stream?app_id=mon-app"