> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gunakan Gemini CLI dengan CometAPI

> Gunakan panduan ini untuk mengonfigurasi Gemini CLI dengan kredensial CometAPI, pengaturan base URL, dan model ID Gemini.

Gunakan panduan ini untuk menjalankan [Gemini CLI](https://github.com/google-gemini/gemini-cli) dengan CometAPI sebagai endpoint API.

Referensi resmi:

* [Gemini CLI GitHub](https://github.com/google-gemini/gemini-cli)
* [Gemini CLI Authentication](https://github.com/google-gemini/gemini-cli/blob/main/docs/get-started/authentication.mdx)

<Note>
  Ketersediaan model berubah seiring waktu. Periksa [halaman Models CometAPI](/id/overview/models)
  untuk model Gemini yang tersedia.
</Note>

## Prasyarat

| Persyaratan    | Detail                                                                     |
| -------------- | -------------------------------------------------------------------------- |
| Node.js        | 22+ (LTS direkomendasikan)                                                 |
| OS             | macOS, Linux, atau Windows                                                 |
| Kunci CometAPI | Dari [Dashboard CometAPI](https://www.cometapi.com) (diawali dengan `sk-`) |

## Pengaturan

<Steps>
  <Step title="Install Gemini CLI">
    ```bash theme={null}
    npm install -g @google/gemini-cli
    ```

    Atau melalui Homebrew (macOS / Linux):

    ```bash theme={null}
    brew install gemini-cli
    ```

    Verifikasi:

    ```bash theme={null}
    gemini --version
    ```
  </Step>

  <Step title="Set environment variables">
    ```bash theme={null}
    export GEMINI_API_KEY="sk-your-cometapi-key"
    export GOOGLE_GEMINI_BASE_URL="https://api.cometapi.com"
    ```

    Ganti `sk-your-cometapi-key` dengan kunci CometAPI Anda yang sebenarnya.
  </Step>

  <Step title="Start Gemini CLI">
    ```bash theme={null}
    cd your-project
    gemini
    ```

    Saat pertama kali dijalankan, Anda akan diminta untuk memilih tema, mengonfirmasi pemberitahuan keamanan, dan mempercayai direktori kerja.
  </Step>
</Steps>

## Simpan environment variables secara permanen

Untuk menghindari ekspor ulang di setiap sesi, tambahkan ke konfigurasi shell Anda:

```bash theme={null}
# Add to ~/.zshrc (macOS) or ~/.bashrc (Linux)
export GEMINI_API_KEY="sk-your-cometapi-key"
export GOOGLE_GEMINI_BASE_URL="https://api.cometapi.com"
```

Mulai ulang terminal Anda agar perubahan diterapkan.

## Pemecahan masalah

<AccordionGroup>
  <Accordion title="Error API Key tidak valid">
    Verifikasi bahwa `GEMINI_API_KEY` sudah diatur dengan benar. Jalankan `echo $GEMINI_API_KEY` untuk memeriksa.
  </Accordion>

  <Accordion title="fetch gagal">
    Pembatasan jaringan mungkin memblokir koneksi. Coba gunakan proxy seluruh sistem.
  </Accordion>

  <Accordion title="Versi Node.js salah">
    Gemini CLI memerlukan Node.js 22+. Jalankan `node --version` untuk memeriksa.
  </Accordion>

  <Accordion title="Menghapus Gemini CLI">
    Jalankan `npm uninstall -g @google/gemini-cli`.
  </Accordion>
</AccordionGroup>

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "HowTo",
        "@id": "https://apidoc.cometapi.com/integrations/gemini-cli#howto",
        "name": "Menggunakan Gemini CLI dengan CometAPI",
        "description": "Gunakan panduan ini untuk mengonfigurasi Gemini CLI dengan kredensial CometAPI, pengaturan base URL, dan model ID Gemini.",
        "step": [
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/gemini-cli#step-1",
            "position": 1,
            "name": "Instal Gemini CLI",
            "text": "Selesaikan langkah Instal Gemini CLI dalam panduan Menggunakan Gemini CLI dengan CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/gemini-cli#step-2",
            "position": 2,
            "name": "Atur variabel lingkungan",
            "text": "Selesaikan langkah Atur variabel lingkungan dalam panduan Menggunakan Gemini CLI dengan CometAPI."
          },
          {
            "@type": "HowToStep",
            "@id": "https://apidoc.cometapi.com/integrations/gemini-cli#step-3",
            "position": 3,
            "name": "Mulai Gemini CLI",
            "text": "Selesaikan langkah Mulai Gemini CLI dalam panduan Menggunakan Gemini CLI dengan CometAPI."
          }
        ]
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Dokumentasi CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Integrasi",
            "item": "https://apidoc.cometapi.com/integrations"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Menggunakan Gemini CLI dengan CometAPI",
            "item": "https://apidoc.cometapi.com/integrations/gemini-cli"
          }
        ]
      }
    ]
    }
    `}
</script>
