Nous Research merilis Hermes Agent, sebuah kerangka kerja open-source yang memungkinkan pengembang menjalankan asisten AI pribadi pada perangkat keras mereka sendiri. Proyek ini bertujuan untuk membawa AI melampaui sekadar chatbot sederhana dengan memberikan asisten akses ke alat, memori, dan otomatisasi alur kerja—fitur-fitur yang penting bagi siapa pun yang membangun alur kerja DevOps atau analisis kode kustom.
Mengapa pergeseran ini penting
Chatbot tradisional hanya berhenti pada menjawab pertanyaan atau meringkas teks. Agen AI yang dapat menjalankan perintah, menjaga status (state) di berbagai interaksi, dan merangkai berbagai layanan mengubah antarmuka percakapan menjadi pembantu yang dapat diprogram. Bagi pengembang, itu berarti satu "asisten" tunggal yang dapat mengambil dokumentasi, menjalankan linter, atau menyediakan sumber daya cloud tanpa mengirimkan data ke server pihak ketiga.
Bagaimana Hermes dibangun
Hermes berada di antara pengguna dan model bahasa yang mendasarinya. Arsitekturnya memisahkan empat tanggung jawab:
- Interaksi pengguna – menangkap perintah (prompt) dan menampilkan respons.
- Komunikasi model – meneruskan percakapan ke model bahasa melalui API (OpenRouter, model lokal, dll.).
- Eksekusi alat – menjalankan perintah shell, membaca file, atau memanggil layanan eksternal pada mesin host.
- Penanganan memori – menyimpan konteks sehingga asisten dapat merujuk kembali ke langkah-langkah sebelumnya.
Kerangka kerja ini terbagi menjadi empat komponen inti:
- Core – memutuskan apa yang diinginkan pengguna dan alat mana yang harus dipanggil.
- Model – menghasilkan respons tekstual, baik melalui API yang dihosting atau model yang dijalankan secara lokal.
- Tools – primitif tingkat rendah yang melakukan tindakan seperti I/O file atau permintaan HTTP.
- Skills – bundel alat tingkat tinggi yang mengimplementasikan kemampuan khusus seperti peninjauan kode atau administrasi sistem.
Karena semuanya bersifat open source, pengembang dapat memeriksa logikanya, mengganti penyedia model, atau menambahkan alat khusus untuk tugas-tugas tertentu.
Menjalankan Hermes
- Klon repositori
git clone https://github.com/NousResearch/hermes-agent.git - Instal dependensi Python
pip install -r requirements.txt - Salin file contoh lingkungan dan masukkan kunci API Anda
cp .env.example .env - Luncurkan asisten
hermes
Setelah dimulai, mengetik perintah seperti “find the security flaw in this snippet” akan memicu Core, yang mungkin memanggil alat analisis statis, mengirimkan hasilnya kembali ke Model, dan akhirnya menyajikan laporan yang ringkas. Alur yang sama dapat digunakan kembali untuk memulai ulang layanan, melakukan kueri ke basis data, atau mengorkestrasi alur kerja CI.
Pertimbangan keamanan
Menjalankan agen AI dengan akses langsung ke mesin setara dengan memberikan hak istimewa (privileges) tinggi kepada akun pengguna. README proyek tersebut menandai beberapa perlindungan praktis:
- Simpan kunci API di file
.envdan batasi izin file. - Berikan agen hanya izin yang dibutuhkannya; hindari menjalankannya sebagai root.
- Isolasi alat yang berisiko dalam kontainer atau lingkungan virtual.
- Jaga agar paket Python tetap mutakhir untuk menambal kerentanan yang diketahui.
Pertukaran (Trade-off)
Self-hosting memberikan kontrol penuh atas data, pilihan model, dan biaya, tetapi juga mengalihkan beban pemeliharaan kepada pengembang. Hermes mengharuskan Anda untuk memantau perubahan API model, mengelola sumber daya komputasi, dan memastikan rangkaian alat tetap kompatibel. Tim tanpa dukungan DevOps khusus mungkin akan merasa beban tambahannya terlalu berat.
Apa yang perlu diperhatikan selanjutnya
Nous Research telah membuka kode tersebut untuk kontribusi komunitas.
Kesimpulan: Hermes Agent menunjukkan bahwa asisten AI yang dihosting sendiri bukan lagi sekadar prototipe penelitian. Ia memberikan blok bangunan bagi pengembang untuk menanamkan otomatisasi cerdas secara langsung ke dalam lingkungan mereka—asalkan mereka bersedia mengelola tanggung jawab keamanan dan operasional yang menyertainya.
