# Pi v0.78.1: Ant Ling and NVIDIA NIM providers, MiniMax-M3 support, extension context improvements

> Pi adds Ant Ling and NVIDIA NIM provider setup with MiniMax-M3 model support, richer extension context (mode detection and system prompt inspection), and a wide batch of fixes across provider compatibility, XSS sanitisation in HTML exports, SDK embedding, HTTP timeout handling, and TUI overlay rendering.

| | |
|---|---|
| **Tool** | Pi |
| **Version** | v0.78.1 |
| **Kind** | release |
| **Published** | 2026-06-04 |
| **Observed** | 2026-08-21 |
| **Significance** | 3/5 |
| **Breaking** | no |
| **Categories** | feature, model-support, fix, security |

## What changed


- **New providers**: Ant Ling and NVIDIA NIM provider setup with documentation; MiniMax-M3 model support for the `minimax` and `minimax-cn` direct providers
- **Extension context**: `ctx.mode` exposes TUI/RPC/JSON/print mode; `ctx.getSystemPromptOptions()` lets extensions inspect base system prompt inputs
- **Containerisation**: added containerization docs and Gondolin extension example for routing built-in tools into a local micro-VM
- **Security fix**: stored XSS in HTML session exports sanitised via scheme allow-list on Markdown link and image URLs
- **SDK embedding fix**: `createAgentSession()` no longer fails with `ENOENT` when `package.json` is absent next to the bundle entrypoint
- **HTTP timeout fix**: `httpIdleTimeoutMs` now applies to all providers, not just OpenAI Codex; disabling timeout sends max int32 instead of 0 (which SDKs treated as immediate timeout)
- **Provider compatibility fixes**: Amazon Bedrock blank text handling; Claude Opus 4.7+ deprecated temperature suppression; OpenAI GPT-5.5 unsupported minimal thinking; OpenRouter Kimi K2.6 thinking replay and developer-role handling; NVIDIA Qwen 3.5 122B NIM model restored
- **TUI fixes**: overlay focus restoration, tab width accounting in column slicing, footer branch display refresh in WSL, blank chat row from `renderShell: "self"` with no component lines
- **Session handling**: large JSONL session files read line-by-line instead of materialising the full file


## Sources

- [github_release](https://github.com/earendil-works/pi/releases/tag/v0.78.1) — retrieved 2026-08-21


## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/pi/v0-78-1
Entity: https://changelogs.info/pi
Event ID: `evt_2026-06-04_pi_v0-78-1`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
