Buat agen AI pertamamu dengan akses API yang aman
Agen yang bekerja dalam 7 menit tanpa layanan berbayar - hanya kode lokal dan API gratis
- 1.Pasang Node.js (jika belum ada). Buka terminal dan jalankan: node --version. Jika tidak ada output - unduh dari nodejs.org dan pasang.
Node.js gratis. Pilih versi LTS.
Node.js ↗ - 2.Buat folder proyek. Di terminal jalankan: mkdir ai-agent && cd ai-agent && npm init -y
Perintah bekerja sama di Windows (PowerShell), macOS, dan Linux.
- 3.Pasang paket yang diperlukan: npm install axios dotenv. Ini memberi agen kemampuan untuk membuat permintaan ke API dan menyimpan kunci dengan aman.
Semua paket gratis. Diunduh dari repositori npm.
npm ↗ - 4.Buat file .env di root folder ai-agent dan tambahkan salah satu kunci API gratis. Opsi 1 (direkomendasikan untuk pemula): gunakan Open-Meteo (API cuaca gratis, tidak perlu registrasi). Opsi 2: dapatkan kunci API gratis dari OpenWeather (perlu registrasi, tapi ada tier gratis). Isi file .env untuk Open-Meteo: WEATHER_API=https://api.open-meteo.com/v1/forecast
⚠️ Jangan pernah publikasikan file .env ke git atau internet. Open-Meteo tidak memerlukan kunci dan sempurna untuk agen pertama.
Text Editor (VS Code) ↗ - 5.Buat file agent.js di folder ai-agent dan salin kode di bawah. Agen ini akan meminta cuaca berdasarkan koordinat dan menampilkan hasilnya di terminal.
Gunakan editor teks yang sama.
Text Editor (VS Code) ↗Promptrequire('dotenv').config(); const axios = require('axios'); async function weatherAgent(latitude, longitude) { try { const apiUrl = `${process.env.WEATHER_API}?latitude=${latitude}&longitude=${longitude}¤t_weather=true`; const response = await axios.get(apiUrl); const weather = response.data.current_weather; console.log(`Suhu: ${weather.temperature}°C`); console.log(`Kecepatan angin: ${weather.windspeed} km/jam`); return weather; } catch (error) { console.error('Kesalahan permintaan:', error.message); } } weatherAgent(55.7558, 37.6173);Apa fungsi prompt iniKode membuat agen yang mengambil latitude (lintang) dan longitude (bujur), mengirim permintaan ke API cuaca, dan menampilkan suhu serta angin. Contoh menggunakan koordinat Moskwa (55.7558, 37.6173) - ganti dengan koordinatmu, atau biarkan untuk tes. - 6.Jalankan agen di terminal: node agent.js. Kamu akan melihat suhu dan angin saat ini untuk koordinat yang ditentukan.
Jika ada kesalahan tentang 'require' - pastikan kamu berada di folder ai-agent (perintah pwd menunjukkan folder saat ini).
- 7.Tambah keamanan: buat file security.js dengan validasi data masukan sebelum dikirim ke API. Salin baris di bawah ke agen sebelum permintaan untuk memvalidasi koordinat:
Langkah ini mencegah pengiriman data yang salah dan melindungi dari injeksi potensial.
Text Editor (VS Code) ↗Promptif (latitude < -90 || latitude > 90 || longitude < -180 || longitude > 180) { throw new Error('Koordinat di luar jangkauan yang diizinkan'); }Apa fungsi prompt iniTambah pengecekan ini di awal fungsi weatherAgent() sebelum permintaan ke API. Ini memastikan lintang antara -90 hingga 90 dan bujur antara -180 hingga 180, yang melindungi agen dari masukan yang salah.
💰 Berapa biaya untuk mengikutinyaharga per 2026-07
- gratisNode.jsSepenuhnya gratis dan bersumber terbuka.
- gratisPaket npm (axios, dotenv)Semua paket gratis dan bersumber terbuka.
- gratisOpen-Meteo APIAPI gratis tanpa batas permintaan untuk penggunaan pribadi, tidak perlu registrasi.
- gratisSeluruh resepSeluruh jalur gratis - tidak memerlukan kartu kredit, langganan berbayar, atau kredit API.
Coba dan jadilah yang pertama menandai
Kenapa hari ini
Resep minggu ini ke email
Layanan AI berubah cepat - antarmuka dan batas gratis bisa berbeda dari yang dijelaskan.