Test Hermes IA en local
-
Il utilise ma commande … le nombre de contexte est de 26 K on lancement.
… (+11 more lines)
-7. Générer un tableau au format Markdown
Initializing agent…────────────────────────────────────────
╭─ ⚕ Hermes ──────────────────────────────────────────────────────────────────
Je vais procéder étape par étape pour extraire toutes les randonnées. Commençons par récupérer
l’index OKF et analyser la structure des fichiers Markdown.╰───────────────────────────────────────────────
┊ 💻 preparing terminal…
┊ 💻 preparing terminal…
┊ 💻 $ curl -s https://www.cyber-neurones.org/okf/ 1.2s
┊ 💻 $ curl -s https://www.cyber-neurones.org/okf/ | grep ‘^*’ 1.1s╭─ ⚕ Hermes ──────────────────────────────────────────────
2243 articles au total. Lançons la commande de filtrage pour les randonnées.╰───────────────────────────────────────────────────────
┊ 💻 preparing terminal…
┊ 💻 $ curl -s https://www.cyber-neurones.org/okf/ | grep ‘^*’ | grep “Randonnée” | grep -v “VTT” | grep -v “Retrospective” | grep -v “Forerunner” | awk -F’]’ ‘{print $2 }’ | awk -F’)’ ‘{print $1 }’ | sed ‘s/(//g’ | awk ‘{print “https://www.cyber-neurones.org/”$1}’ 1.1s╭─ ⚕ Hermes ──────────────────────────────────────────────────
Bien, j’ai la liste. Laissez-moi d’abord examiner un fichier .md typique pour comprendre le format
des données, puis je créerai un script pour tout traiter.╰───────────────────────────────────────────────────────
┊ 💻 preparing terminal…
┊ 💻 preparing terminal…⚕ llama.cpp │ 26.4K/131.1K │ [██░░░░░░░░] 20% │ 4m │ ⏱ 3m 54s
-
Record en temps et en nombre de contexte …
╭─ ⚕ Hermes ─────────────────────────────────────────────
Maintenant il faut aussi que les valeurs D- soient positives (la valeur dans le GPX est négative).╰───────────────────────────────────────────────
┊ 🔧 preparing patch…
┊ 🔧 patch /home/XXXX/extract_randonnees.py 0.1s
┊ review diff
a//home/XXXX/extract_randonnees.py → b//home/XXXX/extract_randonnees.py
@@ -231,8 +231,8 @@# Additionner les données pour les GPX multiples total_distance = sum(t["distance"] for t in tracks)-
total_climb = sum(t.get("climb", 0) for t in tracks) -
total_descent = sum(t.get("descent", 0) for t in tracks)
-
total_climb = sum(abs(t.get("climb", 0)) for t in tracks) -
total_descent = sum(abs(t.get("descent", 0)) for t in tracks) total_seconds = sum(parse_duration_to_seconds(t["time"]) for t in tracks) # Altitudes: min global, max global
╭─ ⚕ Hermes ────────────────────────────────────────────
Re-exécution.╰───────────────────────────────────────────────
┊ 💻 preparing terminal…
┊ 💻 $ python3 extract_randonnees.py 52.3s╭─ ⚕ Hermes ─────────────────────────────────────────────
Les valeurs D- sont maintenant correctes. Le fichier est sauvegardé à /home/XXXX/randonnees.md.
Voici le récapitulatif :- 105 articles candidats trouvés via l'index OKF (contenant "Randonnée" ou "Randonnées", sans VTT/Forerunner/Retrospective) - 94 randonnées avec données GPX exploitables - 11 articles ignorés car sans données GPX Tableau complet (94 lignes) sauvegardé dans /home/XXXX/randonnees.md avec les colonnes : Date, Temps, Distance, Nom de l'article, Lien, Nombre GPX, Nombre d'images, D+, D-, Alt. min, Alt. max. Les données de plusieurs GPX sur le même article sont correctement additionnées (ex: Roche Faurio avec 2 GPX = 10h38 total, 16.53 km, D+ 1767m).╰────────────────────────────────────────────────
⚠ Auxiliary title generation failed: Request timed out.
⚕ llama.cpp │ 68.2K/131.1K │ [█████░░░░░] 52% │ 40m │ ⏲ 37m 41s │ ✓ 2m -
-
Quand je demande d’en faire un Skill j’ai un nouveau fichier :
cat //root/.hermes/skills/web-scraping/extract-randonnees-cyber-neurones/SKILL.md
--- name: extract-randonnees-cyber-neurones description: Extract all hiking (randonnée) articles from cyber-neurones.org into a Markdown table with GPS data. --- # Extract Randonnées from cyber-neurones.org Extract hiking articles from https://www.cyber-neurones.org/ into a Markdown table. ## Trigger conditions - User asks to extract/extract all "randonnées" from cyber-neurones.org - User references the site https://www.cyber-neurones.org/ with hiking/randonnée context ## Prerequisites - No special tools needed, just `curl` and `python3` ## Steps 1. **Run the extraction script**: Execute `/home/XXXX/extract_randonnees.py` 2. **Output**: - The script prints a Markdown table to stdout with columns: Date, Temps, Distance, Nom de l'article, Lien, Nombre GPX, Nombre d'images, D+, D-, Alt. min, Alt. max - The table is also saved to `/home/XXXX/randonnees.md` 3. **Filtering logic** (built into the script): - Reads OKF index: `https://www.cyber-neurones.org/okf/` - Filters articles with "Randonnée" or "Randonnées" in title - Excludes articles with "VTT", "Forerunner", "Retrospective" in title - Downloads each `.md` file and parses GPX data (Total distance, Max/Min elevation, Total climbing, Total descent, Total time) - Sums data when multiple GPX tracks exist in one article - Counts `[gallery]` entries from OKF description as image galleries - Skips articles with no GPX data 4. **Result delivery**: - Present the full Markdown table to the user - Mention the file is saved at `/home/XXXX/randonnees.md` ## Notes - The script makes ~105 curl requests (one per article), total runtime ~1-2 minutes - 11 articles per article typically have no GPX data and are automatically skipped - GPX data is parsed from the markdown body, not from the GPX files themselves (the markdown already contains the parsed totals) -
Doc : https://hermes-agent.nousresearch.com/docs/user-guide/sessions#export-sessions
# hermes sessions list Preview Last Active Src ID ─────────────────────────────────────────────────────────────────────────────────────────────── Il faut m’extraire toutes les randonnées du site 4m ago cli 20260710_124146_504474 Il faut m’extraire toutes les randonnées du site 3h ago cli 20260710_114254_75aa85 Merci de m'extraire toutes les randonnées du sit 4h ago cli 20260710_094032_82cca6 Merci de m'extraire toutes les randonnées du sit 6h ago cli 20260710_093835_ebdc3b Merci de m'extraire toutes les randonnées du sit 6h ago cli 20260710_092740_29d7a7 Merci de m'extraire toutes les randonnées du sit 6h ago cli 20260710_091404_1f21cb I want a list on all treks ( Randonnée in french 7h ago cli 20260708_093212_f292fa Give me the list in Markdown of all Trek on http 2d ago cli 20260707_160320_a2dd13 Give me the list in Markdown of all Trek on http 3d ago cli 20260707_144837_f45477 Give me the list in Markdown of all Trek on http 3d ago cli 20260707_144412_8aa574 test 3d ago cli 20260707_112602_4e4c33 # hermes sessions export md Exported 11 sessions to md -
L’export en Markdown ne fonctionne pas :
# hermes sessions export --format md --older-than 90 --dry-run usage: hermes [-h] [--version] [-z PROMPT] [--usage-file PATH] [-m MODEL] [--provider PROVIDER] [-t TOOLSETS] [--resume SESSION] [--continue [SESSION_NAME]] [--worktree] [--accept-hooks] [--skills SKILLS] [--yolo] [--pass-session-id] [--ignore-user-config] [--ignore-rules] [--safe-mode] [--tui] [--cli] [--dev] {chat,model,moa,fallback,secrets,migrate,gateway,proxy,lsp,setup,postinstall,whatsapp,whatsapp-cloud,slack,send,login,logout,auth,status,cron,webhook,portal,kanban,project,hooks,doctor,security,dump,debug,backup,checkpoints,import,config,console,pairing,skills,bundles,plugins,curator,pets,journey,learning,memory-graph,memory,tools,computer-use,mcp,sessions,insights,claw,version,update,uninstall,acp,profile,completion,dashboard,serve,desktop,gui,logs,prompt-size} ... hermes: error: unrecognized arguments: --format --older-than 90 --dry-run
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter