Nous Research એ Hermes Agent રિલીઝ કર્યું છે, જે એક ઓપન-સોર્સ ફ્રેમવર્ક છે જે ડેવલપર્સને તેમના પોતાના હાર્ડવેર પર પર્સનલ AI આસિસ્ટન્ટ ચલાવવાની મંજૂરી આપે છે. આ પ્રોજેક્ટનો હેતુ આસિસ્ટન્ટને ટૂલ-એક્સેસ, મેમરી અને વર્કફ્લો ઓટોમેશન આપીને AI ને સાદા ચેટબોટ્સથી આગળ લઈ જવાનો છે—જે સુવિધાઓ કસ્ટમ dev-ops અથવા code-analysis પાઇપલાઇન્સ બનાવતા કોઈપણ વ્યક્તિ માટે મહત્વની છે.
આ પરિવર્તન શા માટે મહત્વનું છે
પરંપરાગત ચેટબોટ્સ પ્રશ્નોના જવાબ આપવા અથવા ટેક્સ્ટનું સારાંશ આપવા પૂરતા મર્યાદિત હોય છે. એક AI એજન્ટ જે કમાન્ડ્સ આપી શકે, ઇન્ટરેક્શન દરમિયાન સ્ટેટ (state) જાળવી શકે અને સેવાઓને એકસાથે જોડી શકે, તે વાતચીત કરવા માટેના ઇન્ટરફેસને પ્રોગ્રામેબલ હેલ્પરમાં ફેરવી દે છે. ડેવલપર્સ માટે, તેનો અર્થ એ છે કે એક સિંગલ “assistant” જે ડેટાને ત્રીજા પક્ષના સર્વર પર મોકલ્યા વિના ડોક્યુમેન્ટેશન મેળવી શકે, linters ચલાવી શકે અથવા ક્લાઉડ રિસોર્સિસ પ્રોવિઝન કરી શકે.
Hermes કેવી રીતે બનેલું છે
Hermes યુઝર અને અન્ડરલાઇંગ લેંગ્વેજ મોડેલ વચ્ચે કામ કરે છે. તેનું આર્કિટેક્ચર ચાર જવાબદારીઓને અલગ પાડે છે:
- User interaction – પ્રોમ્પ્ટ્સ કેપ્ચર કરે છે અને પ્રતિસાદો દર્શાવે છે.
- Model communication – API (OpenRouter, local models, વગેરે) દ્વારા વાતચીતને લેંગ્વેજ મોડેલ સુધી પહોંચાડે છે.
- Tool execution – હોસ્ટ મશીન પર shell commands ચલાવે છે, ફાઇલો વાંચે છે અથવા બાહ્ય સેવાઓને કોલ કરે છે.
- Memory handling – કોન્ટેક્સ્ટ સ્ટોર કરે છે જેથી આસિસ્ટન્ટ અગાઉના સ્ટેપ્સનો સંદર્ભ લઈ શકે.
આ ફ્રેમવર્ક ચાર મુખ્ય ઘટકોમાં વહેંચાયેલું છે:
- Core – યુઝર શું ઈચ્છે છે અને કયા ટૂલનો ઉપયોગ કરવો તે નક્કી કરે છે.
- Model – હોસ્ટેડ API અથવા લોકલી ચાલતા મોડેલ દ્વારા ટેક્સ્ટ્યુઅલ પ્રતિસાદ જનરેટ કરે છે.
- Tools – લો-લેવલ પ્રિમીટિવ્સ જે ફાઇલ I/O અથવા HTTP રિક્વેસ્ટ જેવી ક્રિયાઓ કરે છે.
- Skills – ટૂલ્સના હાયર-લેવલ બંડલ્સ જે કોડ રિવ્યુ અથવા સિસ્ટમ એડમિનિસ્ટ્રેશન જેવી ચોક્કસ ક્ષમતાઓ લાગુ કરે છે.
બધું જ ઓપન સોર્સ હોવાથી, ડેવલપર્સ લોજિકનું નિરીક્ષણ કરી શકે છે, મોડેલ પ્રોવાઈડર બદલી શકે છે અથવા વિશિષ્ટ કાર્યો માટે કસ્ટમ ટૂલ્સ ઉમેરી શકે છે.
Hermes કેવી રીતે ચલાવવું
- રિપોઝિટરી ક્લોન કરો
git clone https://github.com/NousResearch/hermes-agent.git - Python dependencies ઇન્સ્ટોલ કરો
pip install -r requirements.txt - એક્ઝામ્પલ એન્વાયરમેન્ટ ફાઇલ કોપી કરો અને તમારી API કી ઇન્સર્ટ કરો
cp .env.example .env - આસિસ્ટન્ટ લોન્ચ કરો
hermes
એકવાર શરૂ થયા પછી, “find the security flaw in this snippet” જેવો પ્રોમ્પ્ટ ટાઈપ કરવાથી Core ટ્રિગર થાય છે, જે કદાચ સ્ટેટિક-એનાલિસિસ ટૂલને કોલ કરી શકે છે, પરિણામ મોડેલને પાછું મોકલી શકે છે, અને અંતે એક સંક્ષિપ્ત રિપોર્ટ રજૂ કરી શકે છે. આ જ ફ્લોનો ઉપયોગ સેવાઓને રિસ્ટાર્ટ કરવા, ડેટાબેઝ ક્વેરી કરવા અથવા CI પાઇપલાઇનને ઓર્કેસ્ટ્રેટ કરવા માટે પણ કરી શકાય છે.
સુરક્ષા સંબંધિત બાબતો
મશીન સાથે સીધો એક્સેસ ધરાવતા AI એજન્ટને ચલાવવું એ યુઝર એકાઉન્ટને ઉચ્ચ અધિકારો (elevated privileges) આપવા સમાન છે. પ્રોજેક્ટનું README કેટલીક વ્યવહારુ સુરક્ષા સૂચવે છે:
- API કી
.envફાઇલમાં સ્ટોર કરો અને ફાઇલ પરમિશન મર્યાદિત કરો. - એજન્ટને ફક્ત જરૂરી પરમિશન જ આપો; તેને root તરીકે ચલાવવાનું ટાળો.
- જોખમી ટૂલ્સને કન્ટેનર્સ અથવા વર્ચ્યુઅલ એન્વાયરમેન્ટમાં અલગ રાખો.
- જાણીતી નબળાઈઓ (vulnerabilities) ને સુધારવા માટે Python પેકેજ અપ-ટૂ-ડેટ રાખો.
ટ્રેડ-ઓફ (ફાયદા અને નુકસાન)
સેલ્ફ-હોસ્ટિંગ ડેટા, મોડેલની પસંદગી અને ખર્ચ પર સંપૂર્ણ નિયંત્રણ આપે છે, પરંતુ તે જાળવણીનો બોજ (maintenance burden) પણ ડેવલપર પર નાખે છે. Hermes માટે તમારે મોડેલ API ફેરફારો પર દેખરેખ રાખવી, કમ્પ્યુટ રિસોર્સિસનું સંચાલન કરવું અને ટૂલચેન સુસંગત રહે તેની ખાતરી કરવી જરૂરી છે. સમર્પિત DevOps સપોર્ટ વગરની ટીમો માટે આ ઓવરહેડ મોંઘો પડી શકે છે.
આગળ શું જોવું
Nous Research એ કોમ્યુનિટીના યોગદાન માટે કોડ ખુલ્લો મૂક્યો છે.
નિષ્કર્ષ: Hermes Agent દર્શાવે છે કે સેલ્ફ-હોસ્ટેડ AI આસિસ્ટન્ટ હવે માત્ર એક રિસર્ચ પ્રોટોટાઇપ નથી. તે ડેવલપર્સને તેમના એન્વાયરમેન્ટમાં સીધું જ ઇન્ટેલિજન્ટ ઓટોમેશન ઇમ્બેડ કરવા માટેના બિલ્ડિંગ બ્લોક્સ આપે છે—જો તેઓ તેની સાથે જોડાયેલી સુરક્ષા અને ઓપરેશનલ જવાબદારીઓ સંભાળવા તૈયાર હોય.
