No description
  • JavaScript 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Krzysztof Krystian Jankowski 6cbbe1e8b8 bugfix
2026-08-31 21:01:46 +02:00
.gitignore Add B.AI Pi provider plugin 2026-08-30 18:12:02 +02:00
.npmrc Resolve pi-ai via host alias, stop nested peer install 2026-08-30 23:47:32 +02:00
index.js bugfix 2026-08-31 21:01:46 +02:00
LICENSE Add B.AI Pi provider plugin 2026-08-30 18:12:02 +02:00
package.json Add B.AI Pi provider plugin 2026-08-30 18:12:02 +02:00
README.md Add thinking support and 272k context fallback 2026-08-31 00:12:15 +02:00

pi-bai-provider

B.AI provider plugin for Pi. It adds a /login provider named bai and loads the models enabled for your B.AI API key from https://api.b.ai/v1/models.

Install

pi install git:https://git.cyfrowynomada.com/CyfrowyNomada/pi-bai-provider.git

Or test a local checkout:

pi -e .

Login

Inside Pi:

/login bai

Paste your B.AI API key when prompted, then refresh/select a model with /model.

You can also use an environment variable instead of stored login:

export BAI_API_KEY="sk-..."
pi

PowerShell:

$env:BAI_API_KEY = "sk-..."
pi

What it registers

  • Provider id: bai
  • Display name: B.AI
  • Base URL: https://api.b.ai/v1
  • API: OpenAI Chat Completions (/chat/completions)
  • Auth: /login bai or BAI_API_KEY
  • Models: fetched from B.AI's /models endpoint for the current credential
  • Thinking efforts: off, minimal, low, medium, high
  • Default context window: 272,000 tokens when model metadata omits it

Update

pi update --extensions