Bayangkan awak ada seorang pembantu peribadi yang boleh ingat semua arahan awak, buat kerja automatik macam hantar emel berjadual, uruskan fail di komputer, malah layan WhatsApp atau Telegram untuk awak. Tapi pembantu ni bukan manusia—dia adalah AI yang boleh awak program sendiri. Inilah yang dipanggil AI agent, dan hari ini kita akan kenali Hermes Agent, pembantu AI open-source yang boleh awak pasang dan ubah suai melalui GitHub.
Jika awak pernah rasa pening kepala memikirkan bagaimana nak mula dengan AI agent, jangan risau. Artikel ini ditulis khas untuk pemula yang langsung tak tahu apa itu AI agent. Kita akan belajar langkah demi langkah, dari konsep asas hingga cara ambil kod di GitHub dan semak sebelum guna. Siap dengan analogi kehidupan harian Malaysia supaya senang faham!
Apa Itu AI Agent? (Analogi Pembantu Rumah)
Sebelum kita terjun dalam teknikal, mari fahami konsep AI agent dengan analogi mudah. Bayangkan awak ada seorang pembantu rumah yang sangat cekap. Setiap pagi, awak suruh dia:
- Buat kopi dan hantar ke meja awak.
- Semak emel awak dan buang yang spam.
- Jemput tetamu yang datang ke rumah.
- Ingat semua arahan awak walaupun awak tak sebut setiap hari.
Pembantu rumah ni tak perlu awak ajar setiap hari—dia ingat apa yang awak suka dan boleh buat kerja sendiri. AI agent berfungsi lebih kurang macam tu, tapi dalam bentuk perisian. Dia boleh:
- Ingat arahan awak (persistent memory).
- Buat kerja automatik macam hantar mesej, uruskan fail, atau semak data.
- Bekerja di pelbagai platform macam WhatsApp, Telegram, atau Discord.
- Jalankan tugas berjadual (scheduled automations) tanpa awak perlu klik apa-apa.
Hermes Agent adalah salah satu AI agent open-source yang boleh awak pasang dan ubah suai. Dia dibina oleh Nous Research dan dilesenkan di bawah MIT License, bermakna awak boleh guna, ubah suai, dan sebarkan secara percuma tanpa risau tentang hak cipta.
Mengapa GitHub Penting untuk AI Agent?
Jika awak baru dengar tentang GitHub, jangan panik. GitHub adalah seperti Google Drive untuk pembangun perisian. Ia adalah tempat di internet di mana pembangun simpan kod program mereka, kongsi dengan orang lain, dan kerjasama dalam projek. Bayangkan macam:
- Awak ada buku resipi masakan. GitHub adalah tempat awak simpan buku tu dan orang lain boleh ambil, ubah suai, atau tambah resipi baru.
- Awak dan kawan-kawan buat projek sekolah. GitHub adalah folder berkongsi di mana semua orang boleh edit dan simpan fail terkini.
Untuk Hermes Agent, GitHub adalah tempat awak boleh:
- Ambil kod asal untuk pasang di komputer awak.
- Lihat skills (kebolehan) yang telah dibina oleh pembangun lain.
- Kongsikan skills baru yang awak cipta.
- Laporkan masalah atau minta ciri baru.
Link GitHub Hermes Agent: https://github.com/NousResearch/hermes-agent
Apa Itu Skills dalam Hermes Agent?
Skills dalam Hermes Agent adalah seperti kebolehan atau tugas khusus yang boleh dilakukan oleh AI agent. Bayangkan awak ada pembantu rumah, dan awak ajar dia beberapa skills:
- Skill 1: Buat kopi susu manis macam kedai mamak.
- Skill 2: Hantar mesej WhatsApp kepada kawan awak setiap Jumaat petang untuk ingatkan tentang kelas yoga.
- Skill 3: Semak harga saham di Bursa Malaysia dan beritahu awak jika ada perubahan besar.
Dalam Hermes Agent, skills adalah kod yang memberitahu AI apa yang perlu dilakukan. Contoh skills yang sedia ada termasuk:
- Hantar mesej automatik di Telegram.
- Jalankan arahan di terminal komputer awak.
- Navigasi laman web dan ambil maklumat (macam semak harga tiket bas).
- Jalankan tugas berjadual, seperti backup fail setiap malam.
Yang bestnya, Hermes Agent boleh cipta skills baru secara automatik jika awak beritahu dia apa yang awak mahu. Contohnya, awak cakap, “Hermes, tolong buat skill untuk semak berita terkini dari Astro Awani dan hantar ke Telegram saya setiap pagi.” Hermes akan cuba cipta skill tu untuk awak!
Di Mana Kod Skills Hermes Agent?
Sekarang, mari kita lihat di mana awak boleh jumpa kod skills Hermes Agent di GitHub. Apabila awak buka repo Hermes Agent, awak akan nampak struktur folder macam ni:
.
├── hermes/
│ ├── skills/ <-- Folder ni!
│ │ ├── example_skill.py
│ │ ├── telegram_bot.py
│ │ └── ...
│ ├── core/
│ └── ...
├── README.md
└── ...
Folder skills/ adalah tempat semua skills disimpan. Setiap fail Python (.py) dalam folder ni adalah satu skill. Contohnya:
telegram_bot.py: Skill untuk hantar mesej di Telegram.web_scraper.py: Skill untuk scrape (ambil) data dari laman web.file_backup.py: Skill untuk backup fail secara automatik.
Awak boleh klik mana-mana fail untuk lihat kodnya. Jangan risau jika nampak rumit—kita akan belajar cara semak dan guna skills ni nanti.
Cara Ambil dan Pasang Skills dari GitHub
Sebelum awak boleh guna skills Hermes Agent, awak perlu pasang Hermes Agent dulu di komputer awak. Jangan risau, proses ni mudah dan kita akan ikut langkah demi langkah. Berikut adalah cara untuk ambil kod dari GitHub dan pasang:
Langkah 1: Pasang Git
Git adalah alat yang membolehkan awak ambil kod dari GitHub. Jika awak belum pasang Git, ikut langkah ni:
- Windows: Muat turun Git dari sini dan pasang macam perisian biasa.
- Mac: Buka Terminal dan taip
brew install git(jika awak ada Homebrew). Jika tak, muat turun dari sini. - Linux: Buka terminal dan taip
sudo apt install git(untuk Ubuntu/Debian) atausudo dnf install git(untuk Fedora).
Langkah 2: Klon Repo Hermes Agent
Klon bermakna ambil salinan kod dari GitHub ke komputer awak. Buka terminal (atau Git Bash untuk Windows) dan taip:
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
Arahan ni akan buat folder hermes-agent di komputer awak dengan semua kod di dalamnya.
Langkah 3: Pasang Python dan Dependencies
Hermes Agent dibina menggunakan Python, jadi awak perlu pasang Python dulu. Jika awak belum pasang:
- Muat turun Python dari sini.
- Semasa pasang, pastikan awak tick Add Python to PATH.
Selepas pasang Python, awak perlu pasang dependencies (perisian tambahan yang diperlukan oleh Hermes Agent). Dalam folder hermes-agent, taip:
pip install -r requirements.txt
Langkah 4: Jalankan Hermes Agent
Sekarang, awak boleh jalankan Hermes Agent dengan taip:
python hermes/main.py
Jika semuanya berjalan lancar, Hermes Agent akan mula berfungsi! Awak boleh berinteraksi dengannya melalui terminal atau sambungkan ke platform seperti Telegram atau WhatsApp.
Cara Semak Skills Sebelum Guna
Sebelum awak guna mana-mana skill dari GitHub, adalah penting untuk semak kod tu dulu. Ini untuk memastikan skill tu selamat dan buat apa yang awak mahu. Berikut adalah langkah-langkah untuk semak skills:
1. Baca Komen dalam Kod
Komen adalah teks yang ditulis oleh pembangun untuk terangkan apa yang dilakukan oleh kod. Dalam Python, komen biasanya bermula dengan tanda #. Contoh:
# Skill ini menghantar mesej ke Telegram setiap hari pada pukul 8 pagi
def send_telegram_message():
# Dapatkan token bot dari fail config
token = get_config("telegram_token")
...
Dengan baca komen, awak boleh faham apa yang dilakukan oleh skill tu tanpa perlu faham setiap baris kod.
2. Semak Dependencies
Dependencies adalah perisian tambahan yang diperlukan oleh skill. Biasanya, dependencies disenaraikan di bahagian atas fail atau dalam requirements.txt. Contoh:
# Dependencies
# - python-telegram-bot
# - requests
Pastikan awak pasang semua dependencies ni sebelum guna skill. Awak boleh pasang dengan taip:
pip install python-telegram-bot requests
3. Uji Skill dalam Persekitaran Selamat
Sebelum guna skill dalam persekitaran sebenar, uji dia dalam persekitaran selamat. Contohnya:
- Jika skill tu hantar mesej Telegram, gunakan akaun ujian atau group ujian dulu.
- Jika skill tu uruskan fail, gunakan fail contoh yang tak penting.
- Jika skill tu scrape laman web, pastikan awak ada kebenaran untuk scrape laman tu.
4. Cari Ulasan atau Isu di GitHub
Sebelum guna skill, semak sama ada ada orang lain yang laporkan masalah dengan skill tu. Di GitHub, awak boleh:
- Pergi ke tab Issues dan cari nama skill tu.
- Baca komen atau ulasan dalam kod.
- Semak sama ada skill tu telah dikemas kini baru-baru ini.
Jika skill tu tak dikemas kini dalam masa yang lama atau ada banyak isu yang tak diselesaikan, mungkin lebih baik cari skill alternatif.
Cara Tambah Skills Sendiri
Sekarang, mari kita belajar cara cipta skills sendiri untuk Hermes Agent. Jangan risau, awak tak perlu jadi pakar coding untuk buat ni. Hermes Agent direka untuk memudahkan proses ni. Berikut adalah langkah-langkah asas:
Langkah 1: Buat Fail Skill Baru
Dalam folder hermes/skills/, buat fail baru dengan nama yang deskriptif. Contoh: semak_berita.py. Pastikan nama fail berakhir dengan .py.
Langkah 2: Tulis Kod Skill
Awak boleh mula dengan template asas. Contoh untuk skill yang semak berita dari Astro Awani:
# semak_berita.py
from hermes.core.skill import Skill
class SemakBerita(Skill):
"""Skill untuk semak berita terkini dari Astro Awani dan hantar ke Telegram."""
def run(self):
# Ambil berita dari Astro Awani
berita = self.get_berita_astro()
# Hantar berita ke Telegram
self.hantar_telegram(berita)
def get_berita_astro(self):
# Kod untuk scrape berita dari Astro Awani
# Gunakan library seperti requests dan BeautifulSoup
pass
def hantar_telegram(self, mesej):
# Kod untuk hantar mesej ke Telegram
# Gunakan library python-telegram-bot
pass
Awak boleh rujuk skills sedia ada dalam folder skills/ untuk contoh lebih lanjut.
Langkah 3: Daftarkan Skill dalam Hermes
Selepas awak tulis kod skill, awak perlu daftarkan skill tu dalam Hermes Agent. Biasanya, ini dilakukan dalam fail hermes/main.py atau fail konfigurasi lain. Contoh:
from hermes.skills.semak_berita import SemakBerita
# Daftarkan skill
hermes.register_skill(SemakBerita())
Langkah 4: Uji Skill
Jalankan Hermes Agent dan uji skill baru awak. Jika ada masalah, semak log (mesej ralat) dalam terminal untuk tahu apa yang salah.
Tips untuk Pemula
Jika awak baru mula dengan AI agent dan coding, berikut adalah beberapa tips untuk memudahkan perjalanan awak:
- Mula dengan skills sedia ada: Sebelum cipta skills sendiri, cuba guna dan ubah suai skills yang sedia ada dalam folder
skills/. Ini akan membantu awak faham bagaimana skills berfungsi. - Guna Google dan Stack Overflow: Jika awak stuck, jangan risau. Tulis masalah awak dalam Google atau tanya di Stack Overflow. Ramai pembangun lain yang mungkin pernah alami masalah sama.
- Sertai komuniti: Sertai group Telegram atau Discord Hermes Agent untuk dapat bantuan dan berkongsi idea dengan orang lain. Link biasanya ada dalam
README.mddi GitHub. - Belajar asas Python: Python adalah bahasa yang mudah dipelajari. Awak boleh mula dengan tutorial percuma di LearnPython.org atau W3Schools.
- Backup kod awak: Sebelum ubah suai kod, buat salinan backup. Ini untuk elakkan kehilangan kerja awak jika ada masalah.
Kesimpulan: Hermes Agent adalah Pembantu AI Anda
Hermes Agent adalah alat yang powerful untuk sesiapa yang mahu automasi tugas harian menggunakan AI. Dengan mengambil kod dari GitHub, awak boleh pasang, ubah suai, dan cipta skills sendiri tanpa perlu jadi pakar coding. Yang penting, awak perlu:
- Fahami konsep asas AI agent dan bagaimana Hermes Agent berfungsi.
- Ambil kod dari GitHub dan pasang di komputer awak.
- Semak skills sebelum guna untuk memastikan keselamatan dan fungsi.
- Mula dengan skills sedia ada dan secara perlahan-lahan cipta skills sendiri.
Jangan takut untuk mencuba! Dunia AI agent adalah menarik dan penuh kemungkinan. Dengan Hermes Agent, awak boleh jimat masa, automasi tugas membosankan, dan fokus pada perkara yang lebih penting.
🚀 Masa untuk mula! Pasang Hermes Agent hari ini dan jadikan dia pembantu AI peribadi awak. Jangan lupa untuk kongsikan pengalaman awak dengan orang lain!
Cuba Hermes Agent: https://hermes-agent.org
Hermes Agent — open-source, MIT license, percuma untuk kegunaan peribadi dan komersial.