Skip to content

Releases: NomaDamas/Hi-Fi-Pi

Release list

v0.84.1-hifi.1

v0.84.1-hifi.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Aug 08:10
ae882ea

New Features

  • Vendor-native files and media — Attach binary and structured @file inputs without local text extraction; Hi-Fi Pi validates the selected model transport and lowers supported inputs through the vendor's native API representation.
  • Provider-deep controls and state — Inspect capabilities and sanitized request traces, configure namespaced provider options, reuse uploaded files, and preserve supported citations, reasoning, continuation, and tool state.
  • Reusable named agents — Load versioned agent definitions through the CLI or SDK and host isolated, policy-checked sessions through the headless product runtime.
  • Hi-Fi Pi distribution — Use the hifi-pi executable, isolated ~/.hifipi user state, fork-owned SDK artifacts, and existing Pi extensions, skills, prompts, themes, and project .pi manifests.

Added

  • Added native attachments across CLI startup, interactive input, print mode, AgentSession, extension events, SDK, RPC, steering, follow-up queues, and tool results (#3, #4, #12).
  • Added attachment persistence across resume, fork, branch, compaction, JSON/HTML export, and provider-specific remote file lifecycle state (#5, #24, #25).
  • Added attachment rows and inspection commands for session files, transport capabilities, preparation status, source availability, and sanitized provider payload traces (#6, #10).
  • Added provider-option controls and model-switch portability reports while retaining explicit user model selection (#27, #29, #30).
  • Added a reusable headless host, versioned named-agent definitions, tenant/user/agent/thread storage isolation, input and extension admission policies, and transport-neutral product session streams (#40, #41, #42, #43, #44).
  • Added fork-owned release artifacts and compatibility contracts for canonical Pi extension imports, including a pinned six-package ecosystem smoke matrix (#20, #22, #23, #62, #68).
  • Added a fullscreen exit output setting to choose between printing the final transcript and only a session resume hint.

Changed

  • Changed distribution-owned remote services to explicit HIFI_PI_* opt-ins; session sharing, self-update, remote catalog, and install telemetry no longer silently use upstream services (#68).
  • Changed attachment runtime, presentation, and session coordination to typed fork-owned modules, reducing upstream synchronization conflicts without changing legacy extension behavior (#63).
  • Replaced the inherited Mistral SDK transport with a native Chat Completions HTTP stream, eliminating its generated client and schema runtime overhead.

Fixed

  • Fixed interactive @ parsing so directories, scoped packages, dotted handles, text files, images, missing paths, templates, and skills retain legacy prompt semantics while supported binary files become attachments (#6).
  • Fixed concurrent cold-start fd and rg downloads to publish atomically and reuse compatible tools from the legacy Pi user directory (#53).
  • Fixed startup from an inaccessible or deleted current directory to report an actionable diagnostic instead of crashing during module loading with a raw uv_cwd stack (#73).