blueberriely/newapi-channel-panel — explained in plain English
Analysis updated 2026-05-18
Track which AI models are currently available across several relay-service accounts from one dashboard.
See the real, discount-adjusted price per model instead of each relay's official list price.
Detect outages or degraded status for a relay channel by checking its public status page automatically.
Build a custom front end or dashboard on top of this backend's channel-management API.
| blueberriely/newapi-channel-panel | 0pen-sourcer/hearth | 13127905/deep-learning-based-air-gesture-text-recognition- | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs unauthenticated by default, set AUTH_TOKEN or put it behind a reverse proxy before exposing it publicly, since channel configs store live API keys.
This is a small backend script for people who use several AI relay services built on the NewAPI or One-API open source panel software. If you have accounts on multiple relay sites, each one letting you access AI models like Claude or GPT through a middleman, this tool pulls together three things for each account into one place: which models are currently available, what each model actually costs after your account's specific pricing discount is applied, and whether the relay's status page shows any outages. The README is upfront that this is not a finished product, just a backend script meant to be run and connected to your own front end or dashboard. You install it with pip, then run it with a simple Python command, and it listens on a local port. Channel settings and data are stored as JSON files on disk. By default there is no login requirement, but you can set an authorization token so that every request needs to include it, which is recommended since each channel's settings include an API key that works like an account password. The tool offers endpoints to add, edit, delete, and list your relay channels, plus one core endpoint that returns the models available on a channel along with real pricing and live status. Pricing is pulled from each relay's own public pricing endpoint, using the same conversion formulas the underlying NewAPI and One-API software already use, then adjusted by guessing which billing group your channel belongs to, based on matching words in your channel's name. Status detection tries three common status page formats used across different relay sites, one after another, giving up after a short time budget if none respond. One earlier feature, reading a user's account balance from a relay's dashboard using saved login cookies, was deliberately left out of this open source release, since storing another site's login cookie in a config file is risky if that data ever leaks. The project is released under the MIT license.
A Python backend that aggregates model availability, real pricing, and outage status across multiple NewAPI or One-API relay accounts into one API.
Mainly Python. The stack also includes Python, FastAPI, uvicorn.
MIT: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.