Skip to content

2026.06.13 - YonerAI CLI Local Runtime v0.8.1 UX Repair

Latest

Choose a tag to compare

@YoneRai12 YoneRai12 released this 13 Jun 15:45
94f4dd5

Release date: 2026-06-13
Tag: v0.8.1
Status: stable CLI Local Runtime patch
Previous stable: v0.8.0
Latest beta/prerelease line: v0.21.0-alpha.2

Summary

YonerAI v0.8.1 is a stable patch for the v0.8 CLI Local Runtime. It repairs the
parts of v0.8.0 that still felt like a command dump instead of a normal
interactive AI app.

A new user should be able to install, type yonerai, write a normal message,
open /, choose login/update/local-LLM actions inside the app, and recover from
common broken local config or old install state without learning long flag sets.

This release is stable for the local CLI runtime slice only. It does not claim
full YonerAI cloud production, production Google login, production Oracle, live
Discord, automatic local-to-cloud upload, arbitrary shell/file execution, or a
production signing/trust store.

First 3 Minutes

Install:

irm https://install.yonerai.com | iex

Start:

yonerai

Then type a normal message. The safe default path is local/mock and works
offline with no provider key. Inside the app, use slash commands:

/ログイン
/更新
/ローカルLLM
/設定
/認証
/同期
/記憶
/履歴
/API
/レート
/終了

English aliases are still accepted in Japanese mode, for example /login,
/update, /local-llm, and /settings. Typing /lo shows matching login and
local LLM candidates.

What Changed Since v0.8.0

Interactive App Behavior

  • Plain text in yonerai now uses compact chat output instead of printing a
    large Mission Control dump after every message.
  • Each answer shows the route/provider/run_id preview in one line before the
    answer.
  • Safe offline mock chat remains the default first-run path.
  • Scripted chat and interactive chat now share the compact answer behavior.
  • Broken local config JSON no longer crashes startup. YonerAI falls back to
    defaults and shows a repair hint.
  • Non-TTY fallback remains available for CI and scripted use.

Slash-First UX

  • The app now treats /ログイン, /更新, and /ローカルLLM as primary user paths.
  • Shell commands such as yonerai login and yonerai update remain available,
    but are no longer the only discoverable path.
  • /login works as an English alias even when Japanese is selected.
  • /settings was added to Japanese help as a visible English alias.
  • /lo completion surfaces both /login and /local-llm candidates.
  • Slash command candidates are rendered above the composer so the popup does not
    get buried at the bottom of the terminal.
  • Secondary aliases can be displayed dimly where the renderer supports it.

Login UX

  • /ログイン starts the staging login bridge and prints the browser URL inside
    the app when staging is configured.
  • Login messaging clearly says staging only.
  • Production login remains unavailable.
  • The CLI does not print or store Google access tokens, auth codes, or refresh
    tokens.
  • Local private upload and shared traffic remain disabled.
  • Explicit-config test sessions no longer share staging auth sidecar files with
    the default user config path.

Update UX

  • /更新 now shows stable and beta choices inside the app.
  • The next interactive command is now a real slash command:
    /更新 適用 安定版 確認 or /更新 適用 ベータ版 確認.
  • The update service no longer suggests shell-only yonerai update apply ...
    as the main interactive next action.
  • Update check text now says to choose /更新 安定版 or /更新 ベータ版 inside
    the app.
  • Stable install/update references were moved to v0.8.1.
  • The trusted install script SHA256 was updated to the v0.8.1 install.ps1
    digest.
  • There is still no silent update and no auto-apply update.

Local LLM UX

  • /ローカルLLM gives a short setup-oriented screen instead of a giant provider
    dump.
  • It shows detected/missing state, Ollama and LM Studio candidates, and the next
    local action.
  • It does not probe non-loopback endpoints and does not send prompts during
    setup guidance.

Docs And Install Text

  • README.md, README_JP.md, and clients/cli/README.md now describe the
    app-first flow: install, run yonerai, type text, use slash commands.
  • The docs keep shell commands for advanced/CI fallback instead of presenting
    them as the normal user path.
  • docs/site/yonerai.com/install.md now points at v0.8.1 and uses the updated
    verified install SHA256.
  • A corrupted Japanese paragraph in the install content was repaired.

Test And Safety Coverage

  • Added/updated tests for compact chat output, slash short commands, home screen
    output, command display modes, popup placement, staging auth sidecar isolation,
    update apply slash guidance, local bootstrap script behavior, and v0.8 install
    auth boundaries.
  • The release asset manifest path remains versioned and stable-channel only by
    default.
  • Token-custody and no-local-path/no-secret scans remain part of the gate.

Commands Users Can Run

Interactive app:

yonerai

Scriptable fallback:

yonerai ask "hello" --auto
yonerai update
yonerai update stable
yonerai update beta
yonerai login
yonerai whoami
yonerai sessions
yonerai projects
yonerai ping
yonerai rate-limit

Inside the app:

/ログイン
/更新
/ローカルLLM
/設定
/認証
/同期
/記憶
/履歴
/API
/レート
/終了

Validation

Required before the GitHub release:

pytest tests/test_interactive_short_commands.py tests/test_home_screen.py tests/test_cli_command_display_modes.py tests/test_cli_interactive_v030.py tests/test_auth_privacy_policy.py tests/test_control_spine_client.py tests/test_control_spine_interactive_screen.py tests/test_cli_theme.py tests/test_policy_runtime_cli.py tests/test_self_evolution_queue_cli.py tests/test_v080_install_auth_boundary.py tests/test_local_bootstrap_script.py tests/test_staging_conversation_sync.py tests/test_installer_update_plan.py -q
ruff check clients/cli/yonerai_cli tests/test_interactive_short_commands.py tests/test_home_screen.py tests/test_cli_command_display_modes.py tests/test_cli_interactive_v030.py tests/test_auth_privacy_policy.py tests/test_control_spine_client.py tests/test_control_spine_interactive_screen.py tests/test_cli_theme.py tests/test_policy_runtime_cli.py tests/test_self_evolution_queue_cli.py tests/test_v080_install_auth_boundary.py tests/test_local_bootstrap_script.py tests/test_staging_conversation_sync.py tests/test_installer_update_plan.py
python -m compileall clients/cli/yonerai_cli
git diff --check
python scripts/ci_quality_scans.py --changed
python scripts/create_release.py 0.8.1
python scripts/release_gate.py --tag v0.8.1 --artifact YonerAI-0.8.1.zip --github-prerelease false

Clean install smoke after release:

irm https://install.yonerai.com | iex
yonerai

Expected: v0.8.1 resolves, Japanese first-run works, and one mock chat round
trips without provider keys.

Not Included

  • Full Official Managed Cloud production runtime.
  • Production Google login/passkeys/accounts.
  • Production Oracle/cloud runtime.
  • Live Discord runtime.
  • OpenAI shared traffic.
  • Automatic local-to-cloud private upload.
  • Arbitrary shell/file/tool execution.
  • Production signing key or production trust store.
  • npm/winget installer.
  • Broad src/cogs/ora.py solution.
  • Any modification to reference_clawdbot.