Tutorial 24: Tujuan Persisten
Tutorial 24: Tujuan Persisten — panduan mudah dipahami berdasarkan dokumentasi resmi
Ini adalah bagian dari seri tutorial resmi Hermes Agent. Lihat semua tutorial
Bayangkan kamu sedang memasak hidangan yang rumit dan kamu memberi tahu asisten dapurmu, “Terus potong sayuran sampai meja persiapan terisi penuh.” Kamu tidak berdiri di sana mengulangi instruksi setelah setiap wortel — kamu percaya mereka akan terus bekerja sampai selesai. Persistent Goals memberi Hermes kekuatan super “terus bekerja sampai selesai” yang sama untuk tugas-tugas coding-mu.
Apa yang Dilakukan /goal?
Biasanya, kamu memberi Hermes sebuah tugas, ia merespons, lalu berhenti — menunggu instruksi berikutnya. Dengan /goal, kamu memberi Hermes tujuan permanen yang bertahan di setiap giliran percakapan. Setelah setiap respons, model “penilai” yang ringan akan memeriksa: “Apakah tujuannya sudah tercapai?” Jika belum, Hermes secara otomatis memberikan dirinya sendiri prompt lanjutan dan terus bekerja — tanpa perlu kamu mengingatkannya. Proses ini berulang sampai tujuan tercapai, kamu menjeda atau menghapusnya, atau batas giliran habis.
Fitur ini terinspirasi dari fitur serupa di Codex CLI, dan sangat cocok untuk tugas-tugas yang biasanya mengharuskanmu berkata “lanjutkan” tiga kali.
Langkah 1: Ketahui Kapan Menggunakannya
Gunakan /goal ketika kamu ingin Hermes beriterasi sendiri tanpa perlu prompt ulang. Contoh yang bagus:
/goal Perbaiki semua error lint di src/ dan pastikan ruff check lolos/goal Porting fitur X dari repo Y, termasuk tes-nya, dan buat CI hijau/goal Selidiki mengapa session ID terkadang melenceng saat kompresi di tengah proses dan tulis laporannya/goal Buat CLI kecil untuk mengganti nama file berdasarkan tanggal EXIF, lalu uji terhadap folder photos/
Jika tugasmu hanya butuh satu giliran, lewati /goal. Fitur ini bersinar ketika kamu biasanya harus terus mengawasi.
Langkah 2: Pahami Perbedaan Antara /goal dan Kanban
Ini sering membingungkan, jadi mari kita sederhanakan:
/goalbersifat satu sesi. Ia terus bekerja di dalam satu percakapan ini sampai selesai. Ia tidak pernah membuat kartu board, tidak pernah menugaskan pekerjaan ke profil lain, tidak pernah bercabang.- Kanban adalah board berisi banyak tugas. Setiap kartu memiliki proses worker sendiri dengan sesinya sendiri. Kartu, dependensi, penanggung jawab, dan serah terima berada di board.
Tumpang tindihnya kecil tapi disengaja: kartu kanban yang dibuat dengan --goal menggunakan mesin kelanjutan yang sama, tetapi di dalam sesi kartu tersebut — ia meminjam mesinnya, bukan board-nya.
| Kamu ingin | Gunakan |
|---|---|
| Terus mengerjakan satu tugas di chat ini sampai selesai | /goal <teks> |
| Banyak tugas independen dengan dependensi | hermes kanban create … |
| Satu kartu board yang terus beriterasi sampai kriteria penerimaan terpenuhi | Kartu Kanban dengan --goal |
Ingat: /goal tidak pernah menyentuh board, dan menjeda/menghapus goal tidak pernah memindahkan kartu. Jika kamu ingin pekerjaan ada di board, taruh sendiri di sana.
Langkah 3: Jalankan Goal Pertamamu
Ini panduan memulai cepatnya:
/goal Perbaiki semua tes yang gagal di tests/hermes_cli/ dan pastikan scripts/run_tests.sh lolos untuk direktori itu
Inilah yang akan kamu lihat terjadi:
- Goal diterima — Kamu akan melihat konfirmasi seperti:
⊙ Goal ditetapkan (batas 20 giliran): <goal-mu> - Giliran 1 berjalan — Hermes mulai bekerja seolah-olah kamu mengirim goal sebagai pesan biasa.
- Penilai berjalan — Setelah giliran itu, model penilai memutuskan
selesaiataulanjutkan. - Loop berjalan jika diperlukan — Jika
lanjutkan, kamu akan melihat:↻ Melanjutkan menuju goal (1/20): <alasan penilai>— dan Hermes otomatis mengambil langkah berikutnya. - Berakhir — Pada akhirnya, goal tercapai, kamu menjeda atau menghapusnya, atau batas giliran habis.
Langkah 4: Kelola Loop
Kamu selalu memegang kendali. Kamu bisa menjeda goal untuk menghentikan loop sementara, menghapusnya untuk membatalkan sepenuhnya, atau membiarkannya berjalan sampai selesai. Batas 20 giliran mencegah loop tak terbatas, jadi kamu tidak perlu khawatir Hermes berjalan terus tanpa henti.
Ringkasan
/goal adalah fitur “terus bekerja sampai selesai” milikmu. Fitur ini sempurna untuk tugas satu sesi yang membutuhkan banyak iterasi — perbaikan lint, porting fitur, investigasi, atau pembuatan tool kecil. Fitur ini bukan untuk mengelola banyak tugas sekaligus (itu tugas Kanban). Cukup tetapkan goal-mu, biarkan penilai mengawasi loop, dan turun tangan hanya ketika kamu ingin menjeda, menghapus, atau menyesuaikan.
Selanjutnya: Tutorial 25 — Eksekusi Kode: tugas pemrosesan batch dengan skrip Python.
📖 Dokumentasi resmi
この記事は Hermes Agent のDokumentasi resmiに基づいています:Dokumentasi resmi › user-guide/features/goals