AI チャット

仕組み

動画を見るノートに質問 00:18

AI → AI チャット… は、自分のノートを文脈として回答するチャットを、ウィンドウ右側のペインのタブとして開きます。すべてをクラウドに送る代わりに、LightNote はボールト内の最も関連する抜粋をローカルで取得し(ripgrep を使用、埋め込みも外部サービスも不要)、その抜粋で質問を組み立てて、登録済みの API の AI プロバイダーに送ります。回答には出典ノートがクリックできる引用として付き、クリックするとノートが開きます。「第二の脳と対話し」、すでに書き留めたことを再発見するのに最適です。会話はフォルダーごとに保存され、あとから戻れます(下記参照)。この機能は 設定 → 全般 → 機能 でオフにできます。

タブとウィンドウ。 チャットは、読んでいる内容の隣、右側のペインのタブに開きます。タブはウィンドウごとに 1 つで、ウィンドウごとに別々の会話を持ちます。タブでは、ノートはそのウィンドウのフォルダーのもので、現在のエディタ のコンテキストはアクティブなタブに追従します(下記参照)。上部には AI、コンテキスト、モード(AI にできること)と、ファイルを添付するボタン、新しい会話を始めるボタンが並びます。幅の狭いタブでは 2 行に分かれます。最初の質問の前には、何について答えるのかを画面が示し、このフォルダーを要約 などの 1 クリックのショートカットを提示します。質問欄では Enter で送信、Shift+Enter で改行です。応答中は送信ボタンが 停止 に変わります。タブを閉じると、新しい会話 と同じく会話は一覧に保管されます。

移動、切り離しと再接続。 このタブはほかのタブと同じようにドラッグでき、メインの領域、下の領域、または右側に戻すことができます。フォルダーを開き直すと、最後に置いた領域に戻ります。会話の操作 または隅のボタンの ウィンドウに切り離す は、同じ会話を、フォルダー・添付・ヘルプのセクション・その会話で許可した内容ごと独立したウィンドウに移し、タブは閉じます。独立したウィンドウでは、ウィンドウに戻す で、元のウィンドウ(または同じフォルダーを開いている別のウィンドウ)のタブに戻せます。会話が開いているのは常に 1 か所だけで、AI の応答中は移動できません。トレイアイコンの AI → AI チャット… は独立したウィンドウを開き、そこではフォルダーを選ぶ ノート: セレクターが使えます。

誰が答えたか、そして回答の比較。 各回答の下には、それを書いたアシスタントとモデルが控えめに表示されます — 会話の途中でアシスタントを替えたときや、リストの最初のモデルが失敗したときに役立ちます。チャットは、ウィンドウとフォルダーごとに最後に選んだアシスタントを覚えています。同じ質問を複数のアシスタントに送るには、チャットのメニューの 回答を比較… を使うか、質問の前に /compare と書きます。回答を比較 を参照してください。

ツールと許可

モード:AI にできること。 上部バーの モード には 3 つの値があります。ノートのみ はキーワード検索で取れた抜粋だけで答え、何も実行しません。読み取り では、モデルが回答の前に自分で調べます(ファイルを読む、ノートを検索する、タスクを一覧する、このヘルプを参照する)。何も変更しません。承認して変更 では、さらにノートやタスクの作成、プロパティの変更、今日のノートへの追記ができますが、常にあなたの確認が必要です。まだ選んだことがなければ 読み取り から始まります。読むだけなら安全だからです。回答の最後には使われたツールの一覧が表示され、回答を鵜呑みにせず判断できます。

モデルのテスト。 読み取り と 承認して変更 には API のプロバイダーが必要です(ローカルの CLI はツールを受け取れません)。選ぶとすぐに、LightNote はモデルがツールを呼べるかをその場でテストします。多くのプロバイダーは要求を受け付けたうえでツールを無視するため、この確認がないと、調べたように見える作り話の回答になってしまいます。結果はプロバイダーとモデルの組み合わせごとに 7 日間記憶されます。不合格なら ノートのみ だけが選べるようになり、メッセージの横の 再確認 ボタンで、記憶を無視してテストをやり直せます。その時だけプロバイダーが停止していた可能性もあるからです。

変更のたびに確認を求めます。 変更内容は会話の中にわかりやすい言葉で表示され(「タスク パンを買う を作成」)、答えは 3 つです。許可 は今回だけ。この会話では許可 は、会話が終わるまで同じツールを確認なしで通します(そのたびに会話に 会話で許可済み と表示されます)。拒否 しても会話は終わらず、モデルはそれを受けて説明を続けるか、別の方法を提案します。削除にはこの許可は与えられず、削除のたびに確認します。会話の操作 の この会話の許可をリセット で、すべてが再び確認されるようになります。新しい会話や別のフォルダーでも同じです。任意のファイルの上書きとネットワークへのアクセスは、意図的に対象外です。変更先が今日のノートのときは、どのフォルダーに入るかも要求に表示されます。

AI が質問するとき、止まるとき。 回答に必要な情報が足りないとき(どのボードか、2 つのノートのどちらか)、AI はあなたに質問できます。質問は会話の中に、選択肢ごとのリンクと、必要に応じて その他の回答… 欄付きで表示されます。回答しない を選ぶと、モデルはその情報なしで進みます。答えた質問はテキストに変わり、古い質問の選択肢は何もしません。何ステップも終わらないときは会話が止まり、同じ作業にさらにステップを与える 続行 が表示されます。モデルが同じ検索を 3 回繰り返して進まないときは、止まってそれが何かを示します。各ステップのテキストは、モデルが書くそばから少しずつ表示されます。

何について答えるか

ノートか、開いているファイルか。 チャット上部の コンテキスト: で、会話の対象を選びます。Vault のノート(既定。下記参照)か、現在のエディタ です。後者は vault ではなく エディタで開いているファイルについて答え、選択範囲とその周辺(または ファイル全体 のチェックでファイル全体)を使います。タブでは、現在のエディタ はウィンドウのアクティブなタブに追従します。タブを切り替えるとファイルも切り替わり、チャット自身のタブは数えません。アクティブなタブがテキストエディタでないときは、選択を変えずにその項目が使用不可になります。独立したウィンドウでは、チャットを開いたときのエディタです。さらにクイックアシスタント(Ctrl+K)では、結果に チャットで続ける → ボタンがあり、現在のエディタ の状態でチャットを開き、そのときの質問と回答を引き継ぎます。やり直さずに深掘りできます。

どのノート? タブではそのウィンドウのフォルダーのノートです。ウィンドウのフォルダーを切り替えるとチャットのフォルダーも切り替わり、進行中の会話は一覧に保管されます。独立したウィンドウは一度に1つのフォルダーについて回答し、それは ノート: のコンボで選びます。現在開いているフォルダー、続いて最近のフォルダーが並び、フォルダーを選択… でそれ以外も指定できます。別のプロジェクトで作業しながら、あるプロジェクトのノートについて質問できます。手動で選んだフォルダーは、再び変更するまで有効です。質問の処理中は(確認待ちで止まっている間も含めて)、AI・コンテキスト・フォルダーの各セレクターがロックされます。返ってくる答えは、質問した時点のモデルとフォルダーのものだからです。

質問のしかた。 検索は話題で行われ、指示では行われません。LightNote は質問から語句を取り出し、それを含むノートを探します。「Postgres について何をメモした?」のようにノートに出てくるテーマを挙げてください。「要約して」のような漠然とした依頼には検索できる内容語がないため、何も取得されず、回答があなたのノートを使っていないとチャットが知らせます。読み込むのは .md/.markdown のノートだけで、それが1つもないフォルダーではチャットがその旨を伝え、AI 呼び出しを消費しません。

より良い検索・要約・書き換え。 検索は BM25 ランキングのローカル索引を使い、アクセントを無視し(「configuração」で「configuracao」が見つかる)、単語の区切りに空白のない言語(日本語・中国語・韓国語)でも機能します。索引を構築している間は ripgrep が補助します。このフォルダーを要約 ボタン、そしてエクスプローラーのフォルダーの右クリックメニューにある AI で要約… は、ノートをまとめて読み、ひとつの文書を返します。また 設定 → 全般 → 機能 の AI が質問を書き換える を使うと、検索前に質問をキーワードへ拡張します(質問ごとに API 呼び出しを1回消費)。

キーと会話

鍵を1つ貼るだけ。 初回起動時、LightNote は OpenAI・Google Gemini・Anthropic (Claude) を 設定 → AI アシスタント にあらかじめ登録済みです。使うプロバイダーに API キーを貼り付けるだけで済みます。どのプロバイダーにも鍵がない場合は、ウィンドウに 今すぐ設定 ボタンが表示され、その画面を直接開きます。

会話は保存されます。 上部の時計ボタンで、そのフォルダーの以前の会話の一覧を開きます。クリックするとその会話に戻ります。新しい会話は現在の会話を削除せずに保管し、一覧で右クリックすると(確認の上)完全に削除できます。会話はフォルダーごとに保存されるため、ノートのフォルダーを変えると一覧も変わります。フォルダーを開き直すと、開いていた会話とともにチャットのタブが戻ります。

回答をどう使うか

回答をどう使うか。 各回答の下にコピー(書式を保ったまま Markdown のテキストをクリップボードへ)とノートに取り込む(引用されたノートへのリンクとともに今日のノートへ)があります。会話の操作メニューには会話をコピー、会話をノートとして保存…(参照したフォルダーに .md を作成)、最後の回答をやり直す、最後の質問を編集があります。

ファイルを添付する。 検索が目的のものを見つけられないときは、+ ボタンでファイルを添付します。添付したものは検索の順位争いとは無関係に、常に質問に含まれます。ノート、コード、テキスト、PDF に対応しています(PDF はテキストを抽出)。バイナリはその場で拒否され、コンテキストのノイズになりません。添付はピル形式で表示され(クリックで解除)、新しい会話を始めると消えます。対応している提供元では、回答もモデルが書くにつれて少しずつ表示されます。

アシスタントの記憶。上部の ☰ ボタンの会話の操作メニューにあるアシスタントの記憶…で、選択中のフォルダーのルートにある 記憶.md ノートが開きます(初回は作成されます)。その中身は、そのフォルダーについてのすべての質問に、見つかった抜粋よりも先に入ります。あなたの好み、すでに下した決定、見送ったものとその理由などです。ふつうの .md なので、いつでも編集でき、Git で管理でき、削除すれば記憶が切れます。書き込みツールを有効にしていれば、アシスタントがそこへ事実を残すことを提案することもでき、ほかの書き込みと同じくあなたの承認を待ちます。

フォルダーを要約する。ワークスペース全体でも、任意のサブフォルダーでもかまいません。エクスプローラーでフォルダーを右クリックし、AI で要約… を選びます。費用が発生する前に、読むノートの件数と AI 呼び出しの回数(いずれもプロバイダーの課金対象)が示され、形式を選べます。概観 は続き物の文章、知識をまとめる は決定事項・未処理・アイデア・矛盾・未解決の疑問という固定の見出し付きです(内容のない見出しは、作り話で埋めずに省かれます)。費用の上限に収まらないほどノートが多い場合は、何件が対象外になったかが示されます。最後に ノートとして保存 を押すと、要約したフォルダーの中に要約が書き込まれます。見出しには日付とノート件数が入り、以前の要約を上書きすることはありません。

コマンド、ヘルプ、リンク

アシスタントは LightNote を知っています。 ノートに加えて、自分が LightNote の中で動いていることを知っています。このヘルプの目次と、アプリの Markdown の要約(ウィキリンク、コールアウト、図、数式、カレンダー)を受け取り、質問のたびに参照中のフォルダー、アクティブなタブ、日付も受け取ります。「タスクボードはどう作る?」とノートについて聞くのと同じように聞いてください。

/ で始めるコマンド。 空の入力欄の先頭で / を打つとコマンドの一覧が開き、入力に合わせて絞り込まれます。Enter で選び、Esc で閉じます。/help にトピックを続けると(/help 表)、タイトルがそのトピックに合うこのヘルプのセクションが会話に添付されます。トピックがなければ、チャットを開いた画面のセクションが入ります。トピックの代わりに質問を書くと(/help 表の作り方)、答えになりそうなセクションが一覧に出ます。選んだセクションが添付され、質問も一緒に送られます。

添付されたセクション。 セクションは添付ファイルの横に ヘルプ: … のピルとして表示され、質問のたびにノートの抜粋より前に入ります。ピルをクリックするか新しい会話を始めると外れます。空の画面の チャットの使い方 は、このセクションでそれを行い、そのまま質問します。

ほかのコマンド。 /summarize はフォルダーを要約し、/new は新しい会話を始めます。Prompts フォルダーのプロンプトも同じ一覧に並び、選ぶと本文が入力欄に入るので、送る前に見直せます。

[[ や @ でノートを添付。 入力欄で [[ または @ を打つと、フォルダーのノートの一覧が開き、入力に合わせて絞り込まれます(アクセントの有無は問いません)。Enter で選ぶと、ノートは添付として入ります。+ ボタンと同じピルで、質問のたびに読み直され、検索の順位争いには加わりません。探すために打った文字は入力欄から消えます。Esc、スペース、または外側のクリックで、何も添付せずに一覧を閉じます。

ツールとしてのヘルプと Markdown。 読み取り と 承認して変更 のモードでは、モデルはこのヘルプ(help_lookup)と、LightNote が描画する構文のリファレンス(markdown_reference)を自分で参照します。こうしてメニューの場所や図のフェンスを正しく書けます。情報が足りないときはあなたに質問します(ask_user)。前の 2 つは AI の CLI 向けに MCP サーバーにもあります。質問は画面の前に人がいる前提なので、チャット専用です。

画面へのリンク。 回答にアプリの画面が必要なときは、メニューを説明する代わりにリンクが付きます。lightnote://settings/ai は設定の AI アシスタントのセクション、lightnote://help/… はこのヘルプのセクション、lightnote://wizard/clone はクローンのウィザード、lightnote://open?file=… はフォルダー内のファイルを開き、lightnote://new?type=lnt は新しいファイルを作ります。

勝手には開きません。 クリックが同意の合図です。フォルダーの外、オフになっている機能、存在しない場所へのリンクは何も開かず、ステータス行に理由が出ます。同じリンクはノートの中でも使えます。

アプリの設定と接続の作成

設定を変える。 承認して変更 モードで、人に頼むように話しかけます(「ダークテーマにして」「エディターのフォントを 14 に」「ミニマップをオフに」)。依頼は 変更前 → 変更後(「テーマ: ライト → ダーク」)として、同じ項目がある設定のセクションへのリンク付きで表示され、許可 した後にだけ反映されます。反映後、会話に新しい値とともに 適用しました と表示されます。

変更のたびに確認。 設定には この会話では許可 は使えません。インタープリターと AI CLI も同じ方法で追加・変更・削除でき、プログラムは常に名前で指定し、フォルダーでは指定しません。シェル(pwsh、bash)は、pwsh -File {file} のようにファイルを開くインタープリターとしてだけ使え、行そのものに書いたコマンドは受け付けません。

対象外のもの。 届くのは決まった項目だけです(テーマ、言語、エディターのフォント、Markdown の開き方、機能、デイリーノート、AI のオプションなど)。API キー、プロバイダーのアドレス、プログラムのパス、ターミナルはチャットからは変わらず、アシスタントは該当セクションへのリンクで答えます。ノートの本文は会話に入るため、外から来たノートが AI を別のアドレスへ向けられないようにするためです。

HTTP テストや接続を作る。「GET https://… のテストを作って」「deploy@server への SSH 接続を保存して」「売上データベースに接続して」と頼むと、許可 の後でアシスタントがアプリと同じ形式で .lnh、.lns、.lnc を作り、会話にファイルを開くリンク付きで 作成しました と表示されます。既存のファイルは上書きせず、フォルダーの中にだけ作り、設定の 機能 セクションでオフにした種類は作りません。

足りない情報は質問。 結果を左右する情報(データベース、サーバー、認証方式)が足りないときは、作る前に選択肢付きで質問します。

パスワードはチャットを通りません。 データベース接続と SSH 接続はパスワードなしで作られ、接続時に入力を求められます。データベース接続への AI のアクセスは、あなたが許可するまでオフのままです。HTTP テストでは、トークンやパスワードは空の変数({token})になり、テストか http-client.private.env.json で入力します。秘密をそのまま書いたものは拒否されます。3 つの作成ツールは MCP サーバーにもあり、設定の変更はチャットだけです。

目次

編集

ツール

自動化(AI / スクリプト)

リファレンス