Releases: FuzzyFade/open-pi
Releases · FuzzyFade/open-pi
v0.57.2
What's new
feat(ai): customFetch support for OpenAI providers
Pass a custom fetch implementation to OpenAI completions and responses providers via StreamOptions.customFetch. Useful for TEE-based encrypted transports, custom auth schemes, or non-standard proxies.
await streamSimple(model, context, {
customFetch: myEncryptedFetch,
});Ref: badlogic#1017
fix(openai-responses): uppercase tool call IDs no longer rejected
The OpenAI Responses API requires lowercase IDs. sanitizedCallId and sanitizedItemId are now lowercased before truncation, fixing Invalid 'input[i].id' errors from providers that return uppercase IDs (e.g. fc_c1Knv...).
Ref: badlogic#977
Packages
npm install open-pi-ai@0.57.2
npm install open-pi-coding-agent@0.57.2v0.57.1 — First open-pi release
open-pi v0.57.1
First release of open-pi — a community-maintained fork of pi-mono.
What's different
- All packages renamed from
@mariozechner/pi-*toopen-pi-* - Open contribution policy — AI-assisted PRs welcome
- fix(anthropic): SSE stream compatibility for proxies that omit
event:field lines (badlogic/pi-mono#1983)
Packages
| Package | npm |
|---|---|
open-pi-ai |
unified LLM API |
open-pi-agent |
agent runtime |
open-pi-coding-agent |
coding agent CLI |
open-pi-tui |
terminal UI library |
open-pi-web-ui |
web UI components |
open-pi-mom |
Slack bot |
open-pi-pods |
vLLM pod manager |
npm install open-pi-ai
npm install open-pi-coding-agent