Hermes இயக்குபவர்கள் ஆய்வு செய்த skill ஒன்றைத் தொடர் பணியுடன் இணைக்கலாம். இதனால் ஒவ்வொரு இயக்கமும் ஒரே செயல்முறையுடன் தொடங்கும். ஒரு திட்டமிட்ட இயக்கம் அனுமதிக்கப்பட்ட உள்ளீட்டைப் படித்து, ஏற்கத்தக்க உள்ளூர் அறிக்கையை உருவாக்கி, உண்மையில் எந்த மாதிரியும் ஹோஸ்டும் அதைக் கையாண்டன என்பதைப் பதிவு செய்கிறதா என்பதே பயனுள்ள சோதனை. Hermes சுயவிவரம், வழங்குநர் கணக்கு, gateway ஹோஸ்ட் ஆகியவற்றைக் கட்டுப்படுத்தும் இயக்குபவருக்கான வழிகாட்டி இது. BIG CHANGE அதிகாரப்பூர்வ cron கையேட்டையும் தொடர்புடைய ஆவணங்களையும் 2026 அக்டோபர் 19 அன்று ஆய்வு செய்தது. நாங்கள் Hermes நிறுவவோ பணியை இயக்கவோ இல்லை.

முக்கிய மாற்றம்

  • என்ன மாறியது: திட்டமிட்ட கட்டளைக்கு முன் ஆய்வு செய்த skill ஐ Hermes ஏற்றி, தேர்ந்தெடுத்த பணியிடத்தில் இயக்கி, முடிவை உள்ளூரில் சேமிக்கலாம். இயக்குபவர் பணியை இடைநிறுத்தப்பட்ட நிலையில் உருவாக்கி, ஆய்வு செய்து, அதே பணி ID ஐ மீண்டும் தொடங்கலாம்.
  • ஏன் இது முக்கியம்: மீண்டும் மீண்டும் செய்யும் தகவல் பணிக்கு ஆய்வு செய்த ஒரு செயல்முறையைப் பயன்படுத்தலாம். இருப்பினும் நேரம் வந்த இயக்கத்தை அனுமதிக்கப்பட்ட உள்ளீட்டுடன் இயக்குபவர் ஒப்பிட்டுச் சரிபார்க்க வேண்டும். சேமித்த அட்டவணை எந்த skill திருத்தம் அல்லது மாதிரி இயக்கப்பட்டது என்பதையோ அறிக்கை சரியானதா என்பதையோ நிரூபிக்காது.
  • கவனிக்க வேண்டியவை: தொடர்ந்து பயன்படுத்த gateway ஹோஸ்ட் கிடைக்க வேண்டும்; முதல் இயக்கம் அறிக்கையின் அளவுகோல்களை நிறைவேற்ற வேண்டும். பணியைச் செயலில் விடுவதற்கு முன் முயற்சி, வெளியீடு, கிடைக்கும் வழங்குநர்/மாதிரிச் சான்றுகளைச் சரிபார்க்கவும். எந்தத் தடைக்குப் பின்னரும் துல்லியமான நிலையை மீண்டும் பார்க்கவும்.

எதையும் திட்டமிடுவதற்கு முன்

அனுமதிக்கப்பட்ட ஒரு சிறிய உள்ளீட்டுக் கோப்பையும் ஏற்கெனவே உள்ள தனிமைப்படுத்தப்பட்ட பணியிடத்தையும் தேர்ந்தெடுக்கவும். சரியான சுருக்க அறிக்கையில் என்ன இருக்க வேண்டும், எங்கு உள்ளீட்டை மேற்கோள் காட்ட வேண்டும், எந்தத் தரவு இல்லாவிட்டால் நிறுத்த வேண்டும் என்பதை முடிவு செய்யவும். முதல் பணியைத் தகவலுக்கு மட்டும் வரையறுக்கவும்: வெளிப்புறப் பதிவுகள், பதிவேடு மாற்றங்கள், வெளியீட்டில் ரகசியங்கள் இருக்கக்கூடாது. தொடர்ந்து இயக்கத் தனி அதிகாரம் பெறவும். அமைக்கப்பட்ட Hermes நிறுவல், பயன்படுத்தக்கூடிய மாதிரி/வழங்குநர் பாதையும் அணுகல் சான்றுகளும், திட்டமிட்ட இயக்கங்களுக்குக் கிடைக்கக்கூடிய gateway ஹோஸ்டும் தேவை. நிறுவிய பதிப்பையும் hermes cron create --help ஐயும் பார்க்கவும். பொதுக் கையேடு ஒவ்வொரு விருப்பத்திற்கும் பதிப்பைக் குறிப்பிடவில்லை. விரைவுத் தொடக்க வழிகாட்டி அமைப்பை விவரிக்கிறது; வழங்குநர் வழிகாட்டி மாதிரி செயலாக்கப் பாதையை விளக்குகிறது. தொடர் இயக்கத்திற்கு முன் தீங்கற்ற ஒருமுறை உரையாடல் மூலம் அந்தப் பாதையைச் சோதிக்கலாம். ஆனால் திட்டமிட்ட இயக்கம் வென்றதற்கு அது சான்றல்ல.

இங்கு skill என்பது ஆய்வு செய்த SKILL.md செயல்முறை; அனுமதியின் எல்லை அல்ல. skills/local-input-report/SKILL.md ஐ உண்மையான உரிமையாளர் சுயவிவரத்தின் HERMES_HOME கீழ் வைக்கவும்; ~/.hermes/skills/local-input-report/SKILL.md என்பது இயல்புநிலை சுயவிவர உதாரணம். பயன்படுத்துவதற்கு முன் இந்தக் குறைந்தபட்ச செயல்முறையை அங்கீகரித்த உள்ளீடு, அறிக்கை அளவுகோல்களுக்கு ஏற்ப மாற்றவும்:

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.

உண்மையான கோப்பை ஆய்வு செய்து, அதே சுயவிவரத்தில் hermes skills list மூலம் Hermes அதைக் கண்டுபிடிப்பதை உறுதிசெய்யவும். அதற்குப் பதிலாகத் திட்டத்திற்குரிய உள்ளூர் skill ஐப் பயன்படுத்தினால், skills கையேட்டின்படி உரையாடல் இல்லாத cron இயக்கத்திற்கு முன் உரையாடல் மூலம் நம்பிக்கை மற்றும் ஸ்கேன் முடிவை எடுக்க வேண்டும். cron தானாக நம்பிக்கையை வழங்காது. இயக்கப்பட்ட கருவிகளையும் உண்மையான கோப்பு அணுகலையும் தனித்தனியாக ஆய்வு செய்யவும். பெயர் ஆய்வுக்கு மாற்றாகாமல் இருக்க skill உள்ளடக்கம் அல்லது திருத்தத்தைப் பதிவு செய்யவும்.

ஒரு பணியை உருவாக்கி ஆய்வு செய்யவும்

  1. ஒவ்வொரு கட்டளையையும் அதே உரிமையாளர் சுயவிவரத்தில் இயக்கவும். கீழே உள்ள உதாரணங்கள் இயல்புநிலை சுயவிவரத்தைப் பயன்படுத்துகின்றன. பெயருள்ள சுயவிவரத்திற்கு hermes -p NAME போன்ற சுயவிவரத் தேர்வியை ஒவ்வொரு கட்டளையிலும் சேர்க்க வேண்டும். அந்தச் சுயவிவரத்தின் தற்போதைய மாதிரியை hermes model மூலமும் gateway மற்றும் முறையான சோதனைச் செயலின் நிலையை hermes cron status மூலமும் பார்க்கவும். வழங்குநரையும் மாதிரியையும் வெளிப்படையாக நிலைப்படுத்துவதா அல்லது தற்போதைய முதன்மை மாதிரியை நிலைப்படுத்துவதா என்பதை முடிவு செய்யவும். பணிக்கான தனிப்பட்ட நிலைப்படுத்தல் cron.model மற்றும் cron.model_provider ஐவிட முன்னுரிமை பெறும். இந்த மொத்த அமைப்புகள் தற்போதைய முதன்மை மாதிரியைவிட முன்னுரிமை பெறும். அதனால் மாதிரி நிலைப்படுத்தாத பணி பொருந்தும் இயல்புநிலை மாறினால் மாதிரியை மாற்றலாம். சேமித்த அமைப்பு உண்மையான இயக்கத்தில் பயன்படுத்திய மாதிரியை இன்னும் நிரூபிக்காது.
  2. தொடர் இயக்கத்திற்கு அதிகாரம் பெற்றதும், இந்த POSIX shell CLI உதாரணத்தை ஆய்வு செய்த skill மற்றும் ஏற்கெனவே உள்ள பணியிடத்தின் முழுமையான பாதைக்கு ஏற்ப மாற்றவும். முதலில் நிறுவிய உதவியில் ஒவ்வொரு விருப்பத்தையும் உறுதிசெய்யவும். பின்சாய்வுக் கோட்டால் வரியைத் தொடர்வது POSIX shell இலக்கணம். வேறு தளத்தில் உங்கள் shell இலக்கணத்தைப் பயன்படுத்தவும். அறிவுறுத்தல் வேண்டுமென்றே குறுகிய வரம்புடையது; உள்ளூர் அனுப்புமுறை முதல் வெளியீட்டை உரிமையாளர் சுயவிவரத்தில் வைக்கும்:
Terminal
   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"

இந்தக் கட்டளையை இயக்குவதற்கு முன் பணியிடப் பாதையை மாற்றி, பணிக்குத் தனித்த பெயரைத் தேர்ந்து, skill கோப்பில் உள்ளீட்டுக்கான தற்காலிகக் குறியீட்டை மாற்றவும். CLI இயல்பாக உள்ளூர் அனுப்புமுறையைப் பயன்படுத்துகிறது. cron கையேடு வெளிப்படையாக நிலைப்படுத்துவதற்கான --model மற்றும் --provider ஐயும் விவரிக்கிறது. அந்த முறையைத் தேர்ந்தெடுத்தால் உங்கள் நிறுவலின் உண்மையான வழங்குநர்/மாதிரி அடையாளங்களைப் பயன்படுத்தவும். அணுகல் சான்றுகளை அறிவுறுத்தலிலோ shell வரலாற்றிலோ வைக்க வேண்டாம். --workdir மூலம் Hermes பணியிட வழிமுறைகளைக் கண்டுபிடிக்கும்; அது இல்லையெனில் cron களஞ்சியத்திலிருந்து பிரிந்து இயங்கும். புதிதாக இடைநிறுத்தப்பட்ட பணியை மீண்டும் தொடங்கும் வரை அதில் next_run_at இருக்காது.

இறுதி அறிக்கை எங்கு சேமிக்கப்படும் என்பதை உள்ளூர் அனுப்புமுறை கட்டுப்படுத்துகிறது. அறிவுறுத்தலும் மாதிரி செயலாக்கத்தில் பயன்படுத்தும் எல்லா உள்ளீடும் தேர்ந்தெடுத்த மாதிரி/வழங்குநர் பாதையிலேயே செல்லும். மீண்டும் தொடங்கும் முன் அந்தத் தரவோட்டத்தை அங்கீகரிக்கவும்.

  1. திருப்பிக் கொடுக்கப்பட்ட பணி ID ஐப் பாதுகாக்கவும். hermes cron list மூலம் skill, பணியிடம், அனுப்புமுறை, இடைநிறுத்த நிலையை மீண்டும் படித்துப் பார்க்கவும்; hermes cron status மூலம் அட்டவணை இயக்கியின் நிலையைப் பார்க்கவும். தற்போதைய அதிகாரப்பூர்வ CLI மூலக்குறியீடு பட்டியல் வரிசைகளில் சேமித்த மாதிரி/வழங்குநர் புலங்களைக் காட்டுவதில்லை. உரிமையாளர் சுயவிவரத்தில் உள்ள cron/jobs.json ஐப் படிப்பதற்கு மட்டும் திறந்து துல்லியமான ID இல் சேமித்த நிலைப்படுத்தல், மாதிரி/வழங்குநர், மாதிரி செயலாக்க மாற்றங்களைப் பார்க்கவும். அல்லது நிறுவிய பதிப்பு உண்மையில் ஆதரிக்கும் பணி விவரக் காட்சியைப் பயன்படுத்தவும். அணுகல் சான்றுகளை அச்சிட வேண்டாம். சேமித்த அமைப்புகளை அங்கீகரித்த கோப்பு, அறிக்கை அளவுகோல்கள், வரம்புடன் ஒப்பிடவும். தேவையெனில் அதே பணியை hermes cron edit <job_id> ... மூலம் திருத்தவும்; இரண்டாவது நகலை உருவாக்கக் காரணமில்லை.
  2. நேரம் வந்த இயக்கத்தைப் பார்க்கத் தயாரானதும் hermes cron resume <job_id> பயன்படுத்தவும். அடுத்த உண்மையான இயக்க நேரத்தையும் gateway இன் கடைசி வெற்றிகரமான சோதனையையும் படித்துப் பார்க்கவும். gateway சுமார் நிமிடத்திற்கு ஒருமுறை சோதிக்கும். முன்னணியில் இயங்கும் gateway இன் ஹோஸ்ட் தொடர்ந்து இயக்கத்தில் இருக்க வேண்டும். hermes cron tick என்பது முகவர் பணிக்கான gateway ஐத் தொடங்காது. சேவை அல்லது மறுதொடக்கத்திற்குத் தயாரான செயலுக்கு ஹோஸ்ட் சார்ந்த தேவைகள் உள்ளன. மடிக்கணினி அணைந்த நிலையிலோ மறுதொடக்கத்திற்குப் பின்னரோ உத்தரவாதம் இருப்பதாகக் கருதாமல் தேர்ந்தெடுத்த ஹோஸ்டைச் சரிபார்க்கவும்.
  3. ஒரு திட்டமிட்ட நேரம் கடந்ததும் hermes cron runs <job_id> --limit 20 மற்றும் உரிமையாளர் சுயவிவரத்தின் cron/output/<job_id>/ கீழுள்ள பொருத்தமான கோப்பை ஆய்வு செய்யவும். அறிக்கையை உண்மையான உள்ளீடு, ஏற்றுக்கொள்ளும் அளவுகோல்களுடன் ஒப்பிடவும். முயற்சியின் திட்டமிட்ட நேரம், பொறுப்பேற்ற நேரம், இறுதி நிலை, கிடைக்கும் உரையாடல் பதிவு அல்லது இயக்க அளவீடுகளில் உண்மையில் பயன்படுத்திய வழங்குநரையும் மாதிரியையும் பார்க்கவும். நிறுவிய பதிவுகளில் அந்த அடையாளம் தெரியாவிட்டால் தெரியாதது என்று பதிவு செய்யவும். அட்டவணைச் சோதனை, அனுமதிக்கப்பட்ட இயக்கம் அல்லது completed நிலை மட்டும் அறிக்கையைச் சரிபார்த்ததாகாது.
  4. துல்லியமாக அதே பணியை hermes cron pause <job_id> மூலம் இடைநிறுத்தி, hermes cron list இல் மீண்டும் படிக்கவும். இது எதிர்காலத் தானியக்க அட்டவணையை நிறுத்தும்; நடந்துகொண்டிருக்கும் முயற்சியை முடிக்காது. இடைநிறுத்தத்திலும் வெளிப்படையான கைமுறை இயக்கம் என்பது இயக்குபவரின் விதிவிலக்கு. பணி ஏற்றுக்கொள்ளும் அளவுகோல்களை நிறைவேற்றியதா என்று தீர்மானிக்கும்போது வரலாற்றையும் உள்ளூர் வெளியீட்டையும் வைத்திருக்கவும்.

தோல்வியுற்றால் அதே பணியை மீட்டெடுக்கவும்

முதலில் துல்லியமான முயற்சியையும் வெளியீட்டையும் படித்து, பிறகு பணியின் last_error, last_fire_error மற்றும் last_delivery_error புலங்கள் இருந்தால் பார்க்கவும். hermes cron status நின்றுபோன முறையான சோதனை அல்லது எழுத முடியாத cron சேமிப்பகத்தை, இயங்கி தோல்வியுற்ற பணியிலிருந்து வேறுபடுத்தும். வழங்குநர் அமைப்புகளை மாற்றுவதற்கு முன் உரிமையாளர் சுயவிவரம், gateway ஹோஸ்டைப் பார்க்கவும்: உரையாடல் shell மற்றும் சேவை வெவ்வேறு அணுகல் சான்றுகளைப் படிக்கலாம். பாதிக்கப்பட்ட அமைப்பை மட்டும் திருத்தி, நிலையை மீண்டும் உறுதிசெய்து, வரம்பு இன்னும் அங்கீகரிக்கப்பட்டிருந்தால் மட்டுமே அதே ID ஐ மீண்டும் தொடங்கவும். அனுப்பப்பட்டது உறுதியில்லையெனில் மறுமுயற்சிக்கு முன் இலக்கைப் பார்க்கவும்; அடாப்டர் அனுப்புதலை ஏற்ற பிறகும் நேர வரம்பு முடியலாம்.

ஆவணத்தில் உள்ள cron கையேட்டின் இயக்க அனுமதி மீட்புப் பகுதி இடைமறிக்கப்பட்ட இயக்கம் அல்லது தயாரித்தும் காணப்படாத தூண்டுதல் ஆய்வுக்காக இடைநிறுத்தப்பட்டே இருக்கும் என்கிறது. நிலை தெரியாத முயற்சிகள் தானாக மீண்டும் இயங்காது என்று இயக்க வரலாற்றுப் பகுதி கூறுகிறது. மறுதொடக்கத்திற்குப் பிறகு மீட்பைத் தீர்மானிக்கும் முன் நிறுவிய பணியின் இடைநிறுத்த நிலை, துல்லியமான முயற்சி அடையாளத்தைப் பார்க்கவும். ஒத்தநேர இயக்கத்தைச் சோதிக்கச் செயலில் உள்ள முயற்சியை இருமுறை தூண்ட வேண்டாம். Hermes இல் அட்டவணைச் சோதனைப் பூட்டு, அதே நடந்துகொண்டிருக்கும் பணிக்கு மற்றொரு இயக்க அனுமதியைத் தடுக்கும் பாதுகாப்பு, மாற்றக்கூடிய மொத்த இணை இயக்க வரம்பு உள்ளன. இவை வெளிப்புற அமைப்பில் துல்லியமாக ஒருமுறை மட்டுமே விளைவு ஏற்படும் என்று உத்தரவாதம் தராது.

வழங்குநரின் பயன்பாடும் எப்போதும் கிடைக்கும் ஹோஸ்டும் செலவை ஏற்படுத்தலாம். ஒரு வரம்புள்ள உள்ளீட்டுடன் தொடங்கி, தொடர்ந்து இயக்கும் இடைவெளியைத் தேர்வதற்கு முன் நேரம் வந்த இயக்கத்திற்குப் பிறகு வழங்குநர் பயன்பாட்டைப் பார்க்கவும். ஆவணத்தில் கூறிய இயக்கத்திற்கு முந்தைய ஸ்கிரிப்ட் நேர வரம்பு skill சார்ந்த மாதிரி பதிலளிக்கும் சுற்றையோ கட்டணத்தையோ கட்டுப்படுத்தாது; சுத்தப்படுத்தல், செயலின்மை வரம்புகள் தனியானவை. அறிவுறுத்தலில் எழுதிய காலக்கெடு ஒரு வழிமுறை மட்டுமே; கடுமையான செலவுக் கட்டுப்பாடு அல்ல. வரம்பற்ற மாதிரிச் சுற்றையோ உறுதியில்லாத பக்கவிளைவையோ ஏற்க முடியாவிட்டால் பொருத்தமான கட்டுப்பாடுகள் வரும் வரை பணியை இடைநிறுத்தியே வைக்கவும். இந்த வழிகாட்டி ஆவணப்படுத்திய நடத்தையைச் சொல்கிறது; அளந்த இயக்கம், விலை, நம்பகத்தன்மை முடிவு அல்லது சேமிப்பு வாக்குறுதி அல்ல.