@x-magpie/pi

Register a magpie gateway as a pi model provider: dynamic catalog via refreshModels, streaming on pi built-in APIs.

Packages

Package details

extension

Install @x-magpie/pi from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@x-magpie/pi
Package
@x-magpie/pi
Version
0.5.1
Published
Nov 3, 2026
Downloads
1,723/mo · 1,723/wk
Author
straydragon
License
MIT
Types
extension
Size
113.4 KB
Dependencies
1 dependency · 3 peers
Pi manifest JSON
{
  "image": "./icon.png",
  "extensions": [
    "./src/index.ts"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@x-magpie/pi

把 magpie 网关注册成 pi 的动态模型供应商:实现 Provider.refreshModels 实时拉取目录(ETag 条件请求),流式请求委托 pi 内置 API;目录由 pi 自己缓存,离线启动可用。

pi install npm:@x-magpie/pi          # 或 pi -e ./packages/pi 本地试用

配置优先级:环境变量 MAGPIE_GATEWAY_URL/_KEY/_API > 共享配置 ~/.config/x-magpie/config.json > models.json 的 providers.magpie(baseUrl / apiKey / api / modelOverrides) > /login magpie。/x-magpie 查看状态,/x-magpie refresh 强制刷新。

前身为已归档的 pi-x-magpie,行为与 0.4.x 对齐,宿主无关逻辑移入 @x-magpie/core;前身仓库说明见根 README。