@igor-guari/pi-omniroute
v0.1.0
Published
Extensão de provider OmniRoute para o Pi Coding Agent — gateway de IA com 236+ providers em um endpoint OpenAI-compatible
Maintainers
Readme
pi-omniroute
Extensão de provider para o Pi Coding Agent que conecta o Pi ao OmniRoute — um gateway de IA open-source que agrega 236+ providers em um único endpoint OpenAI-compatible.
Recursos
- Registra o provider
omnirouteno Pi - Descoberta dinâmica de modelos via
GET /v1/models(modelos auto-routing são filtrados) - Configuração via
/login omniroute(interativo) ou variáveis de ambiente - Credenciais persistidas no
~/.pi/agent/auth.jsondo próprio Pi
Instalação
Como pacote Pi, direto do GitHub (recomendado):
pi install https://github.com/IgorGuariroba/pi-omnirouteVia npm (após publicação no registry):
pi install npm:@igor-guari/pi-omnirouteOu manualmente, copiando o arquivo para a pasta de extensões do Pi:
mkdir -p ~/.pi/agent/extensions
curl -fsSL https://raw.githubusercontent.com/IgorGuariroba/pi-omniroute/main/extensions/omniroute.ts \
-o ~/.pi/agent/extensions/omniroute.tsEm sessões do Pi já abertas, rode /reload para carregar a extensão.
Configuração
Escolha uma das opções:
A) Via /login (recomendado)
No Pi, execute:
/login omnirouteA extensão pergunta a URL do servidor e a API key.
B) Via variáveis de ambiente
export OMNIROUTE_BASE_URL="http://<servidor>:20128/v1"
export OMNIROUTE_API_KEY="sk-..."Uso
Depois de configurado, selecione um modelo:
/modelOs modelos do OmniRoute aparecem sob o provider omniroute.
Uso com PI WEB / Docker
Funciona normalmente em sessões do PI WEB. Em containers, monte ~/.pi como volume persistente e defina as variáveis de ambiente OMNIROUTE_BASE_URL / OMNIROUTE_API_KEY, ou faça /login omniroute uma vez em qualquer sessão.
