Cara Memberi Agen AI Anda Kemampuan Pencarian Web — Satu Perintah CLI

Agen AI Anda hebat dalam bernalar, tetapi tidak bisa melihat web langsung. Atasi dengan dua perintah: instal AnyCap dan dapatkan pencarian web berlandaskan sumber — tanpa pipeline RAG, tanpa ribet API key, tanpa wrapper Python.

by AnyCap

Alur pengetahuan agen AI: statis vs dinamis — diagram terbelah yang menunjukkan agen terblokir dengan batas data pelatihan di kiri, dan pencarian web langsung dengan sitasi di kanan

Agen coding Anda baru saja menulis 300 baris kode integrasi. Anda memintanya mencari dokumentasi API terbaru untuk layanan yang sedang diintegrasikan. Hasilnya, ia menebak — atau memberi tahu bahwa data latihnya tidak mencakup dokumentasi setelah batas waktunya.

Masalahnya bukan pada model.

Masalahnya adalah agen Anda tidak punya cara untuk menjangkau web langsung.

Berikut cara memperbaikinya — dengan satu perintah, tanpa membangun pipeline RAG, tanpa mengelola API key untuk tiga layanan berbeda, dan tanpa menulis wrapper Python.


Yang kurang dari agen Anda

Sebagian besar setup agen memberi model akses ke:

  • sistem file (baca/tulis file)
  • shell (menjalankan perintah)
  • mungkin indeks codebase (mencari kode)

Tidak satu pun dari ini memberi agen Anda akses ke hal-hal di luar mesin Anda. Halaman harga. Changelog dokumentasi API. Breaking change pada dependency. Pengumuman kompetitor. Peringatan keamanan. Agen Anda berjalan dalam gelap untuk apa pun yang terjadi setelah batas data latihnya.

Solusinya bukan pipeline RAG. RAG ditujukan untuk dokumen internal — hal-hal yang Anda kendalikan, indeks, dan perbarui secara manual. Yang dibutuhkan agen Anda adalah pencarian web berlandaskan sumber: pengambilan langsung dari web publik, dengan sitasi pada setiap klaim, yang bisa dipanggil dari CLI yang sudah dikenali agen.


Solusi satu perintah

npm install -g @anycap/cli && anycap login

Itu saja. Dua perintah untuk menginstal AnyCap CLI dan autentikasi sekali. Setelah itu, agen Anda bisa menjalankan pencarian web berlandaskan sumber dengan cara yang sama seperti menjalankan ls atau git diff:

anycap search "latest release notes for React 20" --citations

Agen akan menerima jawaban terstruktur dengan URL sumber. Tanpa ribet API key. Tanpa pipeline retrieval terpisah. Tanpa SDK Python yang perlu dibungkus.


Seperti apa ini dalam praktik

Mari lihat skenario nyata. Agen Anda sedang membangun integrasi dan menemui breaking change pada dependency yang dirilis tiga minggu lalu — jauh setelah batas data latihnya.

Tanpa pencarian web:

Agent: Tanda tangan fungsi ini tampak benar berdasarkan dokumentasi v3.2.
       *agen terus membangun dengan asumsi yang salah*
User (30 menit kemudian): Kenapa build-nya gagal?
Agent: Saya tidak punya informasi tentang perubahan setelah data pelatihan saya.
       Saya coba cek... *agen tidak bisa mengecek*

Dengan pencarian web:

anycap search "react-router v7 breaking changes migration guide" \
  --citations --output router-updates.json

# Agen sekarang membaca router-updates.json
# Menemukan: v7 mengganti nama createBrowserRouter menjadi createRouter
# Agen langsung menyesuaikan kode untuk memakai API baru

Perbedaannya bukan pada kualitas penalaran model. Perbedaannya adalah apakah model punya akses ke informasi terkini atau dipaksa menebak.


Tiga pola yang akan dipakai agen Anda

Begitu agen Anda punya pencarian web, tiga pola workflow akan muncul:

Pola 1: Mencari dokumentasi

# Sebelum menulis kode integrasi, agen memeriksa dokumentasi terbaru
anycap search "stripe api create payment intent 2026" --citations

# Agen memastikan parameternya masih terbaru sebelum menulis kode
# Menangkap deprecation sebelum berubah menjadi bug

Pola 2: Cek kesehatan dependency

# Sebelum upgrade dependency, agen memeriksa masalah yang sudah diketahui
anycap search "next.js 16 known issues production" --citations
anycap search "site:github.com next.js 16 memory leak" --citations

# Agen merangkum temuan sebelum menjalankan npm install
# Memberi tahu Anda jika ada masalah kritis yang belum terselesaikan

Pola 3: Konteks kompetitif

# Saat membangun fitur, agen memeriksa bagaimana kompetitor menanganinya
anycap search "competitor-name pricing page changes 2026" --citations

# Agen memasukkan intelijen kompetitif nyata ke dalam rekomendasi
# Bukan tebakan. Fakta dengan sitasi.

Pencarian berlandaskan sumber vs Google API — kenapa bedanya penting

Anda memang bisa menyiapkan Google Custom Search API untuk agen Anda. Berikut gambaran prosesnya:

  1. Membuat project Google Cloud
  2. Mengaktifkan Custom Search API
  3. Membuat kredensial API
  4. Menyiapkan Custom Search Engine (dibatasi 10 situs kecuali Anda membayar)
  5. Menulis wrapper Python untuk memanggil API
  6. Mem-parsing responsnya (snippet, bukan jawaban tersintesis)
  7. Mengirim snippet ke LLM untuk disintesis
  8. Mengelola rate limit dan kuota

Itu delapan langkah. Delapan hal yang bisa rusak. Dan pada akhirnya, agen Anda hanya mendapat URL dan snippet — bukan jawaban dengan sitasi.

Pencarian berlandaskan sumber merangkum langkah 1–7 menjadi:

anycap search "your question here" --citations

Satu perintah. Jawaban terstruktur dengan sitasi. Antarmuka yang sama, baik agen Anda berjalan di Claude Code, Cursor, maupun cron job.


Menyiapkan agen Anda untuk pencarian web

Instal universal (agen apa pun, platform apa pun)

# Instal AnyCap CLI
npm install -g @anycap/cli

# Login sekali — berlaku untuk semua kemampuan
anycap login

# Agen Anda sekarang bisa memakai:
# anycap search "query" --citations
# anycap research --query "complex question" --depth standard

Khusus untuk Claude Code, Cursor, atau Codex

Jika agen Anda berada di lingkungan coding agent, instal AnyCap sebagai skill untuk integrasi yang lebih dalam:

# Claude Code
npx -y skills add anycap-ai/anycap -a claude-code -y

# Cursor
npx -y skills add anycap-ai/anycap -a cursor -y

# Codex
npx -y skills add anycap-ai/anycap -a codex -y

Setelah terpasang, agen Anda mendapat akses ke semua kemampuan AnyCap sebagai tool native — pencarian web, deep research, pembuatan gambar, pembuatan video, dan publishing.

Untuk framework agen kustom

# Agen apa pun yang bisa menjalankan perintah shell dapat memakai AnyCap
import subprocess, json

def search_web(query: str) -> dict:
    result = subprocess.run(
        ["anycap", "search", query, "--citations"],
        capture_output=True, text=True
    )
    return json.loads(result.stdout)

# Panggil dari loop agen Anda
context = search_web("latest API changes for payment provider")

Tanpa SDK. Tanpa library wrapper. subprocess.run adalah seluruh integrasi yang Anda butuhkan — dan agen Anda sudah tahu cara memakainya.


Apa yang terjadi saat agen Anda punya akses web

Perubahannya langsung terasa dan terlihat. Tugas yang dulu berhenti di “Saya tidak bisa mencarinya” kini bisa selesai end-to-end:

Sebelum: “Berapa harga yang dipatok kompetitor ini?” → Agen menebak berdasarkan data latihnya → Anda memeriksa fakta secara manual.

Sesudah: anycap search "competitor pricing 2026" --citations → Agen membaca jawaban bersitasi → Agen memasukkan data nyata.

Sebelum: “Apakah dependency ini aman untuk di-upgrade?” → Agen tidak bisa memeriksa → Anda mencari issue GitHub sendiri.

Sesudah: anycap search "site:github.com dependency-name latest-release issues" → Agen menemukan dan merangkum masalah yang sudah diketahui → Membantu keputusan upgrade.

Sebelum: “Apa yang berubah di API?” → Agen memakai dokumentasi usang → Integrasi rusak → Anda debugging.

Sesudah: anycap search "provider-name API changelog 2026" → Agen melihat permukaan API terkini → Menulis kode integrasi yang benar.

Akses web tidak membuat agen Anda lebih pintar. Akses web membuat agen Anda lebih terinformasi. Kualitas penalarannya selalu ada. Celah informasilah yang menjadi hambatan.


Apa yang perlu dilakukan selanjutnya

  1. Instal: npm install -g @anycap/cli && anycap login
  2. Uji: Tanyakan pada agen Anda sesuatu yang sebelumnya tidak bisa dijawab: anycap search "latest release of [framework you use]" --citations
  3. Amati: Perhatikan bagaimana respons agen berubah — dari “berdasarkan data pelatihan saya” menjadi “menurut dokumentasi terbaru”

Hal terbesar yang menghambat agen menangani riset nyata dan pekerjaan integrasi adalah kesenjangan pencarian. Tutup celah itu dengan satu CLI, dan agen Anda mulai bekerja dengan informasi terkini alih-alih menebak dari data latihnya.


Bacaan lanjutan: