bobbytools
v3.1.0
Published
AI Provider Manager & CLI Launcher — manage multiple AI providers, accounts, and models, then launch any CLI tool with the right environment variables
Maintainers
Readme
Babu Terminal & Universal AI Router.
Karena ngedit .env berulang kali itu kerjaan orang kurang kerjaan.
"Gue nulis kode ini karena capek ngurusin rate limit 429."
Intinya gini. Kalo lo pake banyak akun AI gratisan (Groq, Anthropic, Gemini) atau gonta-ganti API key klien, lo pasti ngerasain betapa muaknya harus stop terminal, ganti .env, dan nge-run ulang aplikasi tiap kali API limit.
Gue bikin BobbyTools buat nyelesain masalah itu sekali seumur hidup. Setup sekali, biarin dia jalan di background jadi router. Dia yang bakal mikir akun mana yang lagi limit, dia yang bakal ngerotasi API key otomatis, dan dia yang bakal nyari provider cadangan kalo semuanya mati. Lo tinggal ngoding.
⚡ Instalasi
Minimal Node.js v18. Kalo belum ada, update dulu.
npm install -g bobbytoolsBeres.
🚀 Cara Pake (Mode Dewa / Web Router)
Ini mode yang bikin alat ini worth it. BobbyTools jalan sebagai server lokal di background.
- Buka terminal, ketik:
bobby serve- Buka http://127.0.0.1:13337 di browser lu.
- Di situ ada UI glassmorphism kece. Tambahin provider (misal: Groq). Tambahin akun sebanyak yang lu punya. Masukin API Key-nya. Kalo provider lu aneh dan butuh
accountId, tenang, bisa di-set dinamis. - Penting: Buka terminal tempat lu biasa ngoding (pake
aider,opencode,cursor, dsb), arahin URL-nya ke server lokal kita:
export OPENAI_BASE_URL="http://127.0.0.1:13337/v1"
export OPENAI_API_KEY="bebas-isi-apa-aja"(User Windows pake PowerShell? Ketik $env:OPENAI_BASE_URL="...")
- Panggil model lu dengan awalan nama provider:
opencode -m groq/llama3-70b-8192Kenapa ini jenius? CLI lu ngirim API key bodong. BobbyTools nangkep request lu, nyari akun Groq yang lagi aktif di memori, nyuntikin API Key asli lu, dan nerusin ke server Groq. Kalo akun pertama kena limit (429), Bobby otomatis nge-retry pake akun kedua tanpa ngasih tau CLI lu. CLI lu taunya request sukses mulus. Black magic.
💻 Cara Pake (Mode Klasik / Terminal)
Kalo lu males buka browser dan cuma mau jalanin satu tool dengan gampang tanpa pusing mikirin export env var.
- Ketik
bobbydi terminal. - Ke menu Manage Providers & Accounts, tambahin akun lu. Di sini lu juga bisa ngisi Target CLI Command (misal lu biasa pake
opencode). - Pilih Start Session.
- Pilih Provider -> Pilih Akun -> Pilih Model.
- BobbyTools bakal langsung jalanin
opencode(atau apapun target lu) dengan API Key yang disuntikin otomatis ke memori prosesnya. Lu tinggal pake.
📚 Daftar Perintah (Commands)
bobbyNgebuka menu utama interaktif (buat nambah akun, pilih model, dll).bobby goJalan pintas orang malas. Langsung ngebuka sesi terakhir lu tanpa lewat menu klik-klik lagi.bobby serveNyalain Web Dashboard di depan layar (foreground). Kalo terminalnya lu tutup, servernya ikut mati.bobby serve-bgNyalain Web Dashboard di belakang layar (background/daemon). Terminal bebas lu tutup, server tetep idup dan otomatis ngebukain browser.bobby listNampilin daftar lengkap semua Provider dan API Key (Akun) yang udah lu simpen, tanpa masuk ke menu.bobby updateNgasih tau instruksi cara update BobbyTools ke versi paling baru dari NPM.bobby -v(atau--version) Ngecek versi BobbyTools yang lagi lu pake sekarang.bobby -h(atau--help) Nampilin contekan/bantuan.
🚫 Disclaimer
- Bukan Translator: BobbyTools gak nerjemahin format JSON Anthropic jadi format OpenAI. Kalo CLI lu cuma support Anthropic, pastiin lu nembak model Anthropic (kecuali CLI lu emang pinter).
- Kagak Ada Enkripsi: Konfig lu disimpen polos di
~/.bobbytools/config.json. Jangan pernah commit file ini ke Git publik. Kalo API AWS lu bocor, salahin diri lo sendiri.
Dibuat karena males.
