Nous Research, Hermes Agent என்ற திறந்த மூல (open-source) கட்டமைப்பை வெளியிட்டுள்ளது. இது டெவலப்பர்கள் தங்கள் சொந்த வன்பொருளில் (hardware) ஒரு தனிப்பட்ட AI உதவியாளரை இயக்க அனுமதிக்கிறது. இந்தத் திட்டம், உதவியாளருக்குக் கருவிகளை அணுகும் வசதி (tool-access), நினைவகம் (memory) மற்றும் பணிப்பாய்வு தானியங்கி (workflow automation) ஆகியவற்றை வழங்குவதன் மூலம், AI-யை வெறும் சாட்பாட்களுக்கு (chat bots) அப்பால் கொண்டு செல்ல முயல்கிறது. இது தனிப்பயனாக்கப்பட்ட dev-ops அல்லது code-analysis pipelines-களை உருவாக்கும் எவருக்கும் முக்கியமான அம்சங்களாகும்.

இந்த மாற்றம் ஏன் முக்கியமானது

பாரம்பரிய சாட்பாட்கள் கேள்விகளுக்குப் பதிலளிப்பதோடு அல்லது உரையைச் சுருக்குவதோடு நின்றுவிடுகின்றன. கட்டளைகளை இயக்கக்கூடிய (invoke commands), உரையாடல்களுக்கு இடையே நிலையை (state) பராமரிக்கக்கூடிய மற்றும் சேவைகளை ஒன்றிணைக்கக்கூடிய (chain together services) ஒரு AI ஏஜென்ட், ஒரு உரையாடல் இடைமுகத்தை (conversational interface) ஒரு நிரலாக்கக்கூடிய உதவியாளராக (programmable helper) மாற்றுகிறது. டெவலப்பர்களுக்கு, இதன் பொருள் தரவுகளை மூன்றாம் தரப்பு சர்வருக்கு அனுப்பாமல், ஆவணங்களைப் பெறவும் (fetch documentation), linters-களை இயக்கவும் அல்லது cloud resources-களை ஒதுக்கீடு செய்யவும் (provision) கூடிய ஒரு ஒற்றை "உதவியாளர்" என்பதுதான்.

Hermes எவ்வாறு கட்டமைக்கப்பட்டுள்ளது

Hermes பயனர் மற்றும் அடிப்படையான மொழி மாதிரியின் (language model) இடையில் அமைகிறது. இதன் கட்டமைப்பு நான்கு பொறுப்புகளைப் பிரிக்கிறது:

  • User interaction – ப்ராம்ப்ட்களைப் (prompts) பெற்று பதில்களைக் காண்பிக்கிறது.
  • Model communication – ஒரு API (OpenRouter, local models, போன்றவை) மூலம் உரையாடலை மொழி மாதிரிக்கு அனுப்புகிறது.
  • Tool execution – ஹோஸ்ட் மெஷினில் (host machine) shell commands-களை இயக்குகிறது, கோப்புகளைப் படிக்கிறது அல்லது வெளிப்புறச் சேவைகளை அழைக்கிறது.
  • Memory handling – உதவியாளர் முந்தைய படிகளைக் குறிப்பிட ஏதுவாக சூழலை (context) சேமிக்கிறது.

இந்தக் கட்டமைப்பு நான்கு முக்கிய கூறுகளாகப் பிரிக்கப்பட்டுள்ளது:

  • Core – பயனர் என்ன விரும்புகிறார் மற்றும் எந்தக் கருவியைப் பயன்படுத்த வேண்டும் என்பதைத் தீர்மானிக்கிறது.
  • Model – ஒரு ஹோஸ்டட் API அல்லது உள்ளூர் முறையில் இயங்கும் மாதிரி மூலம் உரை பதில்களை உருவாக்குகிறது.
  • Tools – கோப்பு I/O அல்லது HTTP கோரிக்கைகள் போன்ற செயல்களைச் செய்யும் குறைந்த நிலை அடிப்படைத் தொகுதிகள் (low-level primitives).
  • Skills – code review அல்லது system administration போன்ற குறிப்பிட்ட திறன்களைச் செயல்படுத்தும் கருவிகளின் உயர் நிலை தொகுப்புகள் (higher-level bundles).

அனைத்தும் open source என்பதால், டெவலப்பர்கள் அதன் தர்க்கத்தை (logic) ஆய்வு செய்யவும், மாதிரி வழங்குநரை (model provider) மாற்றவும் அல்லது குறிப்பிட்ட பணிகளுக்காகத் தனிப்பயனாக்கப்பட்ட கருவிகளைச் சேர்க்கவும் முடியும்.

Hermes-ஐ இயக்குவது எப்படி

  1. களஞ்சியத்தை (repository) குளோன் செய்யவும் git clone https://github.com/NousResearch/hermes-agent.git
  2. Python சார்புகளை (dependencies) நிறுவவும் pip install -r requirements.txt
  3. உதாரண சூழல் கோப்பை (example environment file) நகலெடுத்து உங்கள் API சாவிகளை (API keys) உள்ளிடவும் cp .env.example .env
  4. உதவியாளரைத் தொடங்கவும் hermes

தொடங்கியதும், “find the security flaw in this snippet” போன்ற ஒரு ப்ராம்ப்ட்டைத் தட்டச்சு செய்வது Core-ஐத் தூண்டும். இது ஒரு static-analysis கருவியைக் calling செய்யலாம், அதன் முடிவை Model-க்கு அனுப்பி, இறுதியாக ஒரு சுருக்கமான அறிக்கையைத் தரும். இதே முறையை சேவைகளை மீண்டும் தொடங்கவும், ஒரு தரவுத்தளத்தைக் (database) கேட்கவும் அல்லது ஒரு CI pipeline-ஐ ஒருங்கிணைக்கவும் பயன்படுத்தலாம்.

பாதுகாப்புத் தேவைகள்

ஒரு மெஷினுக்கு நேரடி அணுகல் கொண்ட AI ஏஜென்ட்டை இயக்குவது, ஒரு பயனர் கணக்கிற்கு உயர்ந்த அதிகாரங்களை (elevated privileges) வழங்குவதற்குச் சமம். இந்தத் திட்டத்தின் README சில நடைமுறைப் பாதுகாப்புகளைக் குறிப்பிடுகிறது:

  • API சாவிகளை .env கோப்பில் சேமித்து, கோப்பு அனுமதிகளைக் (file permissions) கட்டுப்படுத்துங்கள்.
  • ஏஜென்ட்டிற்குத் தேவையான அனுமதிகளை மட்டுமே வழங்கவும்; அதை root ஆக இயக்குவதைத் தவிர்க்கவும்.
  • ஆபத்தான கருவிகளை கன்டெய்னர்கள் (containers) அல்லது விர்ச்சுவல் சூழல்களில் (virtual environments) தனிமைப்படுத்துங்கள்.
  • அறியப்பட்ட பாதிப்புகளைச் சரிசெய்ய Python தொகுப்புகளை (packages) எப்போதும் புதுப்பித்து வைத்திருங்கள்.

சவால்கள் மற்றும் நன்மைகள்

சுய-ஹோஸ்டிங் (Self-hosting) தரவு, மாதிரித் தேர்வு மற்றும் செலவு ஆகியவற்றின் மீது முழுமையான கட்டுப்பாட்டை வழங்குகிறது, ஆனால் இது பராமரிப்புச் சுமையையும் டெவலப்பருக்கு மாற்றுகிறது. Hermes-க்கு மாதிரி API மாற்றங்களைக் கண்காணிக்கவும், கணினி வளங்களை (compute resources) நிர்வகிக்கவும் மற்றும் கருவிச் சங்கிலி (toolchain) இணக்கமானதாக இருப்பதை உறுதி செய்யவும் தேவைப்படுகிறது. பிரத்யேக DevOps ஆதரவு இல்லாத குழுக்களுக்கு இந்த கூடுதல் பணிச்சுமை கடினமாக இருக்கலாம்.

அடுத்து கவனிக்க வேண்டியவை

Nous Research தனது குறியீட்டை சமூகப் பங்களிப்பிற்காக (community contributions) திறந்து வைத்துள்ளது.

சுருக்கம்: ஒரு சுய-ஹோஸ்டட் AI உதவியாளர் என்பது இனி வெறும் ஆராய்ச்சி முன்மாதிரி (research prototype) மட்டுமல்ல என்பதை Hermes Agent காட்டுகிறது. டெவலப்பர்கள் அதனுடன் தொடர்புடைய பாதுகாப்பு மற்றும் செயல்பாட்டுப் பொறுப்புகளைக் கையாளத் தயாராக இருந்தால், அவர்களின் சூழலில் நேரடியாகத் திறமையான தானியங்கி முறைகளை (intelligent automation) இணைப்பதற்கான கட்டுமானத் தொகுதிகளை இது வழங்குகிறது.