pi-synthetic: v0.20.0
Minor Changes d3a22a8: Add a configurable utility API proxy for quotas and web search, with optional auth gating.
Minor Changes d3a22a8: Add a configurable utility API proxy for quotas and web search, with optional auth gating.
Minor Changes 181230b: Add GLM-5.2 model and update syn:large:text alias Add hf:zai-org/GLM-5.2: contextWindow: 524288 maxTokens: 65536 cost: input $1.4, output $4.4 per 1M tokens (cacheRead $1.4) input: text only reasoning: two effective levels — max (default, highest) and high…
Minor Changes 0fde0fa: Add syn:large:text, syn:small:text, syn:large:vision, syn:small:vision alias models
Minor Changes ef66a62: Migrate Pi core package dependencies from @mariozechner/ to @earendil-works/ namespace. @mariozechner/pi-coding-agent → @earendil-works/pi-coding-agent 0.74.0 @mariozechner/pi-tui → @earendil-works/pi-tui 0.74.0 @aliou/pi-utils-settings bumped to ^0.15.0 @…
Minor Changes 62e6902: Use event-driven Synthetic quota updates without polling. Quota data is now extracted from the x-synthetic-quotas response header on Synthetic provider responses and stored centrally. Usage status and quota warnings read the latest quota snapshot through s…
Minor Changes 85d9896: Add setting to control Synthetic-proxied models. New installs default to Synthetic-hosted models only, while existing configs keep proxied models enabled.
Minor Changes 327f098: Update Pi peer dependencies to 0.72.0. Migrate reasoningEffortMap to thinkingLevelMap per Pi 0.72.0 API. Replace session_switch event with session_start. Swap @sinclair/typebox for typebox. Add Kimi K2.5 model. Set reasoning: false for Llama 3.3 70B.
Minor Changes 7e83e5f: feat(settings): make synthetic features configurable Add shared Synthetic feature settings with a synthetic:settings command and pi config support. Web search, usage status, quota warnings, quotas command, and subBar integration can now be enabled or disab…
Minor Changes 015e984: Add quota-warnings extension: automatic notifications when approaching or exceeding Synthetic API quotas Extract quota severity logic into shared src/utils/quotas-severity.ts (4-level RiskSeverity: none/warning/high/critical with usedFloor gating, showPace…
Minor Changes abe28bd: Add r key binding to the quotas command to refetch and refresh quota data without closing the panel. Patch Changes 52ee513: Rework quotas command display: unified progress bar with single-char pace marker, updated labels (Credits / week, Requests / 5h, Sea…
Minor Changes 9d40b3f: Add support for new Synthetic API quota format with weekly token credits and rolling 5-hour limits Display weekly token quota with credits-based tracking ($X.XX/$Y.YY format) Show rolling 5-hour request quota with tick-based regeneration Use simple indicat…
Minor Changes a85b467: Switch to Pi AuthStorage for credential handling Replace direct env var reads with AuthStorage wrapper Remove preflight subscription gating - tools/commands always register Credentials resolved at call time, not module load Resolve key inside each poll tic…
Minor Changes 606e829: Redesign web search tool UI to match read_url pattern Use ToolCallHeader and ToolFooter from @aliou/pi-utils-ui for consistent styling Collapsed view shows result count with first result title and expand hint Expanded view shows each result with title, URL…
Minor Changes 4547220: Add NVIDIA Nemotron-3-Super-120B-A12B-NVFP4 model Patch Changes 018f25d: Fix Qwen3.5-397B-A17B output pricing (3 -> 3.6 per million tokens)
Minor Changes 628616b: Update model configurations and add automated API validation tests Fixed GLM-4.7 maxTokens from 64000 to 65536 Fixed MiniMax-M2.5 input modalities from ["text","image"] to ["text"] Updated pricing for MiniMax-M2.1, Kimi-K2.5, and Qwen3-Coder-480B-A35B Adde…
Minor Changes 9faaa42: Add pi-sub integration via sub-core events eee2c68: Redesign quotas display with tabbed interface and pace tracking 562cbf7: Add Qwen3.5-397B-A17B model to the available models list Patch Changes b29fe7c: Return JSON in RPC mode instead of plain text
Minor Changes 5cca252: Add /synthetic:quotas command to display API usage quotas A new slash command that shows your Synthetic API subscription quotas in a rich terminal UI: Visual usage bar with color-coded severity (green/yellow/red based on usage) Aligned columns showing limi…
Minor Changes 5f67daf: Switch from Anthropic to OpenAI API endpoints Change API endpoint from /anthropic to /openai/v1 Update from anthropic-messages to openai-completions API Add compatibility flags for proper role handling (supportsDeveloperRole: false) Use standard max_tokens…
Minor Changes 58d21ca: Fix model configurations from Synthetic API Update maxTokens for all Synthetic models using values from models.dev (synthetic provider) Fix Kimi-K2-Instruct-0905 reasoning flag to false
Minor Changes 4a32d18: Initial release with 19 open-source models Add Synthetic provider with Anthropic-compatible API Support for DeepSeek, Qwen, MiniMax, Kimi, Llama, GLM models Vision and reasoning capabilities where available Hardcoded model definitions with per-token pricing