pi-spore
Pi coding-agent provider for Spore Network (OpenAI-compatible inference)
Package details
Install pi-spore from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-spore- Package
pi-spore- Version
0.1.2- Published
- Sep 16, 2026
- Downloads
- 581/mo · 31/wk
- Author
- sporeintel
- License
- MIT
- Types
- extension
- Size
- 57.7 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"image": "https://unpkg.com/pi-spore/docs/preview.png",
"extensions": [
"./extensions/spore.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-spore
Pi coding-agent extension that registers Spore as a first-class provider. Models show up in /model and Ctrl+P.
Spore already has an OpenAI-compatible API (/api/v1/chat/completions). This package is the Pi equivalent of spore launch opencode.
Install
pi install npm:pi-spore
Then /reload if Pi is already running. Updates: pi update --extensions.
Auth
- Create a key at app.sporeintel.com/code (starts with
sk_spore_). - Either:
export SPORE_API_KEY=sk_spore_...- or in Pi:
/spore login(stored in~/.pi/agent/spore.json, mode 0600)
Do not commit API keys. The extension never ships credentials.
Use
/model spore qwen3-coder-30b:64k
/model spore qwen3-coder-30b:64k:personal
Local server:
export SPORE_SERVER_URL=http://localhost:8090
# or: /spore url http://localhost:8090
Commands:
| Command | What it does |
|---|---|
/spore |
Status (server URL, model count, whether a key is set) |
/spore login |
Save a sk_spore_ key |
/spore logout |
Remove the stored key |
/spore refresh |
Re-fetch the live model catalog |
/spore url [url] |
Show or set the Spore server root |
Notes:
- Model IDs include a context tier:
qwen3-coder-30b:64k,qwen3-4b-2507:8k. - Each community model also appears with a
:personalsuffix (shown as(personal)). That routes to your own nodes and does not spend credits. - API-key traffic is TLS-only, not end-to-end encrypted (same as OpenCode / the REST API).
- Thinking uses Spore's
enable_thinkingflag (Qwen-stylereasoning_content).
