Releases: kenryu42/pi-grok-cli
Releases · kenryu42/pi-grok-cli
Release list
v0.4.1
v0.4.0
New Features
- Grok Imagine — AI image generation directly from the CLI via
grok-imagine. Supports custom aspect ratios, automatic file saving, and in-terminal preview. - Imagine tool scope toggle — toggle the image_gen tool provider scope between grok-cli or all.
- Grok Build auth improvements — streamlined authentication flow and tighter build pipeline integration.
v0.3.4
v0.3.3
- b35d105 fix: load web search delegate through Pi
v0.3.2
- a1b8616 feat: add weekly usage limit to grok-cli-usage command
v0.3.1
v0.3.0
New Features
- Vision Support — Added the ability to describe images via
grok-buildwith caching and auto-routing. The Read tool automatically detects image files and routes them through the vision pipeline, with results cached to avoid redundant API calls. - Model Catalog Update — Added
4.20model variants with input type annotations.
Improvements
- Read Tool Refactor — Extracted the Read tool into a standalone implementation and removed workspace path restriction logic.
- Vision Cache Serialization — Vision cache updates are now serialized to prevent race conditions, and mixed text+image read results correctly preserve text content.
v0.2.0
v0.1.7
Bug Fixes
-
Fix Grok client headers not sent on continuation turns — Multi-turn conversations (after tool calls) failed with HTTP 426 because gate headers (
User-Agent,x-grok-client-*) were only sent on the first turn. Headers are now attached to each model definition viamodel.headers, ensuring they're included on every request regardless of which stream function is dispatched. -
Corrected header values to match the open-grok-build reference implementation:
User-Agent: grok-pager/<v> grok-shell/<v> (macos; aarch64)x-grok-client-identifier: grok-pager- Client version bumped
0.2.16→0.2.22
v0.1.6
Changes
- Rename
/statuscommand to/usage— The status command has been renamed to/usageto better reflect its purpose of displaying billing and usage information. All internal billing module references updated accordingly. - Streamline UI notifications — Improved notification UX during billing data fetch (replaces transient "models available" notification with a cleaner "fetching" status).
- Improve type checking configuration — Updated tsconfig settings and strengthened test type safety.