tokenfactory-pi
v0.2.5
Published
Nebius Token Factory provider extension for pi coding agent. Requires `npm install -g @mariozechner/pi-coding-agent`. Install with `pi install npm:tokenfactory-pi`
Maintainers
Readme
tokenfactory-pi
Nebius Token Factory provider extension for pi coding agent.
Fetches the current model catalog from the Token Factory API on startup and registers all tool-capable models. No changes to pi-mono required.
Prerequisites
# Install pi coding agent globally (required)
npm install -g @mariozechner/pi-coding-agentInstallation
# Install the extension using pi's built-in package manager
pi install npm:tokenfactory-piSetup
# Get an API key from https://tokenfactory.nebius.com/
export NEBIUS_API_KEY=your-key-hereUsage
# List available models to verify installation
pi --list-models | grep nebiusOnce running in interactive mode, use /nebius-models to list all available models.
Development
For local development:
# Build the TypeScript
npm run build
# Test locally from the project directory
cd path/to/tokenfactory-pi
pi -e . --provider nebiusHow it works
On startup the extension:
- Reads
NEBIUS_API_KEYfrom environment (no-op if missing) - Fetches
GET /v1/models?verbose=truefrom the Token Factory API - Filters for models with
toolssupport and->textoutput modality - Registers them as the
nebiusprovider viapi.registerProvider()
All models use the openai-completions API with
compat: { supportsDeveloperRole: false, maxTokensField: "max_tokens" }.
