A. Install Homebrew (Package Manager)
Langkah awal, buka Terminal di Mac agan:
Command + Space, ketik Terminal, lalu tekan Return/Enter.Lanjut eksekusi 3 perintah ini di terminal iMac lu:
1. Aktifkan Homebrew di PATH Zsh:echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
> return
> return
maka proses akan berjalan panjang (Tergantung device dan internet)
ollama run qwen2.5:1.5b > return
Install Goose CLI di Mac (kalau belum terinstall):
◆ Share anonymous usage data to help improve goose?
│ ○ Yes / ● No
pilih no dan return
How would you like to set up your provider?
│ ○ OpenRouter Login (Recommended)
│ ○ Tetrate Agent Router Service Login
│ ● Manual Configuration (Choose a provider and enter credentials manually)
pilih Manual Configuration
Which model provider should we use?
│ ○ OVHcloud
│ ○ Ollama
│ ○ Ollama Cloud
│ ● OpenAI (GPT-4 and other OpenAI models, including OpenAI compatible ones)
│ ○ OpenCode Go
│ ○ OpenCode Zen
│ ○ OpenRouter
│ ○ Opper
│ ○ OrcaRouter
│ ○ Perplexity
└ ↑/↓
pilih OpenAi
Would you like to set OPENAI_API_KEY? (optional)
│ ● Yes / ○ No
pilih Yes
Enter value for OPENAI_API_KEY
│
ketik ollama
Would you like to configure advanced settings?
│ ● Yes / ○ No
pilih yes
Enter OPENAI_BASE_URL (optional, press Enter to skip)
│ `
└ ketikan `
Provider OpenAI requires OPENAI_HOST, please enter a value
│ http://localhost:11434
ketik http://localhost:11434
Provider OpenAI requires OPENAI_BASE_PATH, please enter a value
│ v1
ketik v1
Enter OPENAI_ORGANIZATION (optional, press Enter to skip)
│
tekan enter / return saja
Enter OPENAI_PROJECT (optional, press Enter to skip)
tekan enter / return saja
Would you like to set OPENAI_CUSTOM_HEADERS? (optional)
│ ○ Yes / ● No
pilih no
Enter OPENAI_TIMEOUT (optional, press Enter to skip)
│ 600 (default)
Tekan ENTER saja untuk pakai nilai bawaan (600 detik / 10 menit). Nilai ini sudah aman banget agar Goose tidak timeout saat model lokal M3 sedang memproses prompt yang panjang.
Model fetch complete │ └ Request failed: Request builder error (url: https://`/v1/models)
Warning: We did not save your config, inspect your credentials
and run 'goose configure' again to ensure goose can connect
Warning: goose installed, but /Users/mis02/.local/bin is not in your PATH.
The $GOOSE_BIN_DIR is not in your PATH.
What would you like to do?
1) Add it for me
2) I'll add it myself, show instructions
Enter choice [1/2]:
Pilih 1 lalu tekan ENTER.
Opsi ini bakal otomatis masukin lokasi executable Goose ke PATH sistem iMac lu biar perintah goose bisa dipanggil langsung dari Terminal mana aja.
Menganalisis Error Sebelumnya
Error Request failed: Request builder error (url: https:///v1/models)tadi muncul karena Goose secara otomatis menambahkan schemahttps://atau memformatOPENAI_HOST` yang kosong/salah.
Jangan khawatir! Setelah lu pilih 1 di atas, kita langsung perbaiki file konfigurasinya secara manual (tanpa lewat CLI wizard lagi) agar 100% tepat mengarah ke Ollama.
Langkah Perbaikan Konfigurasi Goose
Setelah pilih 1 dan proses selesai, jalankan perintah ini sekaligus di Terminal:
mkdir -p ~/.config/goose
cat << 'EOF' > ~/.config/goose/config.yaml
GOOSE_PROVIDER: openai
GOOSE_MODEL: qwen2.5:1.5b
OPENAI_HOST: http://localhost:11434
OPENAI_BASE_PATH: v1
OPENAI_API_KEY: ollama
EOF
Jalankan perintah ini di Terminal buat mengaktifkan goose seketika tanpa perlu restart Terminal:
source ~/.zshrc
selanjutnya goose session
Help improve goose
Would you like to help improve goose by sharing anonymous usage data?
This helps us understand how goose is used and identify areas for improvement.
What we collect:
• Operating system, version, and architecture
• goose version and install method
• Provider and model used
• Extensions and tool usage counts (names only)
• Session metrics (duration, interaction count, token usage)
• Error types (e.g., "rate_limit", "auth" - no details)
We never collect your conversations, code, tool arguments, error messages,
or any personal data. You can change this anytime with 'goose configure'.
Share anonymous usage data to help improve goose?
│ No
pilih no
selamat goose sudah berjalan
ctrl+c 2x sampai ke mis02@iMac-MIS ~ %
Setelah kembali ke prompt Terminal biasa, langsung jalankan perintah ini:
cat << 'EOF' > ~/.config/goose/config.yaml
GOOSE_PROVIDER: ollama
GOOSE_MODEL: qwen2.5:1.5b
OLLAMA_HOST: http://localhost:11434
EOF
Lalu buka kembali Goose session baru:
goose session
Ketik halo, tes respon
ada text "Hello! How can I assist you today?slot print_timing: id 0 | task 10 | prompt eval time = 4011.37 ms / 3363 tokens ( 1.19 ms per token, 838.37 tokens per second)"artinya ai sdh merespon gan
ketik exit
mis02@iMac-MIS ~ % echo "Selalu jawab dalam Bahasa Indonesia dan berikan jawaban singkat, padat, langsung ke poin." > .goosehints
setelah itu masuk lg
goose session
disini ane tes "tahu universitas bandar lampung"
1. Komparasi Workflow: Windows 11 vs iMac M3
- Windows 11: Setup Goose CLI membutuhkan penyesuaian Execution Policy di PowerShell (
Set-ExecutionPolicy RemoteSigned) dan mengandalkan API OpenRouter (openrouter/free). - iMac M3: Fokus dialihkan penuh ke local inference menggunakan Ollama dengan model
qwen2.5:1.5b. Hal ini dilakukan untuk menghindari batasan rate limit dari API gratisan.
[SCREENSHOT 1]Tampilkan layar Terminal yang memperlihatkan Goose CLI sedang berjalan dan terhubung ke Ollama (modelqwen2.5:1.5b).
2. Tantangan Lingkungan & Dependensi
- Windows 11: Kendala utama ada pada perizinan
PowerShell/System32serta penataan Environment VariablePATHsecara manual. - macOS (iMac M3): Tantangannya bergeser ke ketersediaan dependensi dasar (membutuhkan Homebrew untuk mengelola package manager) serta penyesuaian izin Gatekeeper pada Terminal.
[SCREENSHOT 2]Tampilkan proses instalasi via Terminal (misal: perintahbrew installatau prompt perizinan Gatekeeper/macOS Security).
3. Langkah Setup & Eksekusi Agent
Langkah 1: Instalasi Dependensi & Run Ollama
ollama run qwen2.5:1.5b
Langkah 2: Konfigurasi Goose CLI
Langkah 3: Pengujian Prompt (Sama seperti di Windows)
- Prompt 1: "Buatkan folder baru bernama 'goose' di direktori saat ini, lalu pindah ke folder tersebut"
- Prompt 2: "Buat file index.html yang berisi Hello World"
- Prompt 3: "Buka file index.html di browser"
[SCREENSHOT 3]Tampilkan perintah prompt yang diberikan ke Goose CLI di Terminal beserta respon agent saat berhasil membuat direktori & file HTML secara otomatis.
4. Hasil Tes & Kesimpulan
- Kecepatan & Respons: Eksekusi tugas berjalan cepat dan lancar.
- Efisiensi Memori: Konsumsi RAM sangat hemat, hanya berkisar ~1.5GB.
- Bebas Biaya: 100% berjalan secara lokal tanpa biaya API (Rp 0).
[SCREENSHOT 4]Tampilkan grafik/monitor penggunaan RAM (via Activity Monitor macOS) yang menunjukkan konsumsi memori ~1.5GB saat agent sedang bekerja.
Tips Tambahan untuk Postingan:
- Kode-kode perintah sudah dibuat rapi dalam code block Markdown agar mudah di-copy pembaca.
- Tempatkan gambar hasil screenshot tepat di bawah blok kutipan [SCREENSHOT 1 - 4] saat mengunggahnya ke editor Blogger.