Setup Gateway
Konfigurator gateway OpenAI-compatible untuk Claude Code, OpenCode, dan Codex CLI. Zero-dependency, interaktif + CI, backup atomik + restore, config preservation, selftest…
Install
git clone https://github.com/Sinholms/setup-gatewayInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →🛰️ setup-gateway
Konfigurator gateway OpenAI-compatible untuk Claude Code, OpenCode, dan Codex CLI — sekali jalan, config ter-update dengan aman.
Quick start · Cara kerja · Perintah · Flag & env · Keamanan · Troubleshooting
Tulis ulang config alat AI kamu tanpa merusak yang sudah ada — backup otomatis, preservasi setting, dan restore satu perintah.
setup-gateway adalah CLI generik yang mengkonfigurasi gateway API OpenAI-compatible
(LiteLLM, OpenRouter, proxy internal perusahaan, instance 9Router lokal, dll.) ke tiga
klien AI coding populer. Tidak ada provider, base URL, atau model yang di-hardcode —
kamu memasukkan base URL + API key + model sendiri tiap setup.
Satu perintah. Pilih tool → tempel base URL → tempel key → pilih model → selesai. Config lama dipertahankan, backup dibuat, dan kamu bisa kembali kapan pun dengan
restore.
✨ Kenapa menarik
- 🧩 Generik & netral — pakai gateway apa pun yang expose
/v1(Responses API untuk Codex). - 🧰 Tiga tool sekaligus — Claude Code (
settings.json), OpenCode (opencode.json), Codex CLI (config.toml). - 🖱️ Interaktif (menu panah, filterable model picker, multi-select catalog) dan headless/CI (flag + env) — satu binary, dua dunia.
- 🧼 Preservasi config — hanya bagian gateway yang disentuh; komentar TOML, provider lama,
agent.*, dan key tak dikenal tetap utuh. - 💾 Backup atomik +
restore— salah menulis bukan masalah, karena setiap tulis didahului backup berlabel waktu. - 🧪 Selftest built-in — verifikasi fungsi murni tanpa menyentuh disk nyata (
--selftest, cocok untuk CI). - 🪶 Zero-dependency — Node ≥ 18 saja (
fetch,readline,AbortControllerbawaan). Tidak adanpm install.
🚀 Quick start
Butuh Node ≥ 18. Clone, lalu jalankan:
# interaktif — menu pilih tool → tanya base URL, API key, model
node bin/setup-gateway.mjs
# alias: node setup-gateway.mjs (shim, setara)
# alias: npm run setup
Langsung satu tool:
node bin/setup-gateway.mjs claude # Claude Code
node bin/setup-gateway.mjs opencode # OpenCode
node bin/setup-gateway.mjs codex # Codex CLI
Headless / CI (tanpa prompt):
node bin/setup-gateway.mjs claude \
--base-url https://gw.example.com \
--api-key sk-... \
--model deepseek-v4 \
--yes
status (read-only) dan restore (pulihkan backup) tersedia kapan pun:
node setup-gateway.mjs status # lihat config aktif (key termask)
node setup-gateway.mjs restore codex # pulihkan backup terakhir Codex
⚙️ Cara kerja
Alur interaktif:
- Pilih tool (panah + spasi;
a= semua). - Masukkan Base URL — mis.
https://gw.example.comatauhttp://127.0.0.1:8080. - Masukkan API key.
- Pilih model — tool mencoba
GET <baseURL>/v1/modelsdengan key sebagai Bearer. Berhasil → daftar filterable (ketik untuk cari); gagal/timeout → ketik id model manual. - Config ditulis → backup dibuat → (khusus Claude Code) suffix key di-approve di
~/.claude.jsonsupaya tidak ada prompt izin custom API key.
Yang dihasilkan per tool:
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…