Initial: Mesh-Skills, Configs, Scripts
This commit is contained in:
@@ -0,0 +1,164 @@
|
||||
{
|
||||
"jobs": [
|
||||
{
|
||||
"id": "d4def5626a43",
|
||||
"name": "Uhrenabgleich 0 Uhr",
|
||||
"prompt": "F\u00fchre NTP-Uhrenabgleich durch: timedatectl set-ntp true && ntpdate -u pool.ntp.org 2>/dev/null || chronyc makestep 2>/dev/null. Dann per SSH auf Agent B (sshpass -p 'Bp3lskt0' ssh -o StrictHostKeyChecking=no mehlzoerwer@10.36.223.88 'sudo timedatectl set-ntp true'). Melde Ergebnis in Telegram.",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": "deepseek-r1:7b",
|
||||
"provider": "ollama",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": "http://localhost:11434/v1",
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 0 * * *",
|
||||
"display": "0 0 * * *"
|
||||
},
|
||||
"schedule_display": "0 0 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 15
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-18T00:36:39.335658+02:00",
|
||||
"next_run_at": "2026-08-01T00:00:00+02:00",
|
||||
"last_run_at": "2026-07-31T00:01:00.117777+02:00",
|
||||
"last_status": null,
|
||||
"last_error": null,
|
||||
"last_delivery_error": null,
|
||||
"deliver": "telegram:6417835766",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
},
|
||||
{
|
||||
"id": "471b5a167aa1",
|
||||
"name": "Wissenstand-Fusion 1 Uhr",
|
||||
"prompt": "Fusionsiere Wissenstand zwischen Agent A und Agent B (ZeroTier 10.36.223.88):\n\n1. Skills von A nach B: tar czf /tmp/skills-a.tar.gz -C /root/.hermes/skills . && sshpass -p 'Bp3lskt0' ssh -o StrictHostKeyChecking=no mehlzoerwer@10.36.223.88 'cat > /tmp/skills-a.tar.gz' < /tmp/skills-a.tar.gz && sshpass -p 'Bp3lskt0' ssh -o StrictHostKeyChecking=no mehlzoerwer@10.36.223.88 'sudo tar xzf /tmp/skills-a.tar.gz -C /root/.hermes/skills/'\n\n2. Skills von B nach A: sshpass -p 'Bp3lskt0' ssh -o StrictHostKeyChecking=no mehlzoerwer@10.36.223.88 'sudo tar czf /tmp/skills-b.tar.gz -C /root/.hermes/skills .' && sshpass -p 'Bp3lskt0' ssh -o StrictHostKeyChecking=no mehlzoerwer@10.36.223.88 'cat /tmp/skills-b.tar.gz' > /tmp/skills-b.tar.gz && tar xzf /tmp/skills-b.tar.gz -C /root/.hermes/skills/\n\n3. duo_state.json mergen (neueren Timestamp behalten): Herunterladen von B, vergleichen, mergen.\n\n4. Melde Ergebnis in Telegram: Anzahl sync'd Skills, State-Version, Fehler.",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": "deepseek-r1:7b",
|
||||
"provider": "ollama",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": "http://localhost:11434/v1",
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 1 * * *",
|
||||
"display": "0 1 * * *"
|
||||
},
|
||||
"schedule_display": "0 1 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 15
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-18T00:36:52.282659+02:00",
|
||||
"next_run_at": "2026-08-01T01:00:00+02:00",
|
||||
"last_run_at": "2026-07-31T01:00:59.880227+02:00",
|
||||
"last_status": null,
|
||||
"last_error": null,
|
||||
"last_delivery_error": null,
|
||||
"deliver": "telegram:6417835766",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
},
|
||||
{
|
||||
"id": "c353bebfe7b6",
|
||||
"name": "model-allocation-daily",
|
||||
"prompt": "F\u00fchre das t\u00e4gliche Model-Allocation-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/daily_model_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * *",
|
||||
"display": "0 3 * * *"
|
||||
},
|
||||
"schedule_display": "0 3 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 0
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:05.816228+02:00",
|
||||
"next_run_at": "2026-08-01T03:00:00+02:00",
|
||||
"last_run_at": null,
|
||||
"last_status": null,
|
||||
"last_error": null,
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null
|
||||
},
|
||||
{
|
||||
"id": "e53d13f3527c",
|
||||
"name": "model-allocation-hourly",
|
||||
"prompt": "F\u00fchre das st\u00fcndliche Model-Allocation-Feintuning-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/hourly_finetune_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 * * * *",
|
||||
"display": "0 * * * *"
|
||||
},
|
||||
"schedule_display": "0 * * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 8
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:06.883665+02:00",
|
||||
"next_run_at": "2026-07-31T22:00:00+02:00",
|
||||
"last_run_at": "2026-07-31T21:00:57.044751+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: Context length exceeded (180 tokens). Cannot compress further.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
}
|
||||
],
|
||||
"updated_at": "2026-07-31T21:00:57.045317+02:00"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"archive": "skills.tar.gz",
|
||||
"archive_bytes": 2257522,
|
||||
"created_at": "2026-07-31T19:47:46.917595+00:00",
|
||||
"cron_jobs": {
|
||||
"backed_up": true,
|
||||
"jobs_count": 4
|
||||
},
|
||||
"id": "2026-07-31T19-47-46Z",
|
||||
"reason": "pre-curator-run",
|
||||
"skill_files": 92
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,124 @@
|
||||
{
|
||||
"jobs": [
|
||||
{
|
||||
"id": "c353bebfe7b6",
|
||||
"name": "model-allocation-daily",
|
||||
"prompt": "F\u00fchre das t\u00e4gliche Model-Allocation-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/daily_model_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * *",
|
||||
"display": "0 3 * * *"
|
||||
},
|
||||
"schedule_display": "0 3 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 7
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:05.816228+02:00",
|
||||
"next_run_at": "2026-08-08T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-07T03:00:44.200564+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'deepseek/deepseek-v4-flash-0731'), and this job is unpinned. No inference call was made. To run on the new config, pin it explicitly: `cronjob action=update job_id=c353bebfe7b6 provider=<provider> model=<model>` (or pin the original values to keep them). See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
},
|
||||
{
|
||||
"id": "e53d13f3527c",
|
||||
"name": "model-allocation-hourly",
|
||||
"prompt": "F\u00fchre das st\u00fcndliche Model-Allocation-Feintuning-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/hourly_finetune_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 * * * *",
|
||||
"display": "0 * * * *"
|
||||
},
|
||||
"schedule_display": "0 * * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 177
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:06.883665+02:00",
|
||||
"next_run_at": "2026-08-07T23:00:00+02:00",
|
||||
"last_run_at": "2026-08-07T22:00:55.824651+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'deepseek/deepseek-v4-flash-0731'), and this job is unpinned. No inference call was made. To run on the new config, pin it explicitly: `cronjob action=update job_id=e53d13f3527c provider=<provider> model=<model>` (or pin the original values to keep them). See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
},
|
||||
{
|
||||
"id": "86c3490739d3",
|
||||
"name": "mesh-hermes-wochenupdate",
|
||||
"prompt": "Woechentliches Mesh-Hermes-Update: alle 4 Agenten synchron auf hermes update + Verifikation, Meldung per Telegram.",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": null,
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": null,
|
||||
"script": "update_mesh.sh",
|
||||
"no_agent": true,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 6 * * 1",
|
||||
"display": "0 6 * * 1"
|
||||
},
|
||||
"schedule_display": "0 6 * * 1",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 0
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-08-06T20:32:48.541939+02:00",
|
||||
"next_run_at": "2026-08-10T06:00:00+02:00",
|
||||
"last_run_at": null,
|
||||
"last_status": null,
|
||||
"last_error": null,
|
||||
"last_delivery_error": null,
|
||||
"deliver": "telegram",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null
|
||||
}
|
||||
],
|
||||
"updated_at": "2026-08-07T22:00:55.825226+02:00"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"archive": "skills.tar.gz",
|
||||
"archive_bytes": 2337810,
|
||||
"created_at": "2026-08-07T20:35:29.817541+00:00",
|
||||
"cron_jobs": {
|
||||
"backed_up": true,
|
||||
"jobs_count": 3
|
||||
},
|
||||
"id": "2026-08-07T20-35-29Z",
|
||||
"reason": "pre-curator-run",
|
||||
"skill_files": 101
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,125 @@
|
||||
{
|
||||
"jobs": [
|
||||
{
|
||||
"id": "c353bebfe7b6",
|
||||
"name": "model-allocation-daily",
|
||||
"prompt": "Führe das tägliche Model-Allocation-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/daily_model_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * *",
|
||||
"display": "0 3 * * *"
|
||||
},
|
||||
"schedule_display": "0 3 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 14
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:05.816228+02:00",
|
||||
"next_run_at": "2026-08-15T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-14T03:00:16.727877+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'deepseek/deepseek-v4-flash-0731'), and this job is unpinned. No inference call was made. To run on the new config, pin it explicitly: `cronjob action=update job_id=c353bebfe7b6 provider=<provider> model=<model>` (or pin the original values to keep them). See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
},
|
||||
{
|
||||
"id": "e53d13f3527c",
|
||||
"name": "model-allocation-hourly",
|
||||
"prompt": "Führe das stündliche Model-Allocation-Feintuning-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/hourly_finetune_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 * * * *",
|
||||
"display": "0 * * * *"
|
||||
},
|
||||
"schedule_display": "0 * * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 346
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:06.883665+02:00",
|
||||
"next_run_at": "2026-08-15T00:00:00+02:00",
|
||||
"last_run_at": "2026-08-14T23:00:30.284941+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'deepseek/deepseek-v4-flash-0731'), and this job is unpinned. No inference call was made. To run on the new config, pin it explicitly: `cronjob action=update job_id=e53d13f3527c provider=<provider> model=<model>` (or pin the original values to keep them). See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
},
|
||||
{
|
||||
"id": "86c3490739d3",
|
||||
"name": "mesh-hermes-wochenupdate",
|
||||
"prompt": "Woechentliches Mesh-Hermes-Update: alle 4 Agenten synchron auf hermes update + Verifikation, Meldung per Telegram.",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": null,
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": null,
|
||||
"script": "update_mesh.sh",
|
||||
"no_agent": true,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * 1",
|
||||
"display": "0 3 * * 1"
|
||||
},
|
||||
"schedule_display": "0 3 * * 1",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 1
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-08-06T20:32:48.541939+02:00",
|
||||
"next_run_at": "2026-08-17T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-10T07:00:20.722774+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "Script timed out after 3600s: /root/.hermes/scripts/update_mesh.sh",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "telegram",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
}
|
||||
],
|
||||
"updated_at": "2026-08-14T23:00:30.285658+02:00"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"archive": "skills.tar.gz",
|
||||
"archive_bytes": 2172804,
|
||||
"created_at": "2026-08-14T21:02:16.175170+00:00",
|
||||
"cron_jobs": {
|
||||
"backed_up": true,
|
||||
"jobs_count": 3
|
||||
},
|
||||
"id": "2026-08-14T21-02-15Z",
|
||||
"reason": "pre-curator-run",
|
||||
"skill_files": 110
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"jobs": [
|
||||
{
|
||||
"id": "c353bebfe7b6",
|
||||
"name": "model-allocation-daily",
|
||||
"prompt": "Führe das tägliche Model-Allocation-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/daily_model_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * *",
|
||||
"display": "0 3 * * *"
|
||||
},
|
||||
"schedule_display": "0 3 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 21
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:05.816228+02:00",
|
||||
"next_run_at": "2026-08-22T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-21T03:00:21.699478+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: [drift_skip:silent] Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'google/gemini-2.5-flash:free'), and this job is unpinned. No inference call was made. To run on the new config, pin it explicitly: `cronjob action=update job_id=c353bebfe7b6 provider=<provider> model=<model>` (or pin the original values to keep them). This alert is sent once; the job stays skipped until the config is pinned or restored. See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null,
|
||||
"drift_alerted": true
|
||||
},
|
||||
{
|
||||
"id": "e53d13f3527c",
|
||||
"name": "model-allocation-hourly",
|
||||
"prompt": "Führe das stündliche Model-Allocation-Feintuning-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/hourly_finetune_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": "poolside/laguna-xs-2.1:free",
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 * * * *",
|
||||
"display": "0 * * * *"
|
||||
},
|
||||
"schedule_display": "0 * * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 515
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:06.883665+02:00",
|
||||
"next_run_at": "2026-08-22T01:00:00+02:00",
|
||||
"last_run_at": "2026-08-22T00:00:18.694526+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: [drift_skip:silent] Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'google/gemini-2.5-flash:free'), and this job is unpinned. No inference call was made. To run on the new config, pin it explicitly: `cronjob action=update job_id=e53d13f3527c provider=<provider> model=<model>` (or pin the original values to keep them). This alert is sent once; the job stays skipped until the config is pinned or restored. See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null,
|
||||
"drift_alerted": true
|
||||
},
|
||||
{
|
||||
"id": "86c3490739d3",
|
||||
"name": "mesh-hermes-wochenupdate",
|
||||
"prompt": "Woechentliches Mesh-Hermes-Update: alle 4 Agenten synchron auf hermes update + Verifikation, Meldung per Telegram.",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": null,
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": null,
|
||||
"script": "update_mesh.sh",
|
||||
"no_agent": true,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * 1",
|
||||
"display": "0 3 * * 1"
|
||||
},
|
||||
"schedule_display": "0 3 * * 1",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 2
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-08-06T20:32:48.541939+02:00",
|
||||
"next_run_at": "2026-08-24T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-17T03:05:37.993789+02:00",
|
||||
"last_status": "ok",
|
||||
"last_error": null,
|
||||
"last_delivery_error": null,
|
||||
"deliver": "telegram",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
}
|
||||
],
|
||||
"updated_at": "2026-08-22T00:00:18.695141+02:00"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"archive": "skills.tar.gz",
|
||||
"archive_bytes": 2239465,
|
||||
"created_at": "2026-08-21T22:58:25.049160+00:00",
|
||||
"cron_jobs": {
|
||||
"backed_up": true,
|
||||
"jobs_count": 3
|
||||
},
|
||||
"id": "2026-08-21T22-58-24Z",
|
||||
"reason": "pre-curator-run",
|
||||
"skill_files": 118
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,129 @@
|
||||
{
|
||||
"jobs": [
|
||||
{
|
||||
"id": "c353bebfe7b6",
|
||||
"name": "model-allocation-daily",
|
||||
"prompt": "Führe das tägliche Model-Allocation-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/daily_model_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": "google/gemini-2.5-flash:free",
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * *",
|
||||
"display": "0 3 * * *"
|
||||
},
|
||||
"schedule_display": "0 3 * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 28
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:05.816228+02:00",
|
||||
"next_run_at": "2026-08-29T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-28T03:00:16.362058+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: [drift_skip:silent] Skipped to prevent unintended spend: global inference config drifted since this job was created (model 'poolside/laguna-xs-2.1:free' -> 'google/gemini-2.5-flash:free'), and this job is unpinned. No inference call was made. To run on the new config, on the host running Hermes pin it explicitly: `hermes cron edit c353bebfe7b6 --provider <provider> --model <model>` (or pin the original values to keep them). This alert is sent once; the job stays skipped until the config is pinned or restored. See #44585.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null,
|
||||
"drift_alerted": true,
|
||||
"failure_streak": 4
|
||||
},
|
||||
{
|
||||
"id": "e53d13f3527c",
|
||||
"name": "model-allocation-hourly",
|
||||
"prompt": "Führe das stündliche Model-Allocation-Feintuning-Script aus: cd ~/.hermes/skills/devops/model-allocation && python3 scripts/hourly_finetune_check.py",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": "google/gemini-2.5-flash:free",
|
||||
"provider": "openrouter",
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": null,
|
||||
"script": null,
|
||||
"no_agent": false,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 * * * *",
|
||||
"display": "0 * * * *"
|
||||
},
|
||||
"schedule_display": "0 * * * *",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 683
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-07-31T13:37:06.883665+02:00",
|
||||
"next_run_at": "2026-08-29T01:00:00+02:00",
|
||||
"last_run_at": "2026-08-29T00:00:36.572806+02:00",
|
||||
"last_status": "error",
|
||||
"last_error": "RuntimeError: Connection error.",
|
||||
"last_delivery_error": null,
|
||||
"deliver": "local",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null,
|
||||
"drift_alerted": true,
|
||||
"failure_streak": 97
|
||||
},
|
||||
{
|
||||
"id": "86c3490739d3",
|
||||
"name": "mesh-hermes-wochenupdate",
|
||||
"prompt": "Woechentliches Mesh-Hermes-Update: alle 4 Agenten synchron auf hermes update + Verifikation, Meldung per Telegram.",
|
||||
"skills": [],
|
||||
"skill": null,
|
||||
"model": null,
|
||||
"provider": null,
|
||||
"provider_snapshot": null,
|
||||
"model_snapshot": null,
|
||||
"base_url": null,
|
||||
"script": "update_mesh.sh",
|
||||
"no_agent": true,
|
||||
"context_from": null,
|
||||
"schedule": {
|
||||
"kind": "cron",
|
||||
"expr": "0 3 * * 1",
|
||||
"display": "0 3 * * 1"
|
||||
},
|
||||
"schedule_display": "0 3 * * 1",
|
||||
"repeat": {
|
||||
"times": null,
|
||||
"completed": 3
|
||||
},
|
||||
"enabled": true,
|
||||
"state": "scheduled",
|
||||
"paused_at": null,
|
||||
"paused_reason": null,
|
||||
"created_at": "2026-08-06T20:32:48.541939+02:00",
|
||||
"next_run_at": "2026-08-31T03:00:00+02:00",
|
||||
"last_run_at": "2026-08-24T03:16:22.555235+02:00",
|
||||
"last_status": "ok",
|
||||
"last_error": null,
|
||||
"last_delivery_error": null,
|
||||
"deliver": "telegram",
|
||||
"origin": null,
|
||||
"enabled_toolsets": null,
|
||||
"workdir": null,
|
||||
"fire_claim": null
|
||||
}
|
||||
],
|
||||
"updated_at": "2026-08-29T00:00:36.573354+02:00"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"archive": "skills.tar.gz",
|
||||
"archive_bytes": 2248339,
|
||||
"created_at": "2026-08-28T22:58:27.077089+00:00",
|
||||
"cron_jobs": {
|
||||
"backed_up": true,
|
||||
"jobs_count": 3
|
||||
},
|
||||
"id": "2026-08-28T22-58-26Z",
|
||||
"reason": "pre-curator-run",
|
||||
"skill_files": 119
|
||||
}
|
||||
Binary file not shown.
Reference in New Issue
Block a user