# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

BACH ユーザー モード (v1.1.37)
-------------------------

BACH は、次の 4 つの異なる起動モードをサポートしています。
起動時に自動的に起動するコンポーネント。

利用可能なモード
----------------
  gui GUI モード (デフォルト)
           - ブラウザで GUI ダッシュボードを起動します
           - http://127.0.0.1:8000 を開きます
           - インタラクティブな使用に最適

  テキストテキストモード
           - コンソールは bach.py でのみ起動します
           - ブラウザが開かれていません
           - 端末中心の作業に最適

  デュアルデュアルモード
           - GUI + 別個のコンソールを起動します
           - 両方のインターフェースを並行して使用できます
           - パワーユーザーに最適

  サイレントサイレントモード
           - 何も自動的には始まりません
           ・起動レポートのみ出力
           - スクリプトと自動化に最適

モード変更
-------------
永続的 (構成に保存):
  bach --startup mode gui
  bach --startup mode text
  bach --startup mode dual
  bach --startup mode silent

1 回限り (今回のブートのみ):
  bach --startup --mode=gui
  bach --startup --mode=text

構成
-------------
現在のモードは system/data/user_config.json に保存されます:

  {
    "startup_mode": "gui",
    "スタートアップモード": {
      "gui": {"gui": true, "コンソール": false},
      "テキスト": {"gui": false、"コンソール": true},
      "デュアル": {"gui": true, "コンソール": true},
      "サイレント": {"gui": false、"コンソール": false}
    }
  }

例
---------
# 通常起動 (保存モードを使用)
bach --startup

# モードをテキストに永続的に変更
bach --startup mode text

# サイレント モードで 1 回起動
bach --startup --mode=silent

# GUI モードでディレクトリ スキャンなしのクイック スタート
bach --startup quick --mode=gui

注意事項
--------
- モードは --startup で自動的に表示されます
- GUI サーバーはシャットダウンするまでバックグラウンドでアクティブなままです
- テキスト モードでは、新しいコンソール ウィンドウが開きます。
- サイレント モードは cron ジョブと自動化に適しています

関連項目
----------
  起動ヘルプ - 起動ログの詳細
  help gui - GUI ダッシュボードのドキュメント
  シャットダウンのヘルプ - セッションの終了
