Hermes Agent என்பது Nous Research வெளியிட்ட ஒரு திறந்த மூல (open-source) AI உதவியாளர் கட்டமைப்பாகும் (framework). இது டெவலப்பர்கள் தங்களது சொந்த இயந்திரம் அல்லது சர்வரில் ஒரு தனிப்பட்ட உதவியாளரை இயக்கவும், அவர்களுக்குத் தேவையான எந்தவொரு கருவிகளையும் (tools) இணைக்கவும் அனுமதிக்கிறது. இதன் குறியீடு (code) GitHub-இல் உள்ளது.
ஏன் ஒரு புதிய கட்டமைப்பு முக்கியமானது
பெரும்பாலான நுகர்வோர் சார்ந்த உதவியாளர்கள் (consumer-facing assistants) தங்களது உள் செயல்பாடுகளைத் தனிப்பட்ட (proprietary) API-களுக்குப் பின்னால் மறைத்து வைக்கின்றன. நீங்கள் ஒரு தூண்டுதலை (prompt) அனுப்பும்போது, எந்த மாதிரியை (model) அழைக்க வேண்டும் மற்றும் என்ன நடவடிக்கைகளை எடுக்க வேண்டும் என்பதை அந்தச் சேவை தீர்மானிக்கிறது; உங்களுக்குக் கிடைக்கும் பதில் நீங்கள் ஆய்வு செய்யவோ அல்லது மாற்றவோ முடியாத ஒன்றாக இருக்கும். அந்த மாதிரி சாதாரணப் பயனர்களுக்குப் பயன்படும், ஆனால் பணிப்பாய்வுகளை (workflows) தானியக்கமாக்க விரும்பும், தனிப்பட்ட தரவுச் சேமிப்புகளுடன் (private data stores) ஒருங்கிணைக்க விரும்பும் அல்லது கடுமையான பாதுகாப்பு கொள்கைகளை நடைமுறைப்படுத்த விரும்பும் டெவலப்பர்களுக்கு ஏமாற்றமளிக்கும். Hermes Agent இந்தச் சூழலை மாற்றுகிறது: இது பயனர் மற்றும் மொழி மாதிரியின் (language model) இடையில் அமர்ந்து, முடிவெடுக்கும் செயல்முறையை வெளிப்படுத்துகிறது மற்றும் உங்களுக்குத் தேவையான எந்தவொரு "கருவிகளையும்" (tools) – ஸ்கிரிப்ட்கள் (scripts), கோப்பு முறைமை கட்டளைகள் (file-system commands) அல்லது மூன்றாம் தரப்பு சேவைகள் – ஏஜென்ட் உங்கள் சார்பாகச் செயல்படுத்தும் வகையில் இணைக்க அனுமதிக்கிறது.
இதன் நடைமுறைப் பயன் உடனடியானது. ஒரு டெவலப்பர் Hermes-ஐத் தொடங்கி, அதை ஒரு உள்ளூர் LLM அல்லது OpenRouter போன்ற ஒரு API-யுடன் இணைத்து, ஒரு லாக் கோப்பை (log file) grep செய்யவோ, ஒரு static-analysis கருவியை இயக்கவோ அல்லது ஒரு Docker container-ஐ உருவாக்கவோ கூறலாம். இந்த ஏஜென்ட் உரையாடல் சூழலை (conversation context) நினைவில் வைத்துக்கொண்டு, எந்தக் கருவி கோரிக்கைக்குப் பொருந்தும் என்பதைத் தீர்மானித்து, ஒரு கட்டமைக்கப்பட்ட பதிலை (structured answer) வழங்கும். சுருக்கமாகச் சொன்னால், இது "பதிலை மட்டும் வழங்கும்" சாட்பாட்களிலிருந்து (chatbots) "செயல்பாடுகளை மையமாகக் கொண்ட" உதவியாளர்களாக மாறுகிறது.
Hermes Agent எவ்வாறு கட்டமைக்கப்பட்டுள்ளது
- Core – பயனர் உள்ளீட்டைப் பெற்று, உரையாடல் வரலாற்றைக் கண்காணித்து, மாதிரியின் பரிந்துரையின் அடிப்படையில் பொருத்தமான கருவியைத் தேர்ந்தெடுக்கும் ஒருங்கிணைப்பாளர் (orchestrator).
- Model – நோக்கம் (intent) மற்றும் சாத்தியமான நடவடிக்கைகளை உருவாக்கும் மொழி மாதிரி (language model). உள்ளூரில் ஹோஸ்ட் செய்யப்பட்ட திறந்த மூல LLM முதல் ஒரு கிளவுட் எண்ட்பாயிண்ட் (cloud endpoint) வரை நீங்கள் கட்டுப்படுத்தும் எந்த மாதிரியையும் இதில் இணைக்கலாம்.
- Tools – செயல்படுத்தக்கூடிய நடவடிக்கைகளுக்கான மெல்லிய உறைகள் (thin wrappers). ஒரு கருவி ஒரு கோப்பைப் படிக்கலாம், ஒரு REST API-யை அழைக்கலாம் அல்லது ஒரு shell கட்டளையை இயக்கலாம். ஒரு புதிய கருவியைச் சேர்ப்பது, ஒரு Python செயல்பாட்டை (function) எழுதி அதை கட்டமைப்போடு பதிவு செய்வது போன்ற எளிதானது.
- Skills – ஏஜென்ட்டிற்குத் துறை சார்ந்த திறன்களை வழங்கும் தொடர்புடைய கருவிகளின் தொகுப்புகள்; உதாரணமாக, கணினி நிர்வாக உதவி (system-administration assistance) அல்லது குறியீடு ஆய்வுத் தானியக்கம் (code-review automation).
இந்தக் கட்டமைப்பு மூன்று முக்கியக் காரணிகளையும் தனித்தனியாக வைத்திருக்கிறது: மாதிரி (model) தூய உரையாக (pure-text) இருக்கும், core செயல்பாடுகளைக் கையாளும், மற்றும் கருவிகள் (tools) கடினமான பணிகளைச் செய்யும். இந்தத் தனிமைப்படுத்தல், முழு அமைப்பையும் உடைக்காமல் கூறுகளை எளிதாக மாற்ற உதவுகிறது.
Hermes-ஐத் தொடங்கி இயக்குவது எப்படி
- Repo-வை க்ளோன் (Clone) செய்யவும் –
git clone https://github.com/NousResearch/hermes-agent.git - டைரக்டரிக்குள் நுழையவும் –
cd hermes-agent - தேவைகளை நிறுவவும் (Install dependencies) –
pip install -r requirements.txt - சுற்றுச்சூழலைத் தயார் செய்யவும் (Configure environment) –
.env.example-ஐ.env-ஆக நகலெடுத்து, தேவையான API சாவிகளை (OpenRouter அல்லது நீங்கள் பயன்படுத்தத் திட்டமிடும் பிற சேவைகளுக்கானவை) உள்ளிடவும். - இயக்கவும் (Launch) – கமாண்ட் லைனில் (command line)
hermes-ஐ இயக்கவும்.
உதவியாளரை விரிவுபடுத்துதல்
புதிய திறனைச் சேர்ப்பது மூன்று படிநிலைகளைக் கொண்ட ஒரு முறையைப் பின்பற்றுகிறது:
பாதுகாப்புத் தேவைகள்
கட்டளைகளைச் செயல்படுத்தக்கூடிய ஒரு AI ஏஜென்ட், ஒரு சிறப்பு அதிகாரம் கொண்ட பயனரைப் (privileged user) போலச் செயல்படும். .env கோப்பில் API சாவிகளை வெளிப்படுத்துவது அல்லது ஏஜென்ட்டிற்குத் தடையற்ற கோப்பு முறைமை அணுகலை (file-system access) வழங்குவது, மாதிரி பாதிக்கப்படுபவராக இருந்தால் அல்லது தீய தூண்டுதல்கள் (malicious prompts) ஊடுருவினால் ஒரு பின்னக வாசலை (backdoor) திறக்கக்கூடும். பின்வருவனவற்றின் மூலம் அபாயத்தைக் குறைக்கலாம்:
- முக்கியமான சேவைகளிலிருந்து தனிமைப்படுத்தப்பட்ட ஒரு கன்டெய்னர் (container) அல்லது விர்ச்சுவல் மெஷினுக்குள் (virtual machine) ஏஜென்ட்டை இயக்குதல்.
- ரகசியத் தகவல்களை (secrets) சுற்றுச்சூழல் மாறிகளில் (environment variables) சேமித்து, முடிந்தவரை அவற்றை 'read-only' ஆக அமைத்தல்.
- பதிவு செய்யப்பட்ட கருவிகளை உங்கள் பணிப்பாய்விற்குத் தேவையான குறைந்தபட்ச அளவிற்கே மட்டுப்படுத்துதல்.
- எதிர்பாராத கருவி அழைப்புகளைக் கண்டறிய ஏஜென்ட்டின் லாக்ஸ்களை (logs)த் தொடர்ந்து தணிக்கை (audit) செய்தல்.
சமநிலை: வெளிப்படைத்தன்மை vs வசதி
Hermes Agent-ன் வெளிப்படைத்தன்மை டெவலப்பர்களுக்கு முழுமையான கட்டுப்பாட்டை வழங்குகிறது, ஆனால் அதே சமயம் ஹோஸ்ட் செய்யப்பட்ட உதவியாளர்களின் எளிதான அனுபவத்தை (turnkey experience) நீங்கள் இழக்க நேரிடும் என்பதையும் குறிக்கிறது. நீங்கள் மாதிரியின் புதுப்பிப்புகள் (model updates), அளவிடுதல் (scaling) மற்றும் பாதுகாப்புத் திருத்தங்களை (security patches) நீங்களே நிர்வகிக்க வேண்டும். பிரத்யேக DevOps வளங்கள் இல்லாத குழுக்கள் நிர்வகிக்கப்படும் சேவையை (managed service) விரும்பலாம்.
மாறாக, முக்கியமான தரிகளைக் கையாளும் நிறுவனங்களுக்கு, முடிவெடுக்கும் சங்கிலியின் ஒவ்வொரு படிநிலையையும் தணிக்கை செய்வது தீர்மானிக்கும் காரணியாக இருக்கலாம். இதன் மாடுலர் வடிவமைப்பு (modular design) சமூகப் பங்களிப்புகளை ஊக்குவிக்கிறது, இது எந்தவொரு தனிப்பட்ட விற்பனையாளரையும் விட கருவிச் சூழலை (tool ecosystem) வேகமாக வளர்க்கக்கூடும்.
தற்போதைக்கு, இந்த கட்டமைப்பு தனது சொந்த வன்பொருளில் (hardware) இயங்கக்கூடிய, பிரத்யேக பணிப்பாய்வுகளுக்கு ஏற்ப வடிவமைக்கப்படக்கூடிய மற்றும் அதை இயக்கும் மக்களுக்கு வெளிப்படையான ஒரு AI உதவியாளரை விரும்பும் எவருக்கும் ஒரு உறுதியான பாதையை வழங்குகிறது. அடுத்த படி எளிதானது: repo-வை க்ளோன் செய்யவும், அதைத் தொடங்கி, ஒவ்வொரு வாரமும் நீங்கள் பல மணிநேரம் செலவிடும் பணிகளைச் செய்ய உங்கள் புதிய உதவியாளருக்குக் கற்றுக்கொடுக்கத் தொடங்குங்கள்.
