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

プロファイル ハンドラー
-------------------------------------------------------------------------------

説明
-------------------------------------------------------------------------------

プロファイル ハンドラーは、BACH 内のユーザー プロファイルを管理します。
2 つのソースからのデータ: 永続的な JSON 構成 (user/profile.json)
SQLite データベース (bach.db、table) から設定を学習しました。
アシスタント_ユーザー_プロファイル)。ハンドラーは表示、編集をサポートします。



操作
-------------------------------------------------------------------------------

表示
  結合されたプロファイル ビュー (JSON + DB)
  表示: profile.json からの名前、役割、言語、タイムゾーン、OS
  表示: データベースから学習した好み (カテゴリー別)
  構文: profile show

edit <カテゴリ> <キー> <値>
  データベース内のプロファイル プロパティを設定または更新する
  許可されるカテゴリ: 好み、習慣、特殊性
  信頼性が「高い」、ソースが「ユーザー入力」であると保存します。
  構文: プロファイル編集設定言語 ドイツ語

update <カテゴリ> <キー> <値>
  編集用のエイリアス (同一の機能)
  構文: プロファイル更新カスタム エディター vim

stats
  プロファイル統計を表示します
  JSONバージョン、更新日、DBエントリ数
  DB エントリをカテゴリ別に分類します
  構文: プロファイル統計

json
  user/profile.json の内容をフォーマットされた JSON として表示します
  構文: プロファイル json

db
  Assistant_user_profile から学習したすべてのエントリを表示します
  カテゴリ、キー、値、信頼レベルが含まれます
  カテゴリとキーでソート
  構文: プロファイル db

エクスポート
  プロファイルを完全な概要としてエクスポート
  JSON と DB からのすべてのプロファイルの結合表現
  内容: 基本、特性、価値観、目標、好み、学んだこと
  構文: プロファイルのエクスポート


例
-------------------------------------------------------------------------------

プロファイルの表示:
  $ bach profile show

新しい設定を追加:
  $ bach プロファイル編集設定コーディング言語 Python

習慣を教える:
  $ bach プロフィール編集習慣朝起き 0700

統計の表示:
  $ bach profile stats

完全なプロファイルをテキストとしてエクスポート:
  $ bach profile export

データベース エントリを確認します。
  $ bach プロファイル db


ファイル
-------------------------------------------------------------------------------

user/profile.json
  静的データ (名前、役割、OS、タイムゾーン) を含むメイン プロファイル ファイル
  セクションを含む JSON 形式: メタ、統計、特性、値、目標、設定

data/bach.db
  Assistant_user_profile テーブルを含む SQLite データベース
  カテゴリ（好み、習慣、癖）ごとに学習したプロファイルを保存します
  各エントリには信頼レベルと作成/変更時間が含まれます


関連項目
-------------------------------------------------------------------------------

docs/help/base.txt ハンドラの基本
data/bach.db プロファイル データベース
user/profile.json プロファイルの構成
