9d7821bdcc4a132801e1fa92edc745d47ccf15a0
The Usage page auto-adds every noAuth free provider so connectionless providers (opencode) still appear. It did not filter the registry's hidden flag, so devin-cli and mimo-free — both category:"free" with noAuth:true and hidden:true — showed up in Usage despite having no connection and being absent from the Providers page (which does filter hidden). Extract the list assembly into buildUsageProviderList (shared/utils/ usageProviders.js) and skip hidden free providers there. Behavior for visible noAuth providers (opencode) and dedup of active connections is unchanged; covered by tests/unit/usage-provider-list.test.js.
9Router MIBP Version
A local AI routing gateway with provider fallback and token-saving features. This is a fork of decolua/9router.
Installation
Option 1: Docker
Pull the image:
docker pull mhiqrambhrng/9router-mibp-version:latest
Run the container:
mkdir -p 9router-data
docker run -d \
--name 9router \
-p 20128:20128 \
-v 9router-data:/app/data \
-e DATA_DIR=/app/data \
-e PORT=20128 \
-e HOSTNAME=0.0.0.0 \
-e NODE_ENV=production \
-e JWT_SECRET=<generate-with-openssl-rand-hex-32> \
-e INITIAL_PASSWORD=<your-dashboard-password> \
-e API_KEY_SECRET=<generate-with-openssl-rand-hex-32> \
-e MACHINE_ID_SALT=<generate-with-openssl-rand-hex-32> \
mhiqrambhrng/9router-mibp-version:latest
Or using Docker Compose (a docker-compose.yml is included in this repo):
cp .env.example .env # fill in JWT_SECRET, INITIAL_PASSWORD, API_KEY_SECRET, MACHINE_ID_SALT
docker compose up -d
Dashboard opens at http://localhost:20128/dashboard.
Option 2: Manual (from source)
Requirements: Node.js 22 or newer.
git clone https://github.com/mhiqrambg/9router-mibp-version.git
cd 9router-mibp-version
cp .env.example .env
# Edit .env: set JWT_SECRET, INITIAL_PASSWORD, API_KEY_SECRET, MACHINE_ID_SALT
npm install
# Development server
npm run dev
# Or production build
npm run build
npm run start
Dashboard opens at http://localhost:20128/dashboard.
More Information
- Upstream project: https://github.com/decolua/9router
- Upstream docs: DOCKER.md • ARCHITECTURE.md
Languages
JavaScript
99.6%
CSS
0.3%