Bayangkan sebuah AI agent yang bukan sahaja boleh berinteraksi dengan anda melalui Telegram atau Discord, tetapi juga ingat perbualan lepas, cipta skill baru secara automatik, dan jalankan tugas kompleks seperti mengawal pelayar web atau terminal Docker tanpa anda perlu menyentuh tetikus. Itulah Hermes Agent—sebuah projek open-source yang dibangunkan oleh Nous Research. Tetapi siapa sebenarnya Nous Research, dan mengapa mereka melabur masa dan sumber untuk mencipta alat sekuat ini secara percuma? Dalam artikel ini, kita akan selami latar belakang syarikat, falsafah open-source mereka, dan hala tuju Hermes Agent yang menjadikannya salah satu AI agent paling fleksibel dan berkuasa di pasaran hari ini.
1. Nous Research: Syarikat di Sebalik Hermes Agent
Nous Research bukanlah nama yang asing dalam komuniti AI. Ditubuhkan oleh sekumpulan penyelidik dan jurutera yang mendalam ilmunya dalam bidang pembelajaran mesin dan sistem autonomi, Nous Research berfokus pada pembangunan model AI yang canggih dan alat-alat yang memudahkan pengguna untuk berinteraksi dengan teknologi tersebut. Tidak seperti syarikat besar yang sering menyembunyikan kod sumber mereka, Nous Research memilih jalan open-source dengan lesen MIT—salah satu lesen yang paling permisif dalam dunia perisian bebas.
Mengapa lesen MIT? Kerana ia membenarkan sesiapa sahaja untuk menggunakan, mengubah suai, dan mengedarkan perisian tanpa sekatan, asalkan pemberitahuan hak cipta asal disertakan. Ini selari dengan falsafah Nous Research: teknologi AI sepatutnya boleh diakses oleh semua, bukan hanya syarikat besar dengan bajet besar. Hermes Agent adalah bukti komitmen mereka terhadap prinsip ini.
2. Falsafah Open-Source: Mengapa Hermes Agent Percuma?
Dalam dunia di mana kebanyakan alat AI berkuasa dikawal oleh syarikat korporat, Hermes Agent menonjol sebagai alternatif open-source yang benar-benar bebas. Tetapi mengapa Nous Research memilih untuk tidak mengenakan bayaran? Jawapannya terletak pada matlamat jangka panjang mereka: mempercepatkan inovasi melalui kerjasama komuniti.
Dengan membuka akses kepada kod sumber Hermes Agent, Nous Research membolehkan pembangun, penyelidik, dan pengguna biasa untuk:
- Mengubah suai dan menambah ciri mengikut keperluan mereka.
- Menyumbang kepada pembangunan projek melalui pull request di GitHub.
- Menggunakan Hermes Agent sebagai asas untuk projek mereka sendiri tanpa perlu membayar lesen.
Contohnya, jika anda mahukan Hermes Agent untuk berintegrasi dengan platform baharu seperti Slack, anda boleh menambah modul tersebut dan berkongsi dengan komuniti. Ini bukan sahaja menjimatkan masa, tetapi juga memastikan Hermes Agent sentiasa berkembang mengikut keperluan pengguna sebenar.
3. Persistent Memory: Bagaimana Hermes Agent Ingat Perbualan Anda
Salah satu ciri paling kuat Hermes Agent ialah Persistent Memory. Tidak seperti kebanyakan chatbot yang “lupa” perbualan selepas sesi ditutup, Hermes Agent menyimpan konteks merentasi sesi. Ini bermakna jika anda memulakan perbualan hari ini dan meneruskannya esok, Hermes Agent masih ingat apa yang telah dibincangkan sebelum ini.
Bagaimana ia berfungsi? Hermes Agent menyimpan data dalam direktori ~/.hermes/ di mesin anda. Setiap sesi perbualan disimpan dalam format yang boleh diakses semula. Untuk mengaktifkan ciri ini, anda hanya perlu memastikan direktori tersebut wujud dan boleh ditulis oleh aplikasi. Contoh konfigurasi asas:
# Pastikan direktori .hermes wujud
mkdir -p ~/.hermes
# Jalankan Hermes Agent dengan flag --persistent
hermes-agent --persistent
Dengan ini, Hermes Agent akan secara automatik menyimpan dan memuatkan konteks perbualan setiap kali anda memulakan sesi baharu.
4. Automated Skill Creation: AI yang Belajar Sendiri
Satu lagi ciri revolusioner Hermes Agent ialah Automated Skill Creation. Bayangkan anda memberikan arahan kepada Hermes Agent untuk melakukan sesuatu yang tidak pernah dilakukannya sebelum ini—seperti menguruskan fail dalam Docker container atau mengambil screenshot laman web secara automatik. Hermes Agent boleh menganalisis tugas tersebut, memecahkannya kepada langkah-langkah kecil, dan mencipta “skill” baharu yang boleh diguna semula pada masa hadapan.
Proses ini berlaku secara automatik, tetapi anda juga boleh mengawalnya melalui arahan. Contohnya, jika anda mahu Hermes Agent belajar untuk memeriksa status pelayan SSH, anda boleh memberikan arahan seperti ini:
Hermes, saya mahu kamu belajar cara memeriksa status pelayan SSH.
Gunakan arahan `ssh user@host 'uptime'` dan laporkan hasilnya.
Hermes Agent akan menjalankan arahan tersebut, menganalisis output, dan menyimpan skill baharu yang boleh digunakan semula. Pada masa hadapan, anda hanya perlu menyebut “Periksa status pelayan SSH” dan Hermes Agent akan melakukannya secara automatik.
5. Multi-Platform: Dari Telegram ke Terminal Docker
Hermes Agent direka untuk berfungsi di pelbagai platform, termasuk:
- Telegram: Interaksi melalui chat seperti biasa.
- Discord: Automasi dalam server Discord anda.
- WhatsApp/Signal: Berkomunikasi melalui aplikasi mesej yang biasa digunakan.
- CLI (Command Line Interface): Kawalan penuh melalui terminal.
Untuk mengkonfigurasi Hermes Agent pada platform pilihan anda, anda perlu menjana token API atau mengkonfigurasi webhook. Sebagai contoh, untuk Telegram:
# Pasang bot Telegram dan dapatkan token API
export TELEGRAM_TOKEN="123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11"
# Jalankan Hermes Agent dengan sokongan Telegram
hermes-agent --telegram $TELEGRAM_TOKEN
Begitu juga untuk Discord, anda perlu mengaktifkan Developer Mode dan menjana token bot. Hermes Agent akan mengendalikan selebihnya, termasuk menguruskan perintah dan respons.
6. Scheduled Automations & Parallel Sub-Agents: Automasi Tanpa Had
Hermes Agent bukan sekadar chatbot—ia adalah sistem automasi yang lengkap. Dengan Scheduled Automations, anda boleh menetapkan tugas untuk dijalankan pada masa tertentu. Contohnya, jika anda mahu Hermes Agent memeriksa status pelayan anda setiap jam, anda boleh menetapkannya seperti ini:
# Tetapkan automasi berjadual
hermes-agent schedule --name \"check_server\" --command \"ssh user@host 'uptime'\" --interval 1h
Selain itu, Hermes Agent menyokong Parallel Sub-Agents, iaitu kemampuan untuk menjalankan pelbagai tugas secara serentak. Ini berguna jika anda mempunyai beberapa tugas yang perlu dijalankan secara bebas. Contohnya, jika anda mahu Hermes Agent mengambil screenshot tiga laman web berbeza pada masa yang sama, anda boleh menggunakan arahan seperti ini:
hermes-agent spawn --command \"screenshot https://google.com\" --parallel 3
Hermes Agent akan melancarkan tiga sub-agent yang berjalan secara selari, masing-masing mengambil screenshot laman web yang berbeza.
7. Full Browser Control & Local Execution: Kuasa di Tangan Anda
Salah satu ciri yang membezakan Hermes Agent daripada AI agent lain ialah kemampuannya untuk mengawal pelayar web secara langsung. Dengan Full Browser Control, Hermes Agent boleh:
- Navigasi laman web seperti manusia (klik butang, isi borang, tatal halaman).
- Mengambil screenshot laman web.
- Mengekstrak data daripada laman web.
Untuk menggunakan ciri ini, anda perlu memastikan Hermes Agent mempunyai akses kepada pelayar seperti Chrome atau Firefox. Contoh arahan untuk mengambil screenshot:
hermes-agent browser --url \"https://example.com\" --action screenshot --output example.png
Selain itu, Hermes Agent juga menyokong Local Terminal, Docker, SSH, dan Modal Execution. Ini bermakna anda boleh menjalankan arahan terminal, menguruskan container Docker, atau berinteraksi dengan pelayan SSH secara langsung melalui Hermes Agent. Contohnya:
# Jalankan arahan terminal
hermes-agent terminal --command \"ls -la\"
# Kawal container Docker
hermes-agent docker --command \"docker ps -a\"
# SSH ke pelayan
hermes-agent ssh --host user@host --command \"uptime\"
8. Zero Telemetry & Privasi Penuh: Data Anda Adalah Milik Anda
Dalam era di mana privasi data sering dikompromi, Hermes Agent menawarkan pendekatan yang berbeza: Zero Telemetry. Ini bermakna tiada data anda dihantar ke pelayan luaran—semua maklumat disimpan secara tempatan dalam direktori ~/.hermes/. Anda mempunyai kawalan penuh terhadap data anda, dan tiada pihak ketiga yang boleh mengaksesnya.
Untuk memastikan privasi anda terjaga, Hermes Agent tidak mengumpul sebarang maklumat tentang penggunaan anda. Malah, jika anda mahu memadamkan semua data, anda hanya perlu memadamkan direktori ~/.hermes/:
rm -rf ~/.hermes/
Dengan ini, semua perbualan, skill, dan konfigurasi akan dipadamkan secara kekal.
9. Hala Tuju Hermes Agent: Apa yang Akan Datang?
Nous Research sentiasa berusaha untuk memperbaiki Hermes Agent. Dalam roadmap mereka, beberapa ciri baharu yang sedang dalam pembangunan termasuk:
- Integrasi dengan lebih banyak platform seperti Slack, Microsoft Teams, dan email.
- Peningkatan Automated Skill Creation untuk menjadikan proses pembelajaran lebih cerdas.
- Sokongan untuk lebih banyak bahasa, termasuk Bahasa Malaysia.
- GUI (Graphical User Interface) untuk pengguna yang tidak selesa dengan CLI.
Selain itu, Nous Research juga menggalakkan komuniti untuk menyumbang kepada projek ini. Jika anda seorang pembangun, anda boleh menyumbang kod melalui GitHub, atau jika anda seorang pengguna, anda boleh memberikan maklum balas dan cadangan untuk penambahbaikan.
Penutup: Cuba Hermes Agent Hari Ini
Hermes Agent adalah bukti bahawa teknologi AI yang berkuasa tidak perlu dikawal oleh syarikat besar. Dengan falsafah open-source dan komitmen terhadap privasi, Nous Research telah mencipta alat yang bukan sahaja fleksibel dan berkuasa, tetapi juga boleh diakses oleh semua. Sama ada anda seorang pembangun yang mahu mengautomasikan tugas harian, atau seorang pengguna biasa yang mahukan pembantu AI yang boleh dipercayai, Hermes Agent mempunyai potensi untuk mengubah cara anda berinteraksi dengan teknologi.
Jadi, mengapa tidak mencubanya hari ini? Lawati hermes-agent.org untuk memuat turun dan mula menggunakan Hermes Agent. Jangan lupa untuk menyertai komuniti di GitHub dan berkongsi pengalaman anda!
Hermes Agent — open-source, MIT license, percuma untuk kegunaan peribadi dan komersial.