Skip to content
All articles
  • Pi
  • Ollama
  • AI
  • Tools

Tutorial Menggunakan Pi Agent dengan Ollama Cloud

Cara setup pi-ollama-cloud untuk menghubungkan Pi coding agent langsung ke Ollama Cloud API — tanpa server lokal, tanpa daemon, hanya API key.

4 min read

Cara resmi menghubungkan Pi ke Ollama adalah lewat server lokal — install Ollama di mesinmu, jalankan daemon-nya, baru Pi bisa pakai model cloud.1 Cara itu cocok kalau kamu memang sudah pakai Ollama untuk hal lain. Tapi kalau tidak mau urusan dengan daemon lokal — misalnya di container, WSL, atau mesin bersih — ada opsi yang lebih ringkas.

pi-ollama-cloud menghubungkan Pi langsung ke Ollama Cloud API.2 Tidak perlu server lokal, tidak perlu ollama CLI. Cukup API key dan satu perintah install.3

Prasyarat

Sebelum mulai, kamu butuh:

Free tier tersedia untuk penggunaan ringan. Pro plan ($20/bulan) memberi 50× lebih banyak usage dan 3 concurrent model.

Install

Dari npm (direkomendasikan):

pi install npm:pi-ollama-cloud

Dari git:

pi install git:github.com/fgrehm/pi-ollama-cloud

Mau coba dulu tanpa install permanen? Pakai flag -e:

pi -e npm:pi-ollama-cloud

Setup

1. Dapatkan API Key

Buat API key di ollama.com/settings/keys.

2. Konfigurasi API Key

Cara termudah — dari dalam Pi, jalankan:

/login

Pilih Use an API keyOllama Cloud → paste key kamu. Pi menyimpannya di ~/.pi/agent/auth.json, dan /logout untuk menghapusnya.

Alternatif lain, set environment variable:

export OLLAMA_API_KEY="your-key"

Atau tulis langsung ke ~/.pi/agent/auth.json:

{
  "ollama-cloud": {
    "type": "api_key",
    "key": "your-key"
  }
}

3. Nonaktifkan Web Tools (Opsional)

Secara default, extension mendaftarkan ollama_web_search dan ollama_web_fetch secara otomatis. Kalau tidak mau keduanya aktif, buat file ~/.pi/agent/ollama-cloud.json:

{
  "webTools": false
}

Atau lewat env var: PI_OLLAMA_WEB_TOOLS=false.

Untuk scope per-project, buat .pi/ollama-cloud.json di root project — setting ini menang atas global.

4. Fetch Model (Opsional)

Pertama kali launch, extension pakai daftar model bawaan yang sudah di-bake — tidak ada network call, langsung bisa dipakai. Kalau mau daftar model terbaru dari API, jalankan dari dalam Pi:

/ollama-cloud-refresh

Setelah itu, cache lokal di ~/.pi/agent/cache/ollama-cloud-models.json dipakai setiap launch berikutnya. Cache lebih dari 30 hari di-refresh otomatis saat sesi berikutnya dimulai.

5. Pilih Model

Tekan Ctrl+L atau jalankan /model untuk ganti model. Model Ollama Cloud muncul di bawah provider ollama-cloud.

Perintah

PerintahFungsi
/ollama-cloud-refreshFetch model terbaru dari API, update cache, re-register provider
/ollama-webtools [on|off]Toggle web tools. Tanpa argumen = toggle

Bedanya dengan ollama launch pi

ollama launch pi adalah setup resmi Ollama — satu perintah, Pi terhubung ke server Ollama lokal.1 Model cloud tersedia tapi diproxy lewat daemon lokal itu.

pi-ollama-cloud melewati server lokal sepenuhnya dan konek langsung ke ollama.com/v1:

ollama launch pipi-ollama-cloud
Providerollamaollama-cloud
Endpointlocalhost:11434/v1ollama.com/v1
Model lokal
Model cloud✅ via proxy lokal✅ langsung
Butuh Ollama lokal?YaTidak
Web toolsInstall terpisahBuilt-in

Pakai ollama launch pi kalau sudah pakai Ollama untuk model lokal.
Pakai pi-ollama-cloud kalau hanya butuh cloud dan tidak mau daemon lokal.

Cara Kerja

Extension fetch daftar model dari dua endpoint Ollama Cloud:4

  1. GET https://ollama.com/v1/models — list semua model ID
  2. POST https://ollama.com/api/show — detail tiap model: capabilities (tools, thinking, vision) dan context length

Hanya model dengan capability tools yang didaftarkan — karena Pi butuh tool-calling.

Satu detail menarik: semua model tampil dengan biaya nol di Pi. Bukan karena gratis, tapi karena Ollama Cloud pakai langganan flat (Free/Pro/Max) — bukan per-token. Cost tracker Pi memang tidak relevan di sini.

Thinking Levels

Untuk model yang support thinking, Pi memetakan thinking level ke parameter reasoning_effort Ollama Cloud (none, low, medium, high, max).4

MapModelLevel yang tersedia
DEFAULTKebanyakan thinking modeloff, low, medium, high, xhigh
GPT_OSSgpt-oss*low, medium, high
QWEN3qwen3* (kecuali qwen3-vl*)off, medium
NO_OFFqwen3-vl*, kimi-k2-thinking, minimax*low, medium, high, xhigh

Ringkasan

# Install
pi install npm:pi-ollama-cloud

# Set API key
export OLLAMA_API_KEY="your-key"
# atau via /login di dalam Pi

Lalu dari dalam Pi:

/ollama-cloud-refresh

Pilih model via Ctrl+L, mulai coding.

Referensi

Footnotes

  1. Pi integration — Ollama Docs 2

  2. pi-ollama-cloud — Pi Packages

  3. Pi + Ollama Cloud API: Setup and First Impressions — fabiorehm.com

  4. fgrehm/pi-ollama-cloud — GitHub 2

Frequently Asked Questions

Apa bedanya pi-ollama-cloud dengan ollama launch pi?
ollama launch pi menghubungkan Pi ke server Ollama lokal yang berjalan di mesinmu — model cloud diproxy lewat daemon itu. pi-ollama-cloud melewati server lokal sepenuhnya dan konek langsung ke Ollama Cloud API di ollama.com/v1. Hasilnya: tidak perlu install Ollama, tidak ada proses daemon di background.
Apakah pi-ollama-cloud gratis?
Extension-nya gratis dan open source. Tapi kamu tetap butuh akun Ollama Cloud dengan API key. Ollama punya free tier untuk penggunaan ringan — lihat ollama.com/pricing untuk detail limit dan plan berbayar (Pro $20/bulan).
Bagaimana cara update daftar model di pi-ollama-cloud?
Jalankan /ollama-cloud-refresh dari dalam Pi. Perintah ini fetch model terbaru dari Ollama Cloud API, update cache lokal di ~/.pi/agent/cache/ollama-cloud-models.json, dan langsung re-register provider tanpa perlu restart.
Apakah pi-ollama-cloud bisa dipakai bersamaan dengan provider lain?
Ya. pi-ollama-cloud mendaftarkan provider bernama ollama-cloud — terpisah dari provider ollama (localhost) atau provider lain. Kamu bisa switch antar provider kapan saja via /model atau Ctrl+L.