DUNIA TERUS BERGERAK.RSS
BIG CHANGE.

Edisi Markdown

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

# Siapkan tugas Hermes berulang dengan skill dan periksa eksekusi pertamanya

> Buat satu tugas Hermes berjeda dengan skill, periksa pengaturan dan laporan terjadwal pertama, lalu jeda atau pulihkan tugas yang sama. Panduan berdasarkan dokumentasi saja.

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.

Operator Hermes dapat menautkan skill yang sudah ditinjau ke tugas berulang agar setiap eksekusi dimulai dengan prosedur yang sama. Pemeriksaan yang berguna adalah apakah satu eksekusi terjadwal membaca masukan yang diizinkan, menghasilkan laporan lokal yang layak, serta mencatat model dan host yang benar-benar memprosesnya. Panduan ini ditujukan bagi operator yang mengendalikan profil Hermes, akun penyedia, dan host gateway. BIG CHANGE meninjau [panduan resmi cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) beserta dokumentasi terkait pada 19 Oktober 2026; kami tidak memasang Hermes atau menjalankan tugas.

## Perubahan utama

- **Apa yang berubah:** Hermes dapat memuat skill yang telah ditinjau sebelum perintah terjadwal, menjalankannya di ruang kerja pilihan, dan menyimpan hasil secara lokal. Operator dapat membuat tugas dalam keadaan dijeda, memeriksanya, lalu melanjutkan ID tugas yang sama.
- **Mengapa penting:** Tugas informasi yang berulang dapat memakai satu prosedur yang telah ditinjau. Operator tetap harus memeriksa eksekusi yang jatuh tempo terhadap masukan yang diizinkan; jadwal tersimpan tidak membuktikan revisi skill atau model yang digunakan, maupun keakuratan laporan.
- **Yang perlu diperhatikan:** Penggunaan berkelanjutan bergantung pada ketersediaan host gateway dan terpenuhinya kriteria laporan pada eksekusi pertama. Periksa percobaan, keluaran, serta bukti penyedia/model yang tersedia sebelum membiarkan tugas aktif; periksa lagi keadaan persisnya setelah gangguan.

## Sebelum menjadwalkan apa pun

Pilih satu berkas masukan kecil yang diizinkan dan ruang kerja terpisah yang sudah ada. Tentukan isi wajib laporan singkat yang benar, bagian yang harus merujuk masukan, dan data hilang yang harus membuatnya berhenti. Batasi tugas pertama pada informasi: tanpa publikasi eksternal, perubahan catatan, atau rahasia dalam keluarannya. Dapatkan izin terpisah untuk menjalankannya berulang. Anda juga memerlukan instalasi Hermes yang dikonfigurasi, jalur model/penyedia yang bisa digunakan beserta kredensialnya, serta host gateway yang dapat tetap tersedia untuk eksekusi terjadwal. Periksa versi terpasang dan `hermes cron create --help` karena panduan publik tidak menyebutkan versi untuk setiap opsi. [Panduan mulai cepat](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) menjelaskan penyiapan; [panduan penyedia](https://hermes-agent.nousresearch.com/docs/integrations/providers) menjelaskan jalur inferensi. Satu percakapan aman dapat memeriksa jalur itu sebelum penjadwalan berulang, tetapi bukan bukti keberhasilan eksekusi terjadwal.

Sebuah *skill* adalah prosedur yang telah ditinjau dalam `SKILL.md`, bukan batas izin. Letakkan `skills/local-input-report/SKILL.md` di bawah `HERMES_HOME` milik profil yang sebenarnya; `~/.hermes/skills/local-input-report/SKILL.md` adalah contoh profil bawaan. Sebelum digunakan, sesuaikan prosedur minimal ini dengan masukan yang disetujui dan kriteria laporan:

```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.
```

Periksa berkas sebenarnya dan pastikan Hermes menemukannya dengan `hermes skills list` pada profil yang sama. Jika memakai skill lokal proyek, [panduan skill](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) menyatakan bahwa keputusan kepercayaan dan pemindaian secara interaktif harus mendahului eksekusi cron noninteraktif; cron tidak memberikan kepercayaan sendiri. Tinjau alat yang diaktifkan dan akses berkas nyata secara terpisah. Catat isi atau revisi skill agar namanya tidak menggantikan peninjauan.

## Buat satu tugas, lalu periksa

1. Jalankan setiap perintah pada profil pemilik yang sama: contoh berikut memakai profil bawaan, sedangkan profil bernama memerlukan pemilih profilnya, misalnya `hermes -p NAME`, pada setiap perintah. Periksa model terkini profil itu dengan `hermes model` serta kesehatan gateway dan pemeriksa berkala dengan `hermes cron status`. Putuskan apakah akan mengunci penyedia dan model secara eksplisit atau mengunci model utama saat ini. Penguncian per tugas lebih diutamakan daripada `cron.model` dan `cron.model_provider`; pengaturan bersama tersebut lebih diutamakan daripada model utama saat ini. Karena itu, tugas tanpa penguncian dapat berganti model ketika nilai bawaan yang berlaku berubah. Konfigurasi tersimpan tetap tidak membuktikan model yang dipakai pada eksekusi nyata.
2. Setelah pengulangan diizinkan, sesuaikan contoh CLI shell POSIX ini dengan skill yang ditinjau dan ruang kerja absolut yang sudah ada. Pastikan setiap opsi didukung melalui bantuan versi terpasang terlebih dahulu. Kelanjutan baris memakai garis miring terbalik adalah sintaks shell POSIX; gunakan sintaks shell Anda di platform lain. Perintah sengaja dibatasi, dan pengiriman lokal menjaga keluaran pertama tetap pada profil pemilik:

```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"
```

   Ganti jalur ruang kerja, pilih nama tugas yang unik, dan ganti penanda masukan dalam berkas skill sebelum menjalankan perintah ini. CLI memakai pengiriman lokal secara bawaan. [Panduan cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) juga mendokumentasikan `--model` dan `--provider` untuk penguncian eksplisit. Gunakan pengenal penyedia/model yang sebenarnya dari instalasi Anda jika memilih cara ini. Jangan menaruh kredensial dalam perintah atau riwayat shell. `--workdir` membuat Hermes menemukan instruksi ruang kerja; tanpanya, cron berjalan terpisah dari repositori. Tugas baru yang dijeda belum memiliki `next_run_at` sampai dilanjutkan.

   Pengiriman lokal mengatur tempat penyimpanan laporan akhir. Perintah dan semua isi masukan yang digunakan untuk inferensi tetap mengikuti jalur model/penyedia terpilih; setujui aliran data itu sebelum melanjutkan.

3. Simpan **ID tugas** yang dikembalikan. Gunakan `hermes cron list` untuk membaca kembali skill, ruang kerja, pengiriman, dan keadaan dijeda; gunakan `hermes cron status` untuk memeriksa kesehatan penjadwal. [Kode sumber CLI resmi saat ini](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/cron.py) tidak menampilkan bidang model/penyedia tersimpan pada baris daftar. Periksa ID yang tepat dalam `cron/jobs.json` **hanya dengan membaca** pada profil pemilik untuk melihat penguncian, model/penyedia, dan penimpaan inferensi yang tersimpan, atau gunakan tampilan detail tugas yang benar-benar didukung versi terpasang. Jangan mencetak kredensial. Bandingkan pengaturan tersimpan dengan berkas, kriteria laporan, dan cakupan yang disetujui. Perbaiki tugas ini dengan `hermes cron edit <job_id> ...` jika perlu; tidak ada alasan membuat salinan kedua.
4. Saat siap mengamati eksekusi yang jatuh tempo, gunakan `hermes cron resume <job_id>`. Baca kembali waktu eksekusi berikutnya yang sebenarnya dan pemeriksaan gateway terakhir yang berhasil. Gateway memeriksa kira-kira sekali per menit; gateway di latar depan mengharuskan host tetap menyala. `hermes cron tick` tidak memulai gateway untuk tugas agen. Layanan atau proses yang tahan mulai ulang memiliki persyaratan khusus host. Periksa host pilihan, jangan menganggap ada jaminan ketika laptop dimatikan atau setelah mulai ulang.
5. Setelah satu waktu terjadwal berlalu, periksa `hermes cron runs <job_id> --limit 20` dan berkas yang sesuai di bawah `cron/output/<job_id>/` pada profil pemilik. Bandingkan laporan dengan masukan nyata dan kriteria penerimaan. Periksa waktu terjadwal dan waktu pengambilan percobaan, status akhir, serta transkrip atau telemetri eksekusi yang tersedia untuk mengetahui penyedia dan model yang **sebenarnya digunakan**. Jika catatan terpasang tidak menunjukkan identitas itu, catat sebagai tidak diketahui. Pemeriksaan penjadwal, eksekusi yang diterima, atau status `completed` tidak dengan sendirinya membuktikan keabsahan laporan.
6. Jeda tugas yang tepat dengan `hermes cron pause <job_id>` dan baca kembali melalui `hermes cron list`. Ini menghentikan penjadwalan otomatis berikutnya, bukan mematikan percobaan yang sedang berjalan. Eksekusi manual secara eksplisit merupakan pengesampingan oleh operator, meskipun tugas dijeda. Simpan riwayat dan keluaran lokal sambil menentukan apakah tugas memenuhi kriteria penerimaan.

## Jika gagal, pulihkan tugas yang sama

Baca percobaan dan keluaran yang tepat terlebih dahulu, kemudian bidang tugas `last_error`, `last_fire_error` dan `last_delivery_error` jika tersedia. `hermes cron status` membedakan pemeriksa berkala yang berhenti atau penyimpanan cron yang tidak dapat ditulis dari tugas yang sempat berjalan lalu gagal. Periksa profil pemilik dan host gateway sebelum mengubah pengaturan penyedia: shell interaktif dan layanan dapat membaca kredensial berbeda. Perbaiki hanya pengaturan yang terdampak, periksa lagi keadaan, dan lanjutkan ID yang sama hanya jika cakupannya tetap disetujui. Jika pengiriman tidak pasti, periksa tujuan sebelum mencoba lagi; batas waktu dapat terjadi setelah adaptor menerima pengiriman.

Bagian [pemulihan penerimaan pada panduan cron](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron#admission-recovery) menyatakan bahwa eksekusi terputus atau pemicu yang telah disiapkan tetapi tidak ditemukan tetap dijeda untuk ditinjau; bagian riwayat eksekusi menyatakan bahwa percobaan dengan keadaan tidak diketahui tidak pernah otomatis dijalankan ulang. Setelah mulai ulang, periksa keadaan dijeda tugas terpasang dan identitas percobaan yang tepat sebelum menentukan pemulihan. Jangan memicu dua kali percobaan aktif untuk menguji tumpang tindih. Hermes memiliki kunci pemeriksaan penjadwal, perlindungan terhadap penerimaan lain untuk tugas yang sama saat masih berjalan, serta batas konkurensi bersama yang dapat diatur. Kontrol ini tidak menjamin efek tepat satu kali pada sistem eksternal.

Penggunaan penyedia dan host yang selalu tersedia dapat menimbulkan biaya. Mulailah dengan satu masukan terbatas dan periksa pemakaian penyedia setelah eksekusi yang jatuh tempo sebelum memilih frekuensi berkelanjutan. Batas waktu **skrip** praeksekusi yang didokumentasikan tidak membatasi giliran model berbasis skill atau tagihannya; pembersihan dan batas ketidakaktifan adalah hal terpisah. Tenggat dalam perintah adalah instruksi, bukan kontrol pengeluaran yang tegas. Jika Anda tidak dapat menerima giliran model tanpa batas atau efek samping yang tidak pasti, biarkan tugas dijeda sampai tersedia kontrol yang sesuai. Panduan ini melaporkan perilaku terdokumentasi, bukan eksekusi terukur, harga, hasil keandalan, atau klaim penghematan.

## Sources

- [Tugas terjadwal (Cron)](https://hermes-agent.nousresearch.com/docs/user-guide/features/cron) — Referensi utama untuk perintah, model, gateway, riwayat, jeda, pengiriman, dan pemulihan; halaman terkini diperiksa 19 Oktober 2026, tanpa versi yang disebutkan.
- [Otomatiskan tugas dengan Cron](https://hermes-agent.nousresearch.com/docs/guides/automate-with-cron) — Contoh otomatisasi berulang dan berbasis skill.
- [Sistem skill](https://hermes-agent.nousresearch.com/docs/user-guide/features/skills) — Berkas skill, penemuan, kepercayaan proyek, dan pemeriksaan.
- [Mulai cepat Hermes Agent](https://hermes-agent.nousresearch.com/docs/getting-started/quickstart) — Penyiapan dan jalur penyedia awal.
- [LLM dan penyedia model](https://hermes-agent.nousresearch.com/docs/integrations/providers) — Penyiapan penyedia dan konteks kredensial.
- [Antarmuka baris perintah](https://hermes-agent.nousresearch.com/docs/user-guide/cli) — Konteks umum CLI; opsi khusus cron diverifikasi terhadap panduan cron.
- [Konfigurasi Hermes Agent](https://hermes-agent.nousresearch.com/docs/user-guide/configuration) — Konteks konfigurasi serta pengaturan alat/model.
- [Kode sumber resmi CLI cron Hermes](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/cron.py) — Cabang main terkini diperiksa 19 Oktober 2026: bidang baris daftar mencakup skill, ruang kerja, dan pengiriman, tetapi bukan model/penyedia tersimpan; cabang dapat berubah, versi terpasang tidak diamati.
- [Kode sumber resmi jalur profil Hermes](https://github.com/NousResearch/hermes-agent/blob/main/hermes_cli/profiles.py) — Cabang main terkini diperiksa 19 Oktober 2026: penentuan HERMES_HOME untuk profil bawaan dan bernama; versi terpasang tidak diamati.