Repository navigation
Pi Chat v0.4.5
Pi Chat v0.4.5
Streaming and long-session performance
- Streams cumulative assistant output through authoritative checkpoints and append-only deltas with stable projected message identities, sequence-gap recovery, progressive Markdown/GFM/KaTeX rendering, and a canonical terminal pass.
- Incrementally projects large Session JSONL files from verified committed offsets, with append-only suffix parsing, bounded negative inventory caching, rewrite fallback, and active-branch semantics.
- Reconciles provider terminal/live projections without globally deduplicating independent assistant turns.
Session management and reliability
- Restores cold or reclaimed Sessions before compaction and clears stale tool state after compaction completes.
- Clone and Fork now create independent cold Sessions through the source Session's single RPC writer and require an explanatory confirmation step.
- Fork previews the exact history boundary, restores the selected User message as an editable unsent draft, and stores source provenance atomically in a Pi Chat sidecar rather than either Pi JSONL.
- Forked conversations provide a cold navigation link back to their source and fail closed when the source no longer exists.
- Committed copy outcomes retain duplicate-operation guards when source recovery or Session Index confirmation is incomplete.
Workspace and Composer interface
- Adds the
Files / ChangesWorkspace Inspector. Files lists the current Session's most recent successful Edit/Write targets with bounded fail-closed previews; Changes retains the unified Edit projection. - Adds pointer and keyboard resizing between the recent-file list and preview, plus horizontal scrolling for long code lines.
- Simplifies the Composer model selector while keeping model names primary and model IDs available on hover.
Verification
- TypeScript checks passed on the release commit.
- Isolated unit validation: 960 passed, 4 platform-skipped.
- Isolated Playwright validation: 19 passed.
- Packaged startup smoke passed against the exact staged release build.
- Package identity:
0.4.5, revision4bd94a07976c1896497eed1c49b0c1dc4cf418b7, fingerprint6b724ccfe14714b3744965daa70be5191a12c75ed8995498d61447cdf4ad769e.
Assets
pi-chat-windows-0.4.5.zipis the runnable Windows package.- SHA-256:
763bdfffd4870dbbfe724bb276db73fedbe743ae628138fb761fed36bde037d7 pi-chat-windows-0.4.5.zip.sha256contains the checksum manifest.- GitHub-generated source
.zipand.tar.gzarchives are source-only development inputs.
Pi Chat remains loopback-only and local-first. It does not provide remote hosting, a desktop shell, or a replacement Pi agent loop.