Skip to content

Releases: FuzzyFade/open-pi

v0.57.2

10 Mar 12:43

Choose a tag to compare

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.2

v0.57.1 — First open-pi release

10 Mar 12:11

Choose a tag to compare

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-* to open-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