Skip to content

プライバシーとデータ

Chronicle が何を保存し、どこに保存し、そしてマシンの外に出る数少ないものの完全なリストを示します。

Chronicle は設定によってではなく、設計としてローカルファーストです。パース、保存、閲覧、リプレイ、さらには共有リンクの生成まで、すべてがデバイス上で行われ、オプトアウトすべきクラウドバックエンドは存在しません。このページは正直な会計報告です。すなわち、その保証、外部への正確なネットワーク通信(3 つだけで、いずれもユーザーが起点となるか任意のものです)、そしてデータが物理的にどこに存在するかを示します。

ローカルファーストの保証

  • すべての処理はデバイス上で行われます。 インポート、パース、保存、検索、タイムトラベル、因果関係分析、マスキング、リプレイ、そして共有ページの構築は、すべてお使いのマシン上で完結します。
  • LLM 呼び出しはどこにもありません。 AI のように見えるものすべて — 因果関係の信頼度階層、シークレットのマスキング、コスト計算 — はローカルのヒューリスティックか静的なテーブルです。Chronicle があなたの会話をモデルに送信することは決してありません。
  • クラウドバックエンドもアカウントもありません。 サインインする対象も、あなたのデータを保持するサーバーも存在しません。
  • ソースログに書き込まれることは決してありません。 Chronicle はお使いのツールのログを読み取りますが、それらを変更したり削除したりはしません。SQLite ベースのソース(Cursor、OpenCode)は、-wal/-shm サイドカーを含めて temp の場所へコピーされ、Chronicle は コピー を開きます。ライブデータベースを開くことはありません。
  • プロジェクトのリポジトリに書き込まれることは決してありません。 Git スナップショットエンジンは厳密に読み取り専用です。git rev-listls-treeshow を呼び出して、過去のコード状態を履歴から再構築します。コミット、チェックアウト、ステージングを一切行いません。
  • 外部システムに対して読み取り専用。 この読み取り専用の姿勢は、あらゆるツールのデータに適用されます。Chronicle は常に観察するだけです。

マシンの外に出るもの

デフォルトでは、Chronicle はセッションの閲覧や管理のためにネットワーク通信を 一切 行いません。外部への通信は 3 つだけ存在し、それぞれ任意であるか、あなたが明示的にトリガーするものです。

  1. アップデートの確認とダウンロード。 パッケージ済みのデスクトップアプリでは、electron-updater が公開の chizhangucb/homebrew-chronicle タップの GitHub リリースフィードをポーリングし、新しい notarized ビルドをバックグラウンドでダウンロードします。これは標準的なアプリ更新の経路であり、セッションデータは一切含みません。
  2. フィードバック(送信したときのみ)。 フィードバックフォームを送信すると、relay.getchronicle.dev のホスト型リレーへ POST します。メッセージは 常にまずローカルの ~/.chronicle/feedback.log に追記される ため、ネットワークに依存するものは何もありません。リレーに到達できない場合、UI は mailto: の下書きへフォールバックします。送信者のメールアドレス欄は任意です。入力すれば返信先アドレスになり、空欄のままにすればあなたを特定するものは何もありません。
  3. Skills の GitHub インポート(依頼したときのみ)。 GitHub からスキルをインポートすると、あなたが選んだ公開リポジトリ の浅いクローンを行います。アップロードされるものはなく、あなたが起点となる一方向の取得です。

これ以外にマシンの外に出るものはありません。特に次のとおりです。

  • スキルの評価とタグはローカル限定です。 updateSkillMeta() はそれらをローカルストアに書き込み、アップロードすることは決してありません。
  • セッションの内容は送信されません — パース、閲覧、分析のいずれのためにも送信されません。

共有リンクはローカルにとどまる

共有リンクは、ホスト型サービスではなく、あなた自身が実行している Chronicle によって提供されます。共有リンクを作成すると、Chronicle は 作成時点で凍結された、マスキング済みのトランスクリプトのコピー を保存し、ローカルの /share/:token ページから提供します。元のセッションがアップロードされることはなく、作成後の編集が既存の共有を変更することもありません。閲覧回数を確認したり、Share Management からリンクを即座に無効化したりできます。

データが存在する場所

Chronicle が永続化するものはすべて ~/.chronicle/ の下にあります(全体のレイアウトは Configuration を参照)。すなわち、~/.chronicle/chronicle.db の SQLite データベース、中央 skills ストア、replay サンドボックス、そして feedback.log です。これらはあなたのディスク上にとどまります。

マスキングは不可逆です。 Chronicle がシークレットをマスキングするとき — 共有リンク、エクスポートされた Markdown トランスクリプト、あるいはセキュリティスキャンのために — 機密テキストを置き換えますが、元に戻せる対応関係を保持することはありません。マスキング済みの成果物を元の内容に戻すことはできず、その過程で保存済みのオリジナルが変更されることもありません。

関連

  • セキュリティと共有 — セキュリティチェック、カスタムマスキングルール、pre-tool-use フック、そして共有管理。
  • 設定~/.chronicle/ のレイアウトと、これらのデフォルトを支える環境変数。

Released under the MIT License.