npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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

Readme

Babu Terminal & Universal AI Router. Karena ngedit .env berulang kali itu kerjaan orang kurang kerjaan.

npm version License: MIT


"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 bobbytools

Beres.


🚀 Cara Pake (Mode Dewa / Web Router)

Ini mode yang bikin alat ini worth it. BobbyTools jalan sebagai server lokal di background.

  1. Buka terminal, ketik:
bobby serve
  1. Buka http://127.0.0.1:13337 di browser lu.
  2. 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.
  3. 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="...")

  1. Panggil model lu dengan awalan nama provider:
opencode -m groq/llama3-70b-8192

Kenapa 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.

  1. Ketik bobby di terminal.
  2. Ke menu Manage Providers & Accounts, tambahin akun lu. Di sini lu juga bisa ngisi Target CLI Command (misal lu biasa pake opencode).
  3. Pilih Start Session.
  4. Pilih Provider -> Pilih Akun -> Pilih Model.
  5. BobbyTools bakal langsung jalanin opencode (atau apapun target lu) dengan API Key yang disuntikin otomatis ke memori prosesnya. Lu tinggal pake.

📚 Daftar Perintah (Commands)

  • bobby Ngebuka menu utama interaktif (buat nambah akun, pilih model, dll).
  • bobby go Jalan pintas orang malas. Langsung ngebuka sesi terakhir lu tanpa lewat menu klik-klik lagi.
  • bobby serve Nyalain Web Dashboard di depan layar (foreground). Kalo terminalnya lu tutup, servernya ikut mati.
  • bobby serve-bg Nyalain Web Dashboard di belakang layar (background/daemon). Terminal bebas lu tutup, server tetep idup dan otomatis ngebukain browser.
  • bobby list Nampilin daftar lengkap semua Provider dan API Key (Akun) yang udah lu simpen, tanpa masuk ke menu.
  • bobby update Ngasih 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

  1. 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).
  2. 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.