github iOfficeAI/AionUi v1.9.16

latest release: v1.9.16-linux
13 hours ago

Highlights

Aion CLI Now Available in AionUi

image

Aion CLI (aionrs) makes its full debut in AionUi this release. It now appears as the first option in all agent selector dropdowns — on the Guid page, in preset assistant configuration, and in the cron task editor. You can select Aion CLI directly, assign it as the main agent of a preset assistant, and run scheduled cron tasks against it, just like any other backend. The production binary gate has also been removed, so Aion CLI is now available in production builds for the first time.

ACP & Bundled Runtime

  • ACP connections now use the bundled Bun runtime for npx-style connections, removing the requirement for a separately installed runtime and improving reliability across platforms.
  • Session capabilities caching is now unified across all ACP backends, ensuring multi-backend setups behave consistently.
  • The processing indicator is now preserved during initial message hydration, so the UI correctly reflects the loading state from the very start of a conversation.

Model & Claude Sync

  • Claude runtime and model selection are now synced with cc-switch, providing more consistent model switching behavior.
  • Model selector no longer shows non-cc-switch source labels, cleaning up the UI and reducing confusion when switching providers.

Team Reliability

  • Team wake prompts now use a push-messages-only model, reducing token overhead during team coordination.
  • Crashed Gemini workers are now detected and handled gracefully, preventing silent failures in team sessions.
  • Fullscreen slot is now correctly synced when switching tabs in fullscreen mode.

Bug Fixes

  • Malformed tool summary payloads are now guarded against, preventing conversation crashes from corrupted data.
  • Bedrock auth is now supported in channel model resolution, fixing auth failures for Bedrock-backed channels.
  • Reasoning effort selector layout is now properly aligned in the Guid assistant.

What's Changed

  • test(build): add guard test for MCP script asarUnpack consistency by @kaizhou-lab in #2408
  • refactor(team): optimize wake prompt with push-messages-only model by @kaizhou-lab in #2401
  • refactor(team): remove dead TeamConfirmOverlay mock by @cdxiaodong in #2410
  • fix(team): detect crashed gemini workers by @cdxiaodong in #2412
  • fix(channels): support Bedrock auth in channel model resolution and add aionrs i18n mode key by @piorpua in #2424
  • feat(snow): complete Snow CLI ACP backend support by @Kong-1024 in #2406
  • fix(acp): keep processing indicator during initial message hydration by @g199209 in #2409
  • fix(conversation): guard malformed tool summary payloads by @cdxiaodong in #2422
  • fix(acp): unify session capabilities caching for all backends by @kaizhou-lab in #2423
  • refactor(aionrs): remove dead injectHistoryFromDatabase method by @piorpua in #2431
  • feat(aionrs): add Aion CLI support for preset assistants and agent dropdowns by @piorpua in #2402
  • feat(acp): use bundled bun for npx-style connections by @cdxiaodong in #2421
  • fix(docker): fix bun.lock filename, add patches copy, and dockerignore by @g199209 in #2427
  • fix(team): sync fullscreen slot when switching tabs in fullscreen mode by @zhuqingyv in #2436
  • fix(guid): align reasoning effort selector layout by @cdxiaodong in #2432
  • Sync Claude runtime and model selection with cc-switch by @shentry in #2414
  • fix(cron): fix AionCLI cron job issues and enable production binary by @piorpua in #2438
  • refactor(model): remove non-cc-switch source labels from model selector by @piorpua in #2439
  • fix(build): include version tag in aionrs asset filename by @piorpua in #2441
  • chore: bump version to 1.9.16 by @piorpua in #2442

New Contributors

Full Changelog: v1.9.15...v1.9.16

Don't miss a new AionUi release

NewReleases is sending notifications on new releases.