AI-translated from English; not yet reviewed by a fluent editor.

# Mag-set up ng umuulit na Hermes job na may skill at suriin ang unang pagtakbo

> Gumawa ng nakapahingang Hermes job na may skill, suriin ang mga setting at unang nakaiskedyul na ulat, saka ihinto o ibalik ang parehong job. Batay lamang sa dokumentasyon ang gabay.

By BIG CHANGE Editorial

Published: 2026-10-19T15:09:34.848Z
Updated: 2026-10-19T15:09:34.848Z
Canonical: https://bigchange.ai/blog/hermes-skill-recurring-job-first-run

![Conceptual charcoal illustration of a powered desktop computer on an equipment shelf, with a wall clock nearby.](https://bigchange.ai/api/media/file/hermes-recurring-host-clock-v1.png)
AI-generated conceptual illustration by BIG CHANGE; no Hermes interface, installed skill, actual job, output, provider or run result is depicted.

Maaaring maglakip ang mga operator ng Hermes ng sinuring skill sa isang umuulit na job upang magsimula ang bawat pagtakbo sa parehong pamamaraan. Ang mahalagang pagsusuri ay kung binasa ng isang nakaiskedyul na pagtakbo ang pinahintulutang datos, gumawa ng katanggap-tanggap na lokal na ulat, at nagtala kung aling modelo at host ang aktuwal na nagproseso nito. Para ito sa operator na may kontrol sa Hermes profile, account ng provider, at host ng gateway. Sinuri ng BIG CHANGE ang [opisyal na manwal ng cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) at kaugnay na dokumentasyon noong 19 Oktubre 2026; hindi kami nag-install ng Hermes o nagpatakbo ng job.

## Ang malaking pagbabago

- **Ano ang nagbago:** Maaaring i-load ng Hermes ang sinuring skill bago ang nakaiskedyul na prompt, patakbuhin ito sa napiling workspace, at itago ang resulta nang lokal. Maaaring gumawa ang operator ng job na naka-pause, siyasatin ito, at ipagpatuloy gamit ang parehong job ID.
- **Bakit mahalaga:** Maaaring gumamit ng iisang sinuring pamamaraan ang paulit-ulit na gawaing pang-impormasyon. Kailangan pa ring ihambing ng operator ang takdang pagtakbo sa pinahintulutang datos; hindi pinatutunayan ng naka-save na iskedyul kung aling bersiyon ng skill o modelo ang tumakbo, o kung tama ang ulat.
- **Ano ang dapat bantayan:** Nakadepende ang patuloy na paggamit sa pagiging available ng host ng gateway at pagtugon ng unang pagtakbo sa pamantayan ng ulat. Suriin ang pagtatangka, resulta, at magagamit na ebidensiya ng provider at modelo bago panatilihing aktibo ang job; tingnan muli ang eksaktong kalagayan pagkatapos ng anumang pagkaantala.

## Bago magtakda ng iskedyul

Pumili ng isang maliit na pinahintulutang file at umiiral na nakahiwalay na workspace. Tukuyin ang kailangang laman ng tamang maikling ulat, kung saan nito babanggitin ang datos, at kung anong kakulangan ang dapat magpatigil dito. Para lamang sa impormasyon ang unang job: walang panlabas na pag-post, pagbabago ng mga rekord, o lihim sa resulta. Kumuha ng hiwalay na pahintulot para sa pag-uulit nito. Kailangan din ng naka-configure na Hermes, gumaganang ruta ng modelo at provider at mga kredensiyal, at host ng gateway na available sa mga nakaiskedyul na pagtakbo. Suriin ang naka-install na bersiyon at `hermes cron create --help` dahil hindi tinutukoy ng pampublikong manwal ang bersiyon para sa bawat opsiyon. Saklaw ng [gabay sa pagsisimula](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) ang pag-set up; saklaw naman ng [gabay ng mga provider](https://hermes-agent.nousresearch.com/docs/integrations/providers) ang ruta ng inference. Maaaring suriin muna ang rutang iyon sa isang ligtas at minsanang pag-uusap bago magtakda ng pag-uulit, ngunit hindi iyon ebidensiya ng matagumpay na nakaiskedyul na pagtakbo.

Ang *skill* ay isang sinuring pamamaraang `SKILL.md`, hindi hangganan ng pahintulot. Ilagay ang `skills/local-input-report/SKILL.md` sa ilalim ng `HERMES_HOME` ng aktuwal na kaukulang profile; ang `~/.hermes/skills/local-input-report/SKILL.md` ay halimbawa para sa default na profile. Iangkop muna ang payak na pamamaraang ito sa pinahintulutang datos at pamantayan ng ulat bago gamitin:

```markdown
---
name: local-input-report
description: Report checked facts from one approved local input.
---

Read only <absolute-permitted-input-path> in the job workspace. In a short report, name that file, state only facts supported by it, and cite the relevant part. Flag missing data and stop. Do not send messages or change files or external records.
```

Siyasatin ang aktuwal na file at tiyaking nakikita ito ng Hermes gamit ang `hermes skills list` sa parehong profile. Kung gagamit ng skill na lokal sa proyekto, sinasabi ng [manwal ng mga skill](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) na kailangang mauna ang interaktibong pasya sa pagtitiwala at pag-scan bago ang di-interaktibong cron run; hindi nagbibigay ng tiwala ang cron mismo. Hiwalay na suriin ang mga pinaganang tool at totoong pag-access sa file. Itala ang nilalaman o bersiyon ng skill upang hindi pumalit ang pangalan nito sa pagsusuri.

## Gumawa ng isang job, saka siyasatin ito

1. Patakbuhin ang bawat utos sa parehong kaukulang profile: default na profile ang gamit sa mga halimbawa sa ibaba, samantalang nangangailangan ang pinangalanang profile ng selector nito, gaya ng `hermes -p NAME`, sa bawat utos. Suriin ang kasalukuyang modelo ng profile gamit ang `hermes model` at kalagayan ng gateway at tagapag-trigger gamit ang `hermes cron status`. Magpasya kung tahasang ipi-pin ang provider at modelo, o ang kasalukuyang pangunahing modelo. Nauuna ang pin para sa indibidwal na job kaysa sa `cron.model` at `cron.model_provider`; nauuna naman ang mga pangkalahatang setting na ito kaysa sa kasalukuyang pangunahing modelo. Kaya maaaring magbago ang modelo ng job na walang pin kapag nagbago ang angkop na default. Hindi pa rin pinatutunayan ng naka-save na configuration ang modelong ginamit sa aktuwal na pagtakbo.
2. Kapag awtorisado na ang pag-uulit, iangkop ang halimbawang CLI para sa POSIX shell sa sinuring skill at ganap na path ng umiiral na workspace. Kumpirmahin muna ang bawat flag sa naka-install na tulong. POSIX-shell syntax ang pagpapatuloy ng linya gamit ang backslash; gamitin ang syntax ng sarili mong shell sa ibang platform. Sadyang limitado ang prompt, at itinatago ng lokal na paghahatid ang unang resulta sa kaukulang profile:

```sh
   hermes cron create "every 1h" \
     "Use the attached reviewed skill to read only the permitted input. Return a short local report with its source and missing-data note. Do not send or change external records." \
     --skill local-input-report \
     --name "Local input report" \
     --workdir "/absolute/existing/workspace" \
     --pin \
     --paused --paused-reason "Awaiting owner review"
```

   Palitan ang path ng workspace, pumili ng natatanging pangalan ng job, at palitan ang pansamantalang puwang para sa datos sa skill file bago patakbuhin ang utos. Lokal na paghahatid ang default ng CLI. Inilalarawan din ng [manwal ng cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) ang `--model` at `--provider` para sa tahasang pin. Gamitin ang tunay na identifier ng provider at modelo mula sa naka-install na sistema kung iyon ang pipiliing ruta. Huwag ilagay ang mga kredensiyal sa prompt o kasaysayan ng shell. Hinahayaan ng `--workdir` na makita ng Hermes ang mga tagubilin sa workspace; kung wala ito, hiwalay sa repository ang pagtakbo ng cron. Walang `next_run_at` ang bagong job na naka-pause hangga’t hindi ipinagpapatuloy.

   Tinutukoy lamang ng lokal na paghahatid kung saan itatago ang huling ulat. Sumusunod pa rin ang prompt at anumang datos na ginagamit sa inference sa napiling ruta ng modelo at provider; aprubahan ang daloy ng datos bago magpatuloy.

3. Itago ang ibinalik na **job ID**. Gamitin ang `hermes cron list` upang basahin muli ang skill, workspace, paghahatid, at naka-pause na estado; gamitin ang `hermes cron status` para sa kalagayan ng scheduler. Ang kasalukuyang [opisyal na CLI source](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/cron.py) ay hindi nagpapakita ng naka-save na mga field ng modelo at provider sa mga hanay ng listahan. Siyasatin ang eksaktong ID sa file ng kaukulang profile, `cron/jobs.json` **nang hindi ito binabago**, upang makita ang naka-save na nakapirming pagpili, modelo at provider, at mga pamalit na setting sa pagproseso ng modelo. Maaari ring gumamit ng detalye ng job na talagang suportado ng naka-install na bersiyon. Huwag ilimbag ang mga kredensiyal. Ihambing ang naka-save na mga setting sa file, pamantayan ng ulat, at saklaw na inaprubahan. Itama ang parehong job gamit ang `hermes cron edit <job_id> ...` kung kailangan; hindi kailangang gumawa ng pangalawang kopya.
4. Kapag handa nang obserbahan ang takdang pagtakbo, gamitin ang `hermes cron resume <job_id>`. Basahin muli ang aktuwal na oras ng susunod na pagtakbo at huling matagumpay na pag-trigger ng gateway. Humigit-kumulang isang beses bawat minuto ang pag-trigger nito; kailangang manatiling bukas ang host ng gateway na tumatakbo sa foreground. Ang `hermes cron tick` ay hindi nagsisimula ng gateway para sa agent job. May mga pangangailangang nakadepende sa host ang isang service o worker na makatatagal sa restart; suriin ang napiling host sa halip na umasa sa garantiyang gumagana ito kahit patay o nag-restart ang laptop.
5. Pagkalipas ng isang nakatakdang oras, siyasatin ang `hermes cron runs <job_id> --limit 20` at katugmang file sa ilalim ng `cron/output/<job_id>/` ng kaukulang profile. Ihambing ang ulat sa tunay na datos at pamantayan ng pagtanggap. Suriin ang nakaiskedyul na oras at oras ng pag-angkin ng pagtatangka, huling estado, at anumang magagamit na transcript o telemetry para sa **aktuwal** na provider at modelo. Kung hindi inilalantad ng mga naka-install na rekord ang pagkakakilanlang iyon, itala itong hindi alam. Hindi sapat ang isang pag-trigger ng scheduler, tinanggap na pagtakbo, o estadong `completed` upang patunayang tama ang ulat.
6. I-pause ang eksaktong job gamit ang `hermes cron pause <job_id>` at basahin muli ito sa `hermes cron list`. Pinatitigil nito ang susunod na awtomatikong pag-iskedyul, ngunit hindi ang pagtatangkang kasalukuyang tumatakbo. Ang tahasang manwal na pagtakbo ay override ng operator kahit naka-pause. Itago ang kasaysayan at lokal na resulta habang pinagpapasyahan kung natugunan ng job ang pamantayan ng pagtanggap.

## Kung pumalya, ibalik ang parehong job

Basahin muna ang eksaktong pagtatangka at resulta, saka ang `last_error`, `last_fire_error` at `last_delivery_error` ng job kung mayroon. Ang `hermes cron status` ay naghihiwalay sa humintong tagapag-trigger o cron storage na hindi masulatan at sa job na tumakbo ngunit pumalya. Suriin ang kaukulang profile at host ng gateway bago baguhin ang provider: maaaring magbasa ng magkaibang kredensiyal ang interaktibong shell at service. Itama lamang ang apektadong setting, patunayan muli ang estado, at ipagpatuloy ang parehong ID kung aprubado pa rin ang saklaw. Kung hindi tiyak ang paghahatid, siyasatin ang patutunguhan bago umulit; maaaring nag-timeout matapos tanggapin ng adapter ang pagpapadala.

Sinasabi ng [seksiyon ng manwal ng cron sa pagbawi ng admission](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron#admission-recovery) na nananatiling naka-pause para sa pagsusuri ang naputol na pagpapatakbo o hindi matagpuang nakahandang pag-trigger; sinasabi ng seksiyon ng kasaysayan na hindi awtomatikong inuulit ang mga hindi kilalang pagtatangka. Pagkatapos ng restart, suriin ang naka-pause na estado at eksaktong pagkakakilanlan ng pagtatangka bago magpasya sa pagbawi. Huwag mag-trigger nang dalawang beses ng aktibong pagtatangka upang subukan ang pagsasabay. May scheduler tick lock, pananggalang sa isa pang pagtanggap ng parehong tumatakbong job, at naitatakdang limitasyon sa kabuuang sabayang pagtakbo ang Hermes. Hindi ginagarantiyahan ng mga ito ang eksaktong isang epekto sa panlabas na sistema.

Maaaring may gastos ang provider at host na laging available. Magsimula sa isang limitadong input at suriin ang paggamit sa provider pagkatapos ng takdang pagtakbo bago pumili ng tuloy-tuloy na iskedyul. Ang dokumentadong timeout ng paunang **script** ay hindi naglilimita sa isang yugto ng pagproseso ng modelo na pinapatakbo ng skill o sa singil nito; hiwalay ang mga limitasyon sa paglilinis at kawalan ng aktibidad. Tagubilin lamang ang takdang oras sa prompt, hindi mahigpit na hangganan ng gastos. Kung hindi katanggap-tanggap ang yugto ng pagproseso ng modelo na walang tiyak na hangganan o di-tiyak na epekto, panatilihing naka-pause hanggang magkaroon ng angkop na kontrol. Dokumentadong asal ang ulat ng gabay, hindi sinukat na pagtakbo, presyo, pagiging maaasahan, o pagtitipid.

## Sources

- [Mga Naka-iskedyul na Gawain (Cron)](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) — Pangunahing sanggunian sa utos, modelo, gateway, kasaysayan, pause, paghahatid at pagbawi; kasalukuyang pahina sinuri noong 2026-10-19, walang nakasaad na bersiyon.
- [I-automate ang Iba’t Ibang Gawain gamit ang Cron](https://hermes-agent.nousresearch.com/docs/guides/automate-with-cron) — Mga halimbawa ng umuulit at skill-based na automation.
- [Sistema ng Skills](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) — Skill file, pagtuklas, pagtitiwala at pagsisiyasat ng proyekto.
- [Mabilis na Pagsisimula sa Hermes Agent](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) — Pag-set up at paunang ruta ng provider.
- [Mga Provider ng LLM at Modelo](https://hermes-agent.nousresearch.com/docs/integrations/providers) — Pag-set up ng provider at konteksto ng mga kredensiyal.
- [Interface ng CLI](https://hermes-agent.nousresearch.com/docs/user-guide/cli) — Pangkalahatang konteksto ng CLI; partikular na cron flag sinuri sa manwal ng cron.
- [Configuration ng Hermes Agent](https://hermes-agent.nousresearch.com/docs/user-guide/configuration) — Konteksto ng configuration at mga setting ng tool at modelo.
- [Opisyal na Hermes cron CLI Source](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/cron.py) — Kasalukuyang main branch sinuri noong 2026-10-19: mga field ng listahan gaya ng skill, workspace at paghahatid, ngunit walang naka-save na modelo/provider; nagbabagong branch, hindi naobserbahan ang naka-install na bersiyon.
- [Opisyal na Source ng Hermes Profile Path](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/profiles.py) — Kasalukuyang main branch sinuri noong 2026-10-19: pagtukoy sa HERMES_HOME ng default at pinangalanang profile; hindi naobserbahan ang naka-install na bersiyon.
