Skip to content
This repository was archived by the owner on Nov 14, 2026. It is now read-only.

EvoLink CLI 0.14.0

Choose a tag to compare

@deeplearning-goethe deeplearning-goethe released this 08 Nov 05:40
· 9 commits to main since this release
465956e

Generate without a quote when the user opts out of estimates, estimate and submit up to 50 inputs at once, submit an expired quote whose price did not change, and get reference prices for GPT Image 2.6 and Gemini Omni. The embedded core is MCP 1.12.0.

  • Generate without an estimate (#26). evolink generate <type> --model MODEL --input-file FILE --skip-estimate submits without a quote, only when the user explicitly opted out of estimates. It saves a record with its own request ID, so evolink tasks resume can recover an uncertain submission and a retry never submits twice. Invalid input and an explicit --max-cost-usd are still refused.
  • Batches (#26). evolink estimate --model MODEL --inputs-file FILE (a JSON array or JSONL, 1–50 inputs of one model) saves one quote for the batch; evolink generate <type> --quote ID --confirm submits every input at once and lists each task ID or error. Collect the results with evolink tasks batch --ids …. evolink tasks resume --quote ID finishes a partly submitted batch with the same request ID, within 23 hours of the first submission: accepted inputs return their original tasks without a new charge.
  • Expired quotes (#26). Quotes are valid for 24 hours. generate --quote on an expired quote estimates again and submits under the original approval when the input and price are unchanged (approval_expired); a changed price still fails with price_changed.
  • Reference prices (#26). GPT Image 1.5 to 2.6 and the Gemini Omni Flash video models return token_billed reference prices, as the gateway reserves at submission; --max-cost-usd must cover 1.5 times the reference price. Gemini Omni inputs with videos need --media-seconds.
  • More documented models (#26). Kling 4.0 Flash, Gemini Omni 1.2 Flash and voice-enrollment.
  • CI test jobs get 40 minutes (#27).

Validation: CI passed on Linux, macOS and Windows with Node 22 and 24. On a Linux test host the full suite passed on Node 22 and 24 (181 tests: 180 passed, 1 skipped because it needs a non-root user), all 183 mutation checks were detected, and npm audit reported no vulnerabilities. The attached package was built by CI on Ubuntu (SHA-256 0fb74b3da42c6288b92b7b80b1d4263d9f195c87339f307213243ebb622bec4e, the same as the test host's). No paid generation was run.

Upgrade with npm install -g @evolinkai/cli@0.14.0.