Resep AI harianKerjaTerverifikasi 22 Jul 2026

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. 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. 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. 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. 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. 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)
    Prompt
    require('dotenv').config();
    const axios = require('axios');
    
    async function weatherAgent(latitude, longitude) {
      try {
        const apiUrl = `${process.env.WEATHER_API}?latitude=${latitude}&longitude=${longitude}&current_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. 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. 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)
    Prompt
    if (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

Layanan AI berubah cepat - antarmuka dan batas gratis bisa berbeda dari yang dijelaskan.