ヘルプと機能

LightNote のすべての機能を解説した完全なドキュメント — アプリで F1 キーを押すと開くのと同じヘルプです。下の目次から各機能に移動できます。

✍️ コードエディター 🧠 ノートと第二の脳 🤖 バイブコーディング(AI + MCP)

LightNote ヘルプ

Windows 向けの軽量なコード・ノートエディター。サイドバーにセクションの一覧が並び、いま読んでいる箇所に追従します。 ウィンドウ上部の ホーム戻る ボタンで先頭に戻り、検索 欄でこのヘルプ内のテキストを検索できます(Enter で次へ、F3 / Shift+F3 で移動)。 いつでも F1 を押すと、現在の画面に対応するセクションでこのヘルプが開きます。

目次

編集

ツール

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

リファレンス


概要

LightNote はフォルダーをワークスペースとして開き、左にファイルツリー、 右に編集タブ、下部にステータスバーを表示します。サイドバー上部の細いストリップで、 エクスプローラー(ツリー)、検索バージョン管理(Git)、 ファイルの履歴未対応項目(TODO/FIXME とノートのタスク)の各セクションを 切り替えます。

コードやノートだけでなく、さまざまな形式を適切な場所で開いて編集できます: テーブル(DuckDB 経由の Parquet/CSV/JSON と Excel .xlsx)、PDF、画像 (アニメーション GIF を含む)、フォルダーとしての .zipブロック ノートブック(.lnb)、タスクボード(.lnt)、 カスタムテーブル.lnd)、データベース接続 (.lnc)、SSH 接続(.lns)。統合ターミナル、 グローバル検索(ripgrep)、簡素化された Git バージョン管理、AI CLI 連携、 MCP サーバー、自動化のためのコマンドラインlnote)も 備えています。

はじめてですか?紹介用の資料(ようこそワークスペース)は、ヘルプ → ようこそツアーを再表示からいつでも開けます。

ワークスペースとウィンドウ

開いたルートフォルダーがワークスペースです。開くだけでは何も作成されません。 閉じるとき、LightNote は小さなセッションファイル(開いていたタブと位置)を書き込むだけです。 ワークスペースが独自の永続的な設定を持つ「プロジェクト」になるのは、 ツール → ワークスペースの設定バージョン管理(Git)または MCP を 有効にしたときだけです。

全般設定はアプリケーション全体に適用され、ワークスペースの設定は 開いているフォルダーにのみ適用されます。設定と状態は、フォルダー内に散らばらず、 中央のデータベースに保存されます。

LightNote は単一インスタンスで動作します。2 つ目のフォルダーを開くと プロセスを再利用します(マルチウィンドウ、省メモリ)。ワークスペースを一覧表示する 検索ボックス付きのランチャートレイアイコンがあります (コンテキストメニューでお気に入りを上部にピン留め)。 デイリーノートとトレイを参照してください。各タブには、 タブバーのコンテキストメニューからカラーラベルを付けられます。 繰り返し使うノートには、.md ファイルを入れた Modelos (または Templates)フォルダーを作成し、 ファイル → テンプレートから新しいノート…を使ってください。

種類を選んでファイルを作る。 新規メニュー(☰ ファイル、アクティビティバーの新規ボタン、フォルダーのコンテキストメニューの新規作成)には、新しいノート (.md)新しいテキストファイル (.txt)、よく使う言語をそろえた新しいコードファイルのサブメニューがあります。いずれもファイルは既定の名前ですぐにディスク上に作成され、ツリーで名前の編集が開きます。選択されるのは名前の部分だけなので、タイトルを入力しても拡張子は消えません。提案された名前でよければ、エディターをクリックして書き始めるだけです。サブメニューにない拡張子は、ファイルを作成して名前を変更してください(F2)。拡張子を変えると表示も変わります.txt.md に変更すると同じタブがノートとして開き直され、プレビューと目次が付きます。逆にすればコードエディターに戻ります。LightNote 固有の拡張子(.lnc.lne.lnq.lnh.lns とバンドル)は例外です。そこでは拡張子が内容の形式を宣言するため、名前の変更には確認が入り、タブが開いている間は拒否されます。

新しいファイルが作成される場所。新規は常にエクスプローラーでマークされたフォルダーに作成し、マークされたフォルダーは常にちょうど 1 つあります。ツリーの一番上にはルートフォルダーの行(ワークスペース名)があります。これは他と同じ項目で、クリックすると作成先がルートに戻ります。フォルダーを選択するとマークがそこへ移り、ファイルを選択するとそれを含むフォルダーがマークされます。フォルダーを表示しないリストモードでは、マークはルート行に残り、その行が実際の作成先を表示します。ルート行のコンテキストメニューには新規作成フォルダーを作成があります。

ワークスペースにせずに単体のファイルを開くには、単体ファイルを開く… (トレイメニュー)を使います。単独ウィンドウはファイルツリーを表示しますが、 Git・MCP・テーマの上書きはありません。設定 → 一般 → 機能で 有効にすると、LightNote は Windows エクスプローラーのメニューに統合されます (ユーザーごと、管理者権限不要)。「プログラムから開く」一覧に加えて、 コンテキストメニューに任意のファイルで「LightNote で開く」、フォルダーで 「LightNote のワークスペースとして開く」が追加されます(Windows 11 では その他のオプションを表示の中)。ファイルはその単独ウィンドウで、 フォルダーはワークスペースとして開きます。

Windows エクスプローラーで複数のファイルを一度に選ぶと、別々の フォルダーのファイルであっても、すべてが同じ単独ウィンドウにタブとして 並んで開きます(ファイルごとにウィンドウが増えることはありません)。このウィンドウの タブは記憶されます。閉じてもう一度開けば、同じファイルが戻ります。ここでは タブが主役なので、ファイルツリーは折りたたまれた状態で開きますCtrl+B (またはアクティビティバー上部のボタン)で表示できます。

セッションに戻る。単独ファイルのウィンドウは、どこでも単独ファイルという名前で表示されます。他のウィンドウがワークスペース名を表示するタイトルバーにもこの名前が出るので、Alt+Tab で見分けられます。通知領域メニューの開くでは、保存されたタブがあるときに(タブ N 個)が付き、クリックするとすべて戻ります。ランチャーの先頭行にも、ワークスペースと並んで表示されます。さらに LightNote を開き直すと、終了時に開いていたすべてが戻ります— 各ウィンドウはそれぞれのフォルダーで、単独ウィンドウも一緒に。最後に使ったフォルダーだけを開きたい場合は、設定 → 一般 → インターフェイス → 起動時に開くで変更してください。終了前に閉じたウィンドウは対象外です。閉じることが「この空間はもう終わり」という合図だからです。

お気に入り: サイドバーには お気に入り セクションがあり、ピン留めした もの(ツリーまたはタブの右クリックメニュー → お気に入りに追加)と最近開いた ファイルが表示されます。ピン留めはフォルダーごとで、相対パスとして保存されるため、 ワークスペースを移動しても残ります。

タブを独立したウィンドウで開く: タブの右クリックメニューの 新しいウィンドウで開く は、そのファイルを単独ウィンドウで開き直します (コードの横にノートを並べるのに便利)。ワークスペースに依存する種類 (.lnc.lne.lns やバンドル)は切り離せません。

複数選択。 ツリーは 3 つの表示モードすべてで Ctrl+クリック(個別)と Shift+クリック(範囲)を受け付けます。複数の項目を選択すると、コンテキストメニューは選択全体に対して働きます:切り取りコピー(Windows エクスプローラーと相互運用)、削除(確認は全体で 1 回)、複製ハッシュをコピー.zip に圧縮(1 つの書庫にまとめ、各項目は自分の名前で最上位に入ります)、色を付けるお気に入りGit(add/restore)、パスのコピー(1 項目 1 行)。1 項目にしか意味のない操作(その場での名前変更、プロパティ、指定して開く、変換)は無効になり、理由がツールチップに出ます。選択範囲の内側で右クリックすると選択は保たれ、外側をクリックするとその項目だけが選ばれます。フォルダーとその中身を同時に選んでも操作は二重に走りません:内側の項目は除外されます。

開かずに覗く。 ファイルをシングルクリックすると、すでにプレビュータブが開きます(使い回され、タブバーでは斜体)。矢印キーでツリーをたどっているときは Space キーが同じことをし、フォーカスをツリーに戻すので、そのまま一覧を下りていけます。

ファイルツール。 エクスプローラーのコンテキストメニューに ファイルツール サブメニューがあります: 一括リネーム(拡張子/ワイルドカード/正規表現でフィルター+プレビューと衝突検出付きの規則パイプライン)、ファイルを分割(行数・サイズ・正規表現の区切り)、ファイルを結合(任意でCSVの最初のヘッダーのみ保持)、複製ハッシュをコピー(MD5/SHA-256)、.zip に圧縮 / ここに展開。 複数の項目を選んでいる場合、一括リネームファイルの結合には選んだ項目がそのまま渡されます(フォルダー全体を走査しません)。結合は選択した順序を守ります。

単独ウィンドウの移動。 ツリーの上に戻るAlt+←)、進むAlt+→)、上へのボタンと、クリックできるフォルダーの道筋があります(各区切りでその階層へ移動)。マウスのサイドボタンでも戻る・進むができます。パスを入力するには帯の空白部分をクリックするか Ctrl+L を押します。Esc で取り消して道筋に戻ります。タブを切り替えると表示中のフォルダーも移動します。単体ウィンドウは異なるフォルダーのタブをまとめるため、タブをクリックするとそのフォルダーへ移動します。

メニュー。 アクティビティバー上部の ボタンに ファイル編集表示ウィンドウツールAIヘルプ の各メニューがまとまっています。AI の操作は専用メニューにあります(アクティビティバーの杖ボタンからも開けます)。ツール ではサブメニューにグループ化されています: 実行(F5/F6/F8、lint、ターミナルへ送信、マクロ)、キャプチャ(今日のノート、クイックキャプチャ、クイックタスク、音声録音、付箋)、ワークスペース(設定、スナップショット、コピーのエクスポート、フォルダーの移動)。最後のものは歯車メニューからも開けます。新規 メニューは、☰ ファイル新規 ボタン、フォルダーの右クリックメニューの 新規作成 の 3 か所で同じ内容です。

コードエディター

テキスト/コードファイルは、構文ハイライト付きのエディター(Scintilla)で開きます。 コメントの切り替え(Ctrl+/)、行の移動と複製、ブックマーク(Ctrl+F2)、 シンボル/関数の一覧、単語ベースの自動補完、インデントガイド、折り返し、ズーム、 ディスク上のファイル変更の検出があります。バージョン管理を有効にすると、 余白に最後のバージョン以降に追加/変更された行が示されます。

マクロ(一連の編集を記録/再生。Ctrl+Shift+R / F4ツール → マクロ)、整形(beautify)Shift+Alt+F)、 文字や罫線を挿入するためのタブツールバーの ASCII 表、スペルチェッカー (Hunspell)もあります。pt-BR と en-US は内蔵されており、その他の言語は 設定 → ノートと執筆 → スペルの表から必要に応じてダウンロードできます (言語ごとに1行、ダウンロード/削除ボタン付き)。 書き込まれているログファイルを追跡するには、タブ専用ツールバーの 監視(tail -f)ボタンを使ってください。非常に大きいファイル(約 1 MB 超)は、 表示中のチャンクだけを読み込む仮想化された軽量エディターで開きます。 ファイル → 軽量エディターで開く…から手動で強制することもできます。

整形とチェック(リンター): Shift+Alt+F は、インストールされていれば その言語の外部フォーマッター(black、prettier、clang-format、gofmt、rustfmt など) で文書を整形し、オフラインでは内部フォーマッター(JSON/XML)にフォールバックします。 F7 はその言語のリンター(ruff、eslint、shellcheck、luacheck など)を実行し、 問題をエディターと問題パネル(下部ペイン、移動可能)に下線で表示します。両方とも 設定 → 整形→ リンター追加のあるカタログがあり、保存時に整形 / 保存時にチェックのオプションもあります。ファイルを出力パネルで実行するには F6(終了コードと所要時間を取得、停止/再実行あり)、一部だけなら F8 を使います。

その他の編集機能: 出現箇所ごとのマルチカーソル(Ctrl+D、すべては Alt+F3)、行の複製(Ctrl+Shift+D)、行の結合(Ctrl+Shift+J)、 スコープ単位で選択を拡大/縮小(Ctrl+Shift+Space / Ctrl+Alt+Space)、 矩形選択(Alt+ドラッグ)、すべて折りたたみ/展開、スニペットCtrl+J設定 → エディターで編集可)、ファイル内のシンボルへ移動(パレットの #)とプロジェクト内Ctrl+T または ##)、 ナビゲーション履歴(Alt+←/→)、エディター上部のパンくずリスト、列の ルーラー、括弧ペアの色分け、ペアの自動閉じ/囲み、保存時のクリーンアップ (末尾スペースの除去、末尾改行)— すべて設定 → エディターにあります。

ローカル履歴とクリップボード: 保存のたびに、LightNote は Git とは独立して ファイルのバージョンを保持します(ファイル → ローカル履歴…、復元可能)。 Ctrl+Alt+Vクリップボード履歴を開き、以前コピーした項目を貼り付けます。 Ctrl+Shift+T は最後に閉じたタブを開き直します。タブはピン留めでき (コンテキストメニュー)、非アクティブ時の解放から保護されます。

定義へ移動: 識別子の上で F12 または Ctrl+クリックすると、プロジェクト内で定義されている場所へジャンプします。Shift+F12 は使用箇所を探します。

ミニマップ。 エディタの右端に文書全体のミニチュアが表示されます。コードの「形」(構文強調の色を縮小したもの)を示し、表示中の範囲をマークします。クリックまたはドラッグすると、ファイルの任意の位置へ移動できます。表示 → ミニマップ または 設定 → エディタ で切り替えます。 コードタブ自身のツールバーにあるミニマップボタン(ASCII の隣)でも、エディタを離れずに切り替えられます。ミニチュアの左端にはマーク帯があります。はブックマークのある行(余白の丸印と同じもの)、アンバーはクイック検索の該当箇所です。画面外の部分も含め、ファイル全体でどのように分布しているかが一目で分かります。

テキスト操作。 編集 メニュー(およびエディターの右クリックメニュー)に (移動・複製・削除・並べ替え・結合・反転・番号付け)と クリーンアップ(空白の除去、空行・重複行の削除、タブ ↔ スペース)のサブメニューがあります。選択があるときは右クリックメニューに 選択範囲を新しいファイルに保存… も表示され、選択部分を現在のファイルの隣に書き出してタブで開きます(元のファイルは変更されません)。

Markdown とウィキリンク

.md ノートは、エディターとプレビューを並べて開きます(構成可能)。 カーソルのある段落の外では記法が淡色表示になり、ページが完成した文書のように見えます。

ショートカット: Ctrl+B/Ctrl+I で太字/斜体、Ctrl+E で表示モード(編集 → 分割 → 閲覧)を切り替えます。

ウィキリンク: [[ と入力するとワークスペースのノートで自動補完され、 リンクは ]] で自動的に閉じます。Ctrl を押しながら [[ノート]] をクリックすると対応するノートが開きます。 接続パネルにノート間のつながりが表示されます。

リッチプレビュー: フェンスで囲まれたコードブロックは言語ラベルとコピー リンク付きのボックスで表示されます。~~取り消し線~~==ハイライト== が描画され、GitHub 風のコールアウト> [!NOTE][!TIP][!WARNING][!IMPORTANT][!CAUTION])は色付きのボックスになります。 #hashtag タグは強調表示され、Ctrl+クリックでそのタグの検索を開きます。 先頭の YAML フロントマターブロック(---)も強調されます。タブ ツールバーには、ノートを PDF/HTMLエクスポートするボタン、中央寄せで 切り替え可能な読み取り列、エディター/両方/プレビューのモードがあります。 Zen モード(F11)とタイプライタースクロールは、気を散らさずに 執筆するのに役立ちます。

プレビューの新機能: ~~取り消し線~~==ハイライト== に加えて、上付き ^x^、下付き ~x~、ショートカット絵文字:rocket:)、URL の 自動リンク脚注 [^1]折りたたみブロック <details>定義リスト、タスク - [ ]/- [x](⬜/✅)、そして [TOC] マーカー(プレビュー内のクリック可能な目次)が使えます。ローカル画像や インライン HTML(<kbd><mark>…)にも 対応します。目次パネル(タブのツールバー)は見出しをたどってカーソルに 追従し、挿入ボタン(または右クリックメニュー → 書式/挿入)であらゆる記法を適用できます。

見出しの固定(スティッキースクロール): スクロールすると、最上行を含む見出しがエディター上部の帯に固定されます。クリックするとそのセクションへジャンプします(設定 → Markdown で切り替え)。ツリーでフォルダーを右クリックするとフォルダーノート(フロントマター付きの index.md)を作成/開けます。索引として便利です。

フォルダーノートとファイル一覧: フォルダーをダブルクリックすると、その index.md があれば開きます。どのノートでも、行に単独で置いた [files](または [arquivos])トークンは、プレビューでノートのフォルダー内ファイルの一覧(クリックできるリンク)に置き換わります。[TOC] と同様にその場で生成され、ファイルには何も書き込みません。

テキストと行の操作。 コードエディターの操作はノートでも使えます — タブのバーの テキスト ボタン、右クリックメニュー、編集 メニューの クリーンアップ サブメニューから:行(または選択した複数行)を上下に移動Ctrl+Shift+↑/↓)、複製Ctrl+Shift+D)、削除Ctrl+Shift+L)、並べ替え(A→Z / Z→A)、順序の反転行の結合重複行・空行の削除スペースの削除大文字小文字(大文字/小文字/反転)。 行に連番を付ける…では開始増分先頭のゼロ区切りを 指定でき、既定値(". ")なら正しい Markdown の番号付きリストになります。 選択があればその範囲だけ(行単位に拡張して)、なければ文書全体に適用され、いずれも元に戻す 操作は 1 回で済みます。タブのバーには AI ボタン(AI に質問 / AI で編集)もあり、 コードと同じ Ctrl+K / Ctrl+I です。

折りたたみ可能な見出し: 見出しの左の小さな矢印をクリックする(または Ctrl+Shift+[ / Ctrl+Shift+] を使う)と、セクションを折りたたんだり展開したり できます。表示メニューにはすべての見出しを折りたたむ/展開するがあります。 折りたたみは見た目だけで、ファイルには一切書き込まれません。LightNote はセッション間で 状態を記憶します。目次や検索から折りたたまれたセクション内へ移動すると、自動的に 展開されます。

ノートのプロパティ: プロパティサイドパネルは YAML フロントマターを 型付きフィールド(テキスト、数値、日付、チェックボックス)として表示し、上部に 種類のボックスがあります。種類とプロパティを設定することで、ノートを ベースにまとめられます。

コネクショングラフ

ツール › コネクショングラフCtrl+Alt+G)は、ワークスペースの すべてのノートをインタラクティブなグラフとして表示します。各ノードは .md ノート、各線はウィキリンクです。ノードは自動的に配置され(物理アニメーション)、 ドラッグできます。ホバーすると隣接ノードが強調され、他は淡くなります。 クリックでノートが開きます。スクロールでズーム(近づくと名前が表示)、 背景をドラッグでパンします。

タブのツールバー: 名前で絞り込み(一致しないノートを淡色表示)、 孤立ノート(リンクのないノート。グレー表示)の切り替え、力のスライダー (反発・距離・重力)、グラフをウィンドウに合わせる、ノートの再スキャン。 接続が多いノートほどノードが大きくなり、第 1 階層のフォルダーごとに色が付きます。

テーブル(Parquet・CSV・JSON・Excel)

.parquet ファイルはテーブルとして開きます。.csv.tsv.json はテキストとして開き、ツリーのコンテキストメニューに テーブルとして開くがあります。読み込みは DuckDB 経由でページングされ (オンデマンド)、並べ替え(ヘッダーをクリック)と絞り込みはエンジンに 委ねられます。構造ボタンは列・型・行数を、Parquet では行グループと圧縮も表示します。 ビューは読み取り専用です。

テーブル上部の自由 SQL バーは任意の DuckDB クエリを受け付けます。 ビュー t は開いているファイルを表します。ツリーのフォルダーの コンテキストメニューからフォルダーをテーブルとして開くを選ぶと、同じ形式の すべてのファイルを 1 つのテーブルとして読み込みます。テーブルのメニューから現在のビューを エクスポート(CSV/Parquet/JSON)でき、ツリーのメニューから表形式ファイルを別の形式に 変換できます。自由形式の SQL はコマンドラインquery コマンドや MCP でも利用できます。

Excel スプレッドシート(.xlsx)は、シートセレクター付きの 読み取り専用テーブルとして開きます。軽量なリーダーで、Excel のインストールは不要です。

形式を指定してコピー。 LightNote のどの表(Parquet/CSV/JSON、Excel、SQL の結果、タスク、ベース)でも、右クリックメニューの 形式を指定してコピー で選択範囲を整形済みでクリップボードに入れられます。書式付きテーブル (Teams、Outlook…) は、リッチテキストを解釈するプログラム(Teams、Outlook、Word、Excel)に、罫線と見出しの付いた本物の表として貼り付きます(リッチテキストがない場合は自動的に TSV になります)。ほかはテキストとして貼り付きます: Markdown 表(ノートにそのまま)、CSV(RFC 4180 に沿った引用符)、TSV(タブ区切り)、HTML<table> のマークアップ)、JSONJSONL(1 行 1 レコード)、YAML、そして コード サブメニュー — ソースファイルに貼り付けられるリテラルを生成します: Python(辞書のリスト)または JavaScript / TypeScript(オブジェクトの配列)。JSON・YAML・コードでは数値のセルは引用符なしで出力されますが、元のテキストは保持されるため 007 のような ID は文字列のままです。Ctrl+C は従来どおり TSV でコピーします。

すべての表が同じ操作感になりました。 Ctrl+Fクイックフィルター(「いずれかの列に含む」)にフォーカスし、カウンターが残り行数を表示し、CSV への エクスポート があります — .xlsx のシート、タスクベース でも同様です。グリッドの右クリックメニューには引き続き 形式を指定してコピーがあります。

結果のグラフ。テーブルのサイドバーに グラフ ボタン(棒・折れ線・散布図)があります。集計は DuckDB で実行され(生の行は取得しません)、本日のノートに追加 ボタンでグラフを画像として保存できます。構造 パネルには 列ごとのプロファイル(数値列のミニヒストグラムと、その他の列の最頻値)も含まれます。

PDF と画像

.pdf ファイルはネイティブのビューアー(Qt6::Pdf、重い依存関係なし)で開きます。描画は CPU で行われ、WebEngine は使いません。画像は画像ビューで、アニメーション GIF はアニメーションビューで再生されます。

タブのツールバーには 5 つのサイドパネルがあり、一度に 1 つ表示されます。目次(ファイル自体に保存された目次。PDF に目次がない場合、ボタンは無効になり理由が表示されます)、サムネイル(スクロールに合わせて描画されるページ一覧)、検索リンクプロパティ(タイトル、作成者、日時、ページとファイルのサイズ)です。

検索(Ctrl+F)は文書全体を対象にします。一致した箇所はページ上で強調され、前後の文とともに一覧に並びます。F3 / Shift+F3 で次と前へ移動できます。走査は順次行われるため、文書をたどる間に一覧が増えていきます。

ページ入力欄は番号印刷上のページ番号のどちらも受け付けます。前付けがローマ数字で振られた文書では、1 と入力すると 1 枚目ではなく印刷された「1」ページに移動します。ページ表示モードのボタンで、連続スクロールと 1 ページずつを切り替えられます。

パスワードで保護された PDF は開くときにパスワードを尋ねます(最大 3 回)。取り消した場合はタブが開かないだけです。同じ実行中は再び尋ねられません。アプリは放置されたタブを解放したあと自分で開き直すため、そのままでは自分で手間を作ることになるからです。入力欄の 「このファイルのパスワードを記憶する」 にチェックすると、次回以降の起動でも有効になります。パスワードは Windows によって保護され(このマシンのあなただけ)、Git にもクラウドにも送られず、設定のエクスポートにも含まれません。すべて削除するには 設定 → 機能 → PDF のパスワード。保護された PDF は起動時に自動では開き直されません。ウィンドウを表示する前にパスワードの要求が並ぶより、あなたが開くのを待ちます。

ツールバーの操作メニューから、ページのテキストのコピー、文書全体のテキストのエクスポート、ページの画像としてのコピーや保存、そしてページを今日のノートへ送ることができます。リンクパネルがあるのは、Qt の PDF 部品が内部リンクは自動でたどる一方、外部リンクは無視するためです。ウェブアドレスは確認のうえ、このパネルから開きます。

制限: マウスでのテキスト選択はできません。Qt の PDF 部品がその機能を提供していないためです。内容を持ち出すには「このページのテキストをコピー」か文書のエクスポートを使ってください。

画像:スクリーンショットに注釈を付ける

画像は独自のツールバーを持つタブで開きます。回転・反転・拡大のほかに注釈ツールを備えており、スクリーンショットを撮り、要点を示し、そのままドキュメントへ持っていくまでの道のりをまかないます。

最初のツールは移動です。ドラッグはこれまでどおり画像を動かします。選択は一部を選びます — ドラッグで作成し、内側をドラッグして動かし、四隅と辺のハンドルでサイズを変えます。Esc で選択を解除し、Del でその範囲の中身を消します。移動モードでは Shift+ドラッグ でも選択できます。どのツールでも、マウスの中ボタンで画像を動かせます。

スポイトは画像そのものから色を取ります。左ボタンは枠線の色に、右ボタンは塗りつぶしの色になります。注釈を描いたあとの画像から読むので、いま付けた注釈と同じ色を繰り返すのにも使えます。

残りは描画用です:四角形楕円矢印ハイライト(蛍光ペンのような半透明)、ペン(フリーハンド)、ブラシ番号付きステップ(1, 2, 3... と自動で採番されます)、テキストぼかしスポット(選んだ領域以外を暗くします)。描画中に Shift を押すと正方形・正円と45度の角度に固定されます。

色は2つで、ボタンも2つです。枠線の色(線とラベルの色でもあります)と塗りつぶしの色で、後者はなしにもできます。塗りつぶしがないと四角形と楕円は輪郭だけになり、番号付きステップとテキストは枠線の色を背景にして、ラベルは白か黒 — 対比の出るほう — で描かれます。塗りつぶしを選ぶと、それが図形の内側とラベルの背景になり、枠線の色が文字の色になります。

ブラシは塗りつぶしの色で、線の太さと同じ大きさの点を描きます。丸か四角かは太さの隣のボタンで切り替えます。1回のクリックでも点が残ります。塗りつぶしをにすれば消しゴムになり、下にあるものを覆い隠せます。

太さは線、ラベルの大きさ、そしてぼかしのブロックの大きさに効きます。関係のないツールでは淡く表示されます。色と太さはセッションをまたいで記憶されます。Ctrl+ZCtrl+Y で注釈を元に戻したりやり直したりでき、注釈をすべて消すは一度に全部を消します(これも元に戻せます)。

ぼかしは隠すためのものです(トークン、メールアドレス、パスなど)。タブが開いている間は元に戻せますが、保存またはコピーすると、その領域のピクセルは本当に破壊されます。出ていくファイルは元の内容をどこにも残しません。

名前の似た3つの操作が、それぞれ違うことをします。切り取りCtrl+X)は選択範囲をクリップボードにコピーし、その領域を消します。消えたところは塗りつぶしの色(設定がなければ白)で塗られます。選択はそのまま残るので、続けて貼り付けを行うと、切り取った部分がもとの位置にそのまま浮いた状態で戻ります — これが画像の一部を動かすやり方です。Del はコピーしない切り取りです。いっぽう画像メニューの選択範囲だけを残すは逆で、その領域を残して他を捨て、画像の大きさを変えます。

残りの仲間:コピーは注釈付きの画像、または選択範囲だけを持ち出します。貼り付けはクリップボードの画像を浮いた状態で持ち込みます — 同じハンドルで移動やサイズ変更をして、外側をクリック(または Enter)すると確定し、Esc で破棄されます。Ctrl+A(または Ctrl+T)で画像全体を選択できます。ほかに保存(注釈をファイル自体に書き込みます)、名前を付けて保存...今日のノートに送る(PNG を Anexos/ に保存し、ノートに ![]() を挿入します)があります。未保存の注釈があるあいだタブにはアスタリスクが付き、閉じるときに保存するかどうか尋ねられます。

画像ボタンには、図全体に効くものがまとまっています:回転、反転、パーセント指定のサイズ変更幅 1600 / 1200 / 800 px に縮小(スクリーンショットはドキュメントには大きすぎる大きさで生まれます)、単色の余白を切り落とす余白を追加ドロップシャドウ、そして注釈を画像に焼き込む。最後のものは注釈をその場でピクセルに変え、注釈の上からぼかせるようにします。サイズ変更は注釈と線の太さも一緒に連れていきます。

LightNote を離れずに画面を撮るには、通知領域のメニューの画面をキャプチャ...(または Ctrl+Alt+P)を使います。デスクトップが静止し、ドラッグで範囲を選ぶと(Esc で中止)、切り抜きが新しいタブで開き、すぐ注釈を付けられます。

制限:いちど描いた注釈は移動も編集もできません — Ctrl+Z で取り消して描き直してください。アニメーション GIF と WebP はアニメーション表示で開くため注釈は付けられません。また .svg は読み込み時にラスタライズされるので、保存では PNG の保存先を尋ねます。

フォルダーとしての Zip(.zip)

.zip は専用タブで開きます。左にメンバーのツリー(名前・サイズ・日付)、 右に選択したメンバーの内容(テキスト/コード、Markdown(プレビュー付き)、画像、PDF)が、 ディスクに何も展開せずメモリ上で開きます。テキストと Markdown は編集でき、 Ctrl+S.zip 内のメンバーを書き換えます。

同じタブで .7z.rar.tar.tar.gz.tar.bz2.tar.xz を含む)、.cab.iso も開けます。これらは読み取り専用で、閲覧・表示・メンバーの取り出しはできますが編集はできません。書き込めるのは .zip だけです。安全に書き直せる形式がそれだけだからです(.rar は独自形式で、自由なライブラリでも圧縮できません)。

画像と PDF は読み取り専用です。非常に大きいメンバー(および .parquet)は 展開先…のみ提供します。メンバーの作成・名前変更・削除には対応していません。

パスワードで保護されたメンバーも通常どおり読めます。開くときに LightNote がパスワードを尋ね(最大 3 回)、「このファイルのパスワードを記憶する」にチェックすると再び尋ねません(既定では同じ実行中、チェックすれば次回以降も。Windows が保護し、このマシンのあなただけが使えます。すべての削除は設定 → 機能)。PDF との形式上の違いに注意してください。.zip の暗号化はメンバー単位で、目次は平文のまま残るため、パスワードがなくてもファイル一覧はすべて見えます。保護されるのは中身だけです。暗号化されたメンバーを含む .zip は起動時に自動では開き直されません。

zip-password

ブロック(.lnb)

ブロックバンドルは、名前が .lnb で終わるフォルダーで、ツリーでは 1 つの項目として扱われます(ダブルクリックで開く)。各ブロックはディスク上の実ファイルで、 順序はバンドルのルートにある blocks.json に保存されます。コードやテキストの セルを積み重ねた、ノートブックのように動作します。

各セルには名前、種類ボタン(インタープリター/レクサーを設定)、コピー・挿入・削除・ 実行のボタンがあります。ここまで実行は、現在のセルまでのコードセルを順に実行します。 出力(stdout+stderr)はセルのすぐ下のパネルに表示されます。ツリー(新規)または ファイル → 新規から作成できます。

Ctrl+Enter はフォーカスのあるセルを実行します — SQL エディタと同じ操作です。

結果は保存されます(実験ノートのように)。実行が終わると、各実行はバンドル内の saida/<セル>/ にある .md ファイルになります — 実行時刻、 終了コード、所要時間、コマンド、そして出力そのものを含みます。Markdown なので、どのエディターでも 読め、ノートブックと一緒に Git で版管理でき、AI チャットからも 見つかります。バンドルを開き直すと、パネルの上に最後の実行の帯が戻ります。クリックすると、 再実行せずに結果を確認できます。

履歴:その帯の隣にある履歴ボタンは、そのセルの過去の実行(実行時刻と終了コード)を 一覧します — 同じセルが時間とともに何を返したかを比較するのに便利です。セルごとに最新 10 件を 保持します。変更するには、バンドルの blocks.jsonhistoryLimit キーを 編集してください(0 で保存を無効化)。非常に大きな出力は切り詰められます(ファイルに truncated: true と記録されます)。セルの名前変更や種類の変更では履歴も一緒に移動し、 セルを削除すると履歴はごみ箱に送られます。

実際のデータベースに対する SQL セル:上部の帯(接続を選択…)からノートブックに .lnc 接続を指定すると、sql 型のセルはインタープリターではなく データベース上で実行されるようになります。SELECT の結果は出力ファイル内の になり(本物の Markdown なので、どのビューアーでも整形して表示されます)、 INSERT/UPDATE などは変更行数を報告します。データベースのエラーはスクリプトを 中断し、失敗した文を記録します。1 クエリあたり最大 100 行を取得します(それ以上あった場合は ファイルに記されます)——結果はテーブルの複製ではなく、あくまで記録です。

接続は blocks.json相対パスとして保存されるので、フォルダーを移動・同期しても ノートブックは動き続けます。自己完結したノートブックにしたい場合は、.lnc 自体をバンドル内に 置いてください。設定として扱われ、セルにはなりません。データベースタブと同じ接続なので、 一方で接続すればもう一方にも反映され、パスワードは安全フレーズの規則に従います。 接続を指定していなければ、sql セルはこれまでどおり設定済みのインタープリターで実行されます。

タスク(カンバン / ガント)

タスクバンドル(.lnt)は、カンバン(ステータス列、カードをドラッグ)、 ガント(工数ベースのスケジュール)、カレンダービューを備えたタスクボードを開きます。 各タスクにはタイトル、列(ステータス)、時間単位の工数、関連する .md ノートを 持たせられます。タスクは MCPCLI 経由で AI からも 扱えます(作成・移動・更新・ノートの読み書き)。

タスクごとのフィールド: ステータスと工数のほか、各タスクには優先度 (カードの枠を色付けし、テーブルを並べ替え)、期限(超過すると赤いチップ)、 複数のタグ、サブタスクのチェックリスト(カードに進捗バッジ)、 繰り返し(繰り返しタスクを完了すると次の回が生成される)があります。 コンテキストメニュー(テーブル/カンバン)とプロパティパネルで編集します。

キャプチャとリスト: トレイのクイックタスクは自然言語を理解します (例: Pay bill tomorrow 5pm #home !high。日付・時刻・優先度を表す語は英語と ポルトガル語で認識されます)。テンプレートボタンはタスク テンプレートを保存/適用します。期限リストは今日/今後 7 日/期限超過で 絞り込みます。保存したビューはフィルターと並べ替えを保持します。トレイ/ランチャーは 今日が期限または期限超過のタスクのリマインダーを表示します。

カンバンボード: 列をステータス・優先度・タグでグループ化したり、 スイムレーンを作成したり、列ごとに WIP 制限を設定したり(超過するとヘッダーが 赤くなる)、カードを並べ替えたりできます。Linear 風のキーボード操作: ←/→ でフォーカス移動、Ctrl+←/→ でカード移動、N で作成、Space で完了/再開、 Delete で削除。カレンダービュー(期限別)もあります。

埋め込みノート: タスクを選ぶと、ビューの横にその .md ノートが 表示されます(タスク切り替え時に自動保存)。ノートボタンでエディターを切り替え、 ノートをタブで開くで専用タブに開きます。タスクをアーカイブするとすべての ビューから隠れます。アーカイブ済みを表示の切り替えでアーカイブ済み(淡色)が 表示されます。

タスクの設定完了したタスクを N 日後にアーカイブ を設定できます。ボードを開いたとき、最終列にそれより長くとどまっているタスクは自動的にアーカイブされます(0 = 無効)。

ノートは既定で埋め込み表示され(タスクをダブルクリック)、入力中に自動保存されます。タスクは閉じるときに「保存しますか?」と尋ねません。ノート内でも AI 操作(Ctrl+K / Ctrl+I)が使えます。

タブのツールバー。 選択したタスクに依存する操作(削除依存関係履歴 (Git))と CSV エクスポート ボタンにまとまりました。ビュー ボタンには期限別リスト、保存したビュー、アーカイブ済みを表示 が入っています(いずれも テーブル に作用します)。Ctrl+F でクイックフィルターにフォーカスし、右側のカウンターが絞り込み後の件数を表示します。

カスタムテーブル(.lnd)

カスタムテーブル.lndファイル → 新規)は、あなたの 小さなデータベースです。を実行時に定義し(テキスト・数値・日付・色付き固定リスト・ パス・タグパスワード)、スプレッドシートのように行を入力します。並べ替えと 絞り込みもできます。パスフィールドは行をツリーにまとめます (例: 自宅/オフィス)。

パスワードセルはセキュアフレーズで個別に暗号化され、 必要なときに表示されます。タスクと同様に、バンドルは Git に適したテキスト(NDJSON)として 保存されるため、バージョン管理し、複数のマシン間でマージできます。

テキスト列では、セルを開くと浮動の複数行エディターが表示されます。 Enter で改行、Ctrl+Enter で確定します。グリッドではテキストは 1 行で表示され ( 付き)、完全な内容はツールチップに表示されます。列の型を変更するには ヘッダーメニューを使います。テキスト → パスワードへの変換は値をセキュアフレーズで 暗号化し、パスワード → テキストへの変換は確認と PIN/セキュアフレーズを求めたうえで 内容を平文として書き込みます(元に戻せません)。その他の変換では値は保持されます。


ベース(ノートの保存済みクエリ)

ベース.lnqファイル → 新規 → 新しいベース)は、ノートに対する 保存済みクエリです。種類プロパティで絞り込み、結果を テーブルまたはボードで表示します。ベースはデータを一切保持しません。行は あなたの .md ノートそのものであり、各セルの真実の source は ノートのフロントマターです。.lnq を削除してもノートは失われません。

セルを編集するとノートに書き込まれます。 テーブルでプロパティを変更すると、 ファイルのフロントマターの該当行だけが書き換えられます。ボードでカードを別の列へ ドラッグすると、グループ化プロパティの新しい値が書き込まれます(例: 読書中 から 読了 へ)。

各ノートはフロントマターでプロパティを宣言します(typestatusauthor など)。ノートのプロパティサイドパネルを 使うと、生の YAML ではなく型付きフィールド(テキスト、数値、日付、チェックボックス) として編集できます — Markdown ノートを参照してください。

.lnqNDJSON(1 行 1 レコード)で、Git を前提に設計されて います。2 台のマシンが同じベースを並行して編集しても — 一方が列を追加し、もう一方が フィルターを変更 — マージは両方の変更を競合なく保持します。

宣言したスキーマ(任意)。 LightNote は既定で、ノートが実際に使っている 内容から各型のフィールドを推測します。何も宣言する必要はありません。スキーマを 固定したいときは ツール → ノートの型...(またはノートのプロパティミニバーの 歯車ボタン)を開き、各型のフィールド、そのデータ型(テキスト・数値・日付・ チェックボックス・選択リスト)、既定のテンプレートを宣言します。スキーマが あると、選択リストのフィールドは許可された値のドロップダウンになり、宣言した フィールドはまだどのノートも使っていなくてもベースの列・フィルターの選択肢に現れ、 型のテンプレートを適用ボタンでノートの雛形を挿入できます。スキーマは .lightnote/types.ndjson にあり、マージ可能な NDJSON としてノートと一緒に Git で管理されます。削除してもノートは変わらず、推測に戻るだけです。


ファイル内検索と未対応項目

サイドバーの検索タブでグローバル検索を行うには Ctrl+Shift+F を使います。 ripgrep を利用し、正規表現・大文字小文字の区別・単語単位・一括置換に 対応しています。現在のファイル内では、Ctrl+F で検索、Ctrl+H で置換します。

強調表示とマークは別のものです。 クイック検索(Ctrl+F)は該当箇所を アンバー色で強調表示するだけです。これは一時的なもので、バーを閉じるか入力欄を 空にすると消えます。一方、編集 → 詳細検索…すべてマークはあなたの意思に よる操作です。該当箇所を赤く塗り、その行にブックマーク(余白の青い丸印)を追加します。 これはマークをクリアを使うまで残ります。両者は独立しています。クイック検索を閉じても マークしたものは消えず、マークをクリアしても検索の強調表示は消えません。どちらもミニマップの マーク帯に、それぞれの色で表示されます。

サイドバーの未対応項目セクションは、コードの TODO/FIXME マーカーと、ワークスペースの Markdown ノートのタスク (- [ ])を 1 か所に集めます。クリックすると該当行に直接移動します。

バージョン管理(やさしい Git)

バージョン管理はワークスペースごとのオプトインです。ツール → ワークスペースの設定で 有効にすると、LightNote は Git リポジトリを作成し(まだない場合)、バージョン管理の サイドバー(Ctrl+Shift+G)を表示します。

自動モードでは、LightNote が全般設定で選んだタイミング(保存時・タブを閉じたとき・ ウィンドウを閉じたとき)で自動的にバージョン(コミット)を保存します。手動モードでは、 メッセージを書いてパネルでバージョンを保存します。ステータスバーのインジケーターは状態 (変更なし、X 件の変更…)を示し、クリックするとワークスペースの設定が開きます。 各ファイルの差分を表示し、未保存の変更を復元(破棄)できます。

自動化にはフォルダーごとに 3 段階があります(ワークスペースの設定): 手動(自動処理なし)、自動コミット(自動でバージョンを保存するが同期はしない)、 すべて自動(コミットして同期する — コミット後にプッシュ+定期的にプル。 プロンプトなしの Git 認証情報が必要)。パネルにはリモートに対する↑ 送信予定 / ↓ 受信予定 のステータス行が表示され、送信するバージョンがあるときは主ボタンがコミットから 同期に変わります。これにより、保存後にまだ同期が必要なことが分かります。

Git パネルとツリーの Git メニューには、ファイルごとの 追加 (git add)復元 (git restore)、さらに 横並びで比較(ファイル全体を最新バージョンと比較)があります。

スナップショットとバックアップ

バージョン管理パネルの メニュー(またはツール)から:

  • スナップショットを作成: 現在の状態に日時のラベルを付けて、後で戻れるように します。
  • スナップショットを復元: スナップショットと操作を選びます — 履歴を保ったまま ファイルを戻す(推奨)、履歴をその時点まで巻き戻す、または別のコピーとして開く。
  • コピーをエクスポート(.zip): ワークスペース全体を自己完結型のファイルに 圧縮し(プロジェクトマーカーを埋め込み)、送付や別の場所への保管に使います。
  • ワークスペースのフォルダーを移動…: ディスク上でルートを移動し、セッションと レジストリのパスを調整します。

変更のレビュー(チェックポイント)

ツール → 変更をレビュー…は、基準以降にワークスペースで変更されたすべての 集約差分を 1 つのタブに表示します。左に追加/変更/削除されたファイルの一覧、右に選択した ファイルの差分。作業を受け入れる前に AI CLI セッションが何を変更したかをレビューする ために設計されています。

基準は最後のバージョン(HEAD)またはチェックポイントにできます。タスクを始める前に チェックポイントを作成し(タブ上のボタン)、後で比較します。チェックポイントはコミットを 作成せず、履歴に一切触れません。フォルダーでバージョン管理を有効にしている 必要があります。

コメントのまとめ送信。AIセッションのレビューでは、コメントボタン(ファイル一覧のコンテキストメニューにも)で選択したファイルについてコメントを書き留めます(選んだ抜粋に紐づけられます)。コメントはリストにたまり、セッションに送信を押したときに初めて、1 通にまとめて CLI のターミナルへ渡されます。これは意図的です。1 件ずつ送ると、各ラウンドが他の指摘を見ていないため、エージェントが一方を直して他方を壊してしまいます。修正後もコメントはリストに残り、対応されたか確認できます。解決済みにチェックを付けると次回の送信から外れます。コメントした範囲をエージェントが書き換えた場合、コメントは消えずに薄く表示されます。 送信はステータスバーで確認でき、休止中のセッションはまとめを受け取るために自動的に再開されます。

ファイルの比較(差分)

ツール → 2 つのファイルを比較…は、両方を並べて(2 つのエディター)開き、 行ごとに差分をマークします。比較は読み取り専用です。

◀ / ▶ ボタン(または F8 / Shift+F8)で前後の変更へ移動します。Git パネルからは、ファイルを保存済みバージョンと横並びで比較することもできます(HEAD 対 ディスク)。

コードの実行(F5)

ツール → ファイルを実行F5)は、現在のファイルを保存し、拡張子に登録された インタープリターに従ってターミナルで実行します。既定では .py.sh.bat.cmd.sql をカバーします。インタープリターは 設定 → 実行で編集/追加できます。

コマンドは {file}(ファイル)、{folder}(フォルダー)、 {name}(名前)を含むテンプレートです。例えば Python なら python {file} です。Ctrl+Shift+Enter選択範囲/現在の行だけを ターミナルに送ることもできます。ブロックでは、各セルが同じ仕組みで 実行されます。

実行ボタンには、複数のターミナルが開いているときに対象のターミナルを選んで記憶するためのドロップダウンがあります。

クリックできるエラー。 出力パネル(F6)では ファイル:行 の参照がリンクになります。Ctrl+クリックまたはダブルクリックで、その位置にファイルを開きます。Python のトレースバック、Node のスタック、コンパイラ(gcc/clang/MSVC)のエラー、リンターの出力に対応します。実際にディスク上に存在するものだけがリンクになり、それ以外は通常のテキストのままです。

エラーを順に見る。 出力パネルでは F8 で次のエラー、Shift+F8 で前のエラーへ移動します(パネルのバーにボタンもあります)。移動は循環し、出力を該当箇所までスクロールして強調表示し、ファイルをその位置で開きます。

ターミナルと AI CLI

コマンドごとのステータス点。 実行した各コマンドの横に点が表示されます。成功なら、失敗なら(ツールチップに時刻・所要時間・終了コードが出ます)。LightNote は PowerShellGit Bash で設定を変更せずに自動で有効にします。設定 → ターミナル → シェル統合でオン/オフできます。その他のシェル(cmd、WSL)やカスタムコマンドでは点は表示されません。

Ctrl+'(US キーボードレイアウトでは Ctrl+` も)で統合ターミナル(ConPTY 経由の完全な VT エミュレーター)を開きます。 これはタブになり、ウィンドウの各エリア間で移動できます。利用できるシェルと、PATH で検出された AI CLI(例: claude)は、設定 → ターミナル設定 → AI アシスタントで構成できます。新しいターミナルメニューで AI CLI を選ぶと、 その CLI がターミナルとして開きます — TUI/色は通常どおり表示され、終了するとタブが 閉じます。

送信を予約。 ターミナルのコンテキストメニュー(右クリック)の 送信を予約… から、あとで Enter(またはテキスト)を送れます。 利用制限がリセットされたときに AI CLI を再開するのに便利で、張り付いて待つ必要が ありません。トリガーを選びます: 指定時刻に、数分、一定間隔ごと (繰り返し)、またはターミナルがアイドルになったとき。実行までコンピューターは スリープしません。予約はターミナルのタブが開いている間だけ有効です。

複数の予約を同時に持てます。予約があると、メニュー項目は 予約済みの送信 (N)… に変わり、マネージャーを開きます: ターミナル、 送信内容、時刻、次回発火までのライブカウントダウンを並べた表で、新規編集削除ボタンがあります。予約がある間は、ステータスバー件数付きの時計インジケーターが表示され(クリックでマネージャーを開く)、 小さな時計が予約済みのターミナルタブに付きます。

AI のターン終了通知。 AI の CLI ターミナルが静かになると(エージェントがターンを終えた合図です)、LightNote が知らせます。トーストが表示され(クリックするとそのターミナルにフォーカスします)、タブが数回点滅したあと、開くまで強調表示が残ります。ウィンドウが背面にあるときは、タスクバーのボタンも点滅します。通知は AI の CLI ターミナルに限られ、そのタブにフォーカスがないときだけ働きます。オン/オフと無音とみなす時間は 設定 → ターミナル → AIのターン終了通知 で調整できます。

ターミナルはウィンドウと一緒に戻ります。ワークスペースを閉じて開き直すと、通常のシェルのターミナル(コマンドプロンプト、PowerShell、Bash)が再び開きます。しかも作業していたフォルダーで開きます(ターミナルを開いた時のフォルダーではありません)。画面の内容は戻りませんが、コマンドの履歴はシェル自身のものなのでそのまま残り、↑ キーは通常どおり使えます。AI アシスタントのセッションは対象外で、これまでどおり別途たずねられます。新しいターミナルは同じ会話ではないからです。環境変数や、そのセッションで手作業で有効にした環境(venv など)も戻りません。ターミナルは正しいフォルダーで開きますが、中身は新しいシェルです。

選択範囲への AI アシスタント(Ctrl+K / Ctrl+I)

デフォルトの AI。 設定 → AI アシスタント の上部にある デフォルトの AI は、Ctrl+K/Ctrl+I、AI チャット チャット(セッションごとに変更可)、および自動処理(質問の書き換え、要約、音声の要約、コンテキスト生成)で使うアシスタントを選びます。CLI と API プロバイダの両方を一覧します。音声の文字起こしembeddings には専用のプロバイダがあり、LightNote は選んだプロバイダに応じて モデルを提案 します。

エディターで Ctrl+K(AI に質問)または Ctrl+I(AI で編集)を、選択あり/なしで 押すと、浮動のインラインチャット風ポップアップが開きます。プロンプト欄は空行の下に選択範囲が あらかじめ入っています。その上に指示を入力し、Ctrl+Enter で送信します。ポップアップでは AI(既定の AI が事前選択)と結果モードを選びます: 差分で選択範囲を置き換える (元 × 提案、適用 / コピー / 破棄付き)か、回答をテキストで表示するだけ にします。

LightNote は AI CLI を「ワンショット」モードで実行します(ターミナルを開きません)。 CLI と既定の AI は 設定 → AI アシスタントにあります。

API のモデル。ローカル CLI に加えて、設定 → AI アシスタントOpenAI 互換 API(OpenAI、Groq、DeepSeek、OpenRouter、Gemini、Anthropic、Ollama/LM Studio などのローカルインスタンス…)の LLM モデルを登録できます。カタログからプロバイダーを選び(ベース URL は設定済み)、キーを貼り付け(このコンピューターにのみエンコードして保存)、モデルを取得…テストを使います。登録したモデルは Ctrl+K の同じ選択肢に CLI と並んで表示されます。

ワンステップで接続。通常の手順は表に入力することではありません。設定 → AI アシスタントAI を接続…をクリックし、プロバイダーを選び(一覧には無料プランありのものと、お使いのコンピューター上、キー不要で動くものが示されます)、3 つの手順に従い、ボタンでキーのページを開いてキーを貼り付けます。アドレスとモデルは LightNote が自動で入力し、保存する前に接続をテストします。キーの誤りは会話の途中ではなくその場でわかります。上の一覧には接続済みのものと、不足があるものについて何が足りないか(「キーが未入力です」「モデルが未選択です」)が表示され、ダブルクリックするとそのプロバイダーで再び接続画面が開きます。

細かい調整。アドレス、モデル、MCP の許可、CLI のコマンド、音声の文字起こし、埋め込みは、いずれもページ下部の詳細設定にそのままあります。接続画面の詳細オプションでも、接続前にベース URL とモデルを変更できます。何も削除していません。始めたばかりの人の前から動かしただけです。

まだ AI がない場合。 アシスタントを接続していない状態で Ctrl+K を押すと、LightNote がそのことを説明し、その場で接続することを提案します。接続するとすぐに、指示した操作がそのまま続きます—ショートカットを押し直す必要はありません。

ローカル LLM(キー不要)。ローカルプロバイダー(OllamaLM Studiollama.cpp)に API キーは不要です。追加から選び(サーバーが起動しているかどうかが一覧に表示されます)、モデルを取得…で取得済みのモデルから選択します。Ollama が未インストールの場合は、LightNote がインストールを案内します。初回起動時に登録済みなので、モデルを選ぶだけです。ローカルモデルは応答に時間がかかることがあるため(特にモデルを読み込む初回の生成時)、LightNote はクラウドサービスよりもはるかに長く待ちます。あなたのテキストがターミナルの外に出ることはありません。

ブロック単位で受け入れ。 結果が 差分 で表示されるとき、すべてを受け入れる必要はありません。変更された各ブロックには含めるかどうかのチェックボックスがあり、最終的なテキストは残したブロックだけで再構成されます。プロンプトにはファイルの自動コンテキスト(パス、言語、選択範囲の前後の行)も含まれるため、何も貼り付けなくても AI がより正確に答えます。

プロンプトライブラリ。 AI → プロンプトライブラリ… は、再利用できるプロンプトをワークスペースの Prompts/ フォルダー内の .md ファイルとして保管します。オープンな形式で、Git で版管理でき、あなたのセカンドブレインの一部になります。選択画面には検索・プレビュー・新しいプロンプトを作るボタンがあります。ひとつ選ぶと {selection}{file}{folder}{name}{language} の各項目が現在のエディターの文脈で埋められ(独自の変数はそのまま残ります)、本文が Ctrl+K の入力欄に挿入されるか、アクティブな AI ターミナルへ送られます(送信はしません)。

コードエディターだけではありません。 AI 操作(Ctrl+K / Ctrl+I とコンテキストメニュー)は、Markdown エディタータスクの埋め込みノート、データベースの SQL クエリエディター でも使えます。いずれもカーソル上にポップアップが開き、その場に結果を適用します。

AI の操作はすべて AI メニューにまとまっています(☰ ボタンと、アクティビティバーの杖ボタン): AI に質問(Ctrl+K)、AI で編集(Ctrl+I)、AI セッションAI チャットプロンプトライブラリプロジェクトのコンテキストファイルを生成このフォルダーで AI を有効化AI アシスタントの設定

AI セッション

AI → AI セッション… は、どの LightNote ウィンドウで開いた AI CLI ターミナルもセッションごとのカードで表示するコックピットを開きます。色付きの状態インジケーター、CLI 名、ウィンドウ、そして注意が必要なもの(予約送信、隔離コピー)のバッジが並びます。ダブルクリックでターミナルをフォーカスし、カードの メニュー(または右クリック)からそのセッションの変更をレビューしたり(セッション開始時に作成されたチェックポイントを基準にレビュー画面を開きます — 変更をレビューを参照)、送信を予約したりできます。複数の「バイブコーディング」セッションを、ウィンドウ間で迷わずに同時に見張るための方法です。

Git リポジトリ内で AI CLI をターミナルとして開くと、LightNote は自動的にチェックポイント(ラベル「セッション …」)を保存するので、そのセッションが変更した内容を後から正確に確認して元に戻せます。この機能は 設定 → 一般 → 機能 でオフにできます。

隔離コピー(worktree): Git のフォルダーでは、LightNote は AI アシスタントをフォルダーの隔離コピー(専用のブランチ)で実行でき、手で編集しているファイルには触れません。初回は確認し、その後は自動です(ワークスペース設定 → 連携でフォルダーごとにオン/オフ)。隔離コピーバッジがそのセッションを示し(ブランチとパスはツールチップにあります)、マージ…の項目(変更を自分のフォルダーに取り込む。保留中の変更があれば先に確認します)と破棄…(コピーとブランチを捨てる)でサイクルを締めくくります。

アイドル状態の通知。AIのCLIがアイドル状態になると(完了した、または入力待ち)、LightNoteが通知を表示します。クリックするとそのセッションの変更のレビューが開きます。作業を始めてその場を離れられます。設定 → ターミナルでオフにできます。

プロジェクトのコンテキストファイル。コンテキストファイル(CLAUDE.md または AGENTS.md)のないフォルダーでAIのCLIを開くと、LightNoteが生成を提案します。ツール → プロジェクトのコンテキストファイルを生成…からいつでも作成できます。良いコンテキストファイルはプロジェクトの構造や規約を説明し、毎回説明し直さなくてもAIのミスを減らします。AIプロバイダーが設定されていればそれが内容を生成し、なければ記入用のひな型が得られます。

アイドルなセッションの休止。止まっている AI CLI もメモリ(会話とモデルのクライアント)を抱えたままです。設定 → ターミナルで無音の時間を指定すると、LightNote はプロセスを終了し、そのタブに戻ったときに自動で再開します。ターミナルの履歴は画面に残ります。既定では有効(30 分)です。停止中の Claude Code セッション 3 つで 1 GB を超えることが測定で分かっています。独立したコピーで動作し、フォルダーの会話を再開できる CLI(現在は Claude Code と Antigravity)のセッションにのみ適用されます。そうでないと他のセッションの会話を持ち出してしまうからです。 送信予約のあるセッションは休止しません。また、戻るのは会話であり、ツールの画面ではありません。入力しただけで送信していないテキストは失われます。

アクティビティタブ。表は動いているものを示し、アクティビティタブは履歴を保ちます。エージェントがターンを終えたとき、独立したコピーで開始したとき、休止したときが、日時と直近の応答の抜粋とともに残ります。未読は太字で表示され、件数は通知領域のメニューにも出ます。通知は一瞬で消えるため、席を外していた人でも見逃しに気づけます。タブを開くとすべて既読になり、ダブルクリックでそのセッションに戻れます。 セッションの終了も記録されます(CLI が自分で終了した場合も含みます)。離席中に落ちたセッションが、跡形もなく消えるのではなく履歴に残ります。イベントのセッションがすでに開いていない場合、ダブルクリックは何もしないのではなく、その旨を伝えます。

AI チャット

AI → AI チャット… は、自分のノートを文脈として回答するチャットを開きます。すべてをクラウドに送る代わりに、LightNote はボールト内の最も関連する抜粋をローカルで取得し(ripgrep を使用、埋め込みも外部サービスも不要)、その抜粋で質問を組み立てて、登録済みの API の AI プロバイダーに送ります。回答には出典ノートがクリックできる引用として付き、クリックするとノートが開きます。「第二の脳と対話し」、すでに書き留めたことを再発見するのに最適です。会話履歴はメモリ上だけに残り、保存されません。この機能は 設定 → 一般 → 機能 でオフにできます。

ウィンドウの構成。 選択項目は上部の 1 本のバーにまとまっています。AI、ノートのフォルダー、そしてテキストエディターが有効なときはコンテキスト。右側には 2 つの許可(ツール変更を許可)と、新しい会話を始める + ボタンがあります。最初の質問の前には、何について答えるのかを画面が示し、このフォルダーを要約 などの 1 クリックのショートカットを提示します。質問欄では Enter で送信、Shift+Enter で改行です。応答中は送信ボタンが 停止 に変わります。

AI にツールを使わせる。 変更を許可 のチェックで動作が変わります。キーワード検索で取れた抜粋だけで答えるのではなく、モデルが自分で調べて(ファイルを読む、ノートを検索する、タスクを一覧する)から答えるようになります。オンにすると、LightNote は選んだモデルがツールを呼べるかをその場で確認します。多くのプロバイダはリクエストを受け付けながらツールを無視するため、この確認がないと、調べたように見える作り話が返ってきます。判定はプロバイダとモデルの組み合わせごとに 7 日間記憶されます。API のプロバイダが必要です(ローカル CLI はツールを受け取れません)。回答の最後に実際に使ったものの一覧が出るので、鵜呑みにせず判断できます。 判定が否定的だった場合(そのときプロバイダーが単に落ちていただけかもしれません)、メッセージの横に 再確認 ボタンが現れ、保存された結果を無視してテストをやり直します。

AI に変更させる。 2 つめのチェック 変更を許可 は別段階で、オフから始まります。これを入れると、AI はノートやタスクの作成、プロパティの変更、今日のノートへの記録もできますが、あなたの承認なしには何も起きません。変更は会話の中に平易な言葉で表示され(「タスク パンを買う を作成」)、許可拒否 が並びます。拒否しても会話は終わりません。モデルに伝わり、説明したり別の方法を提案したりして続きます。読むだけなら確認は不要で、変更のときだけ尋ねます。任意のファイルの上書きとネットワーク接続は意図的に対象外です。AI が読むだけである限り、外部から同期されたノートに紛れ込んだ悪意ある文章がディスク上の変更に化けることはありません。 変更が今日のノートへの追記の場合、その要求にはどのフォルダーに書き込まれるかも表示されます。書き込み先のファイルが AI の要求に含まれない唯一の操作だからです。

ノートか、開いているファイルか。 ウィンドウ上部の コンテキスト: で、会話の対象を選びます。Vault のノート(既定。下記参照)か、現在のエディタ です。後者は vault ではなく エディタで開いているファイルについて答え、選択範囲とその周辺(または ファイル全体 のチェックでファイル全体)を使います。こうして同じチャットで、ノートについても、編集中のコードについても、複数ターンで会話できます。現在のエディタ はテキストエディタがアクティブなときだけ表示されます。さらにクイックアシスタント(Ctrl+K)では、結果に チャットで続ける → ボタンがあり、このウィンドウを 現在のエディタ の状態で開き直し、そのときの質問と回答を引き継ぎます。やり直さずに深掘りできます。

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

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

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

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

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

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

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

HTTP API のテスト(.lnh)

ツール → 新しい API テスト(.lnh)…は、.lnh ファイルに保存される HTTP クライアントを開きます。1 つのファイルが 1 つのエンドポイント(メソッド・URL・ヘッダー・ ボディ)を表し、左の一覧に複数のテストを保持します。各テストは、URL・ヘッダー・ボディで 使う {名前} 変数の値に加え、最後の実行結果(ステータス・時間・日付・レスポンス ヘッダーとボディ)を持ちます。同等の curl コマンドも表示します。同じ単発操作は CLIhttp)と MCP(http_request)でも利用できます。

Ctrl+Enter でリクエストを送信します。

OpenAPI のインポートとエクスポート。 テスト一覧の上部にある矢印ボタンから OpenAPI をインポート…OpenAPI をエクスポート… を開けます。インポートは YAML または JSON の仕様を読み込み、現在使われている 3 世代 — Swagger 2.0OpenAPI 3.03.1 — に対応して、テストを自動的に組み立てます。パスの {パラメーター}.lnh{名前} 変数と同じ記法なので そのまま使え、仕様に宣言された例はテストの値になり、セキュリティスキームは Authorization ヘッダーになり、宣言された各サーバーはそれぞれ 1 つのテストになります (検証環境と本番環境を並べて持てます)。.lnh1 つのエンドポイントを保持する ため、操作が複数ある仕様ではどれをインポートするか尋ねます。すべてを一度に保存して、 操作ごとに .lnh ファイルを 1 つずつ作ることもできます。

エクスポートはその逆で、ファイルから OpenAPI 3.0.3 の仕様を生成します。サーバー、パラメーター、 本文はテンプレートから、応答の例は記録された実行から作られます。これは骨組みであって完全な 契約ではありません。.lnh は呼び出しを記述するものなので、型・説明・スキーマは復元 されません。テストは x-lightnote-tests フィールドに一緒に入るため、ファイルを 再インポートすればそのまま戻ります。

curl コマンドのインポート。 同じボタンの curl コマンドをインポート… で貼り付け用のボックスが開きます。コマンドはディスクではなくそこから来るもので、クリップボードに curl がある場合は最初から入力されています。同じコマンドが流通する 3 つの方言に対応 します。Chrome/Firefox のcURL としてコピー(単一引用符)、Windows の Copy as cURL (cmd)^ を使う形式)、そして \ で折り返されたドキュメントの例です。 メソッドは -X から取り、指定がなければ本文があれば POST、なければ GET と判断します。

インポートはそのまま行われます。どの値も自動では {名前} 変数になりません。 どのトークンが秘密情報かを推測すると間違えるからです。いくつかの場合は偽らずに警告します。ファイル から読む本文(-d @ファイル)は読み取れず、マルチパート送信(-F)も忠実 には再現できないため、項目は調整できるようテキストとして本文に入ります。

データベース(.lnc)

接続は、ワークスペース内の .lnc ファイル(LightNote Connection)です。 Git でバージョン管理でき、マシン間で持ち運べます。新規 → 新しい接続で作成するか、 既存の .lnc を開きます。これによりデータベースビューが開き、接続ステータス バー(接続 / 切断 / 再接続 / 編集)、スキーマツリー(スキーマ → テーブル → 列、 オンデマンドで読み込み)、内部の .sql タブが表示されます。開いていた .sql ファイルと最近の項目は .lnc内部に保存されるため、 ビューは前の状態で再び開きます。何も開いていなかった場合は、すぐに SQL を入力できる 空(無題)のクエリで始まります。保存時(Ctrl+S)には、LightNote は名前だけ を尋ね、ファイルをプロジェクトフォルダー内に書き込みます(「どこにでも保存」ダイアログは ありません)。+ タブボタンは新しい空のクエリを開くか、ファイルを開く(ピッカーは プロジェクトフォルダーで開く)、または最近の項目やプロジェクトフォルダーの任意の .sql を選べます。

ツリーから直接開いた .sqlコードのみです(SQL ハイライト、接続なし)。

ドライバー: SQLite と DuckDB(ファイル)はネイティブ。PostgreSQL、MySQL/MariaDB、 SQL Server、汎用は ODBC 経由。ネイティブ Oracle(ODBC なし)。 SQL Server は Microsoft の msodbcsql ドライバーを使い(マシンにインストールしてください)、 Windows 認証またはユーザー/パスワードに加え、チャネルの暗号化オプション (Encrypt / 証明書を信頼)を提供します。Oracle では 全般設定 → データベースOracle Instant Client のフォルダーを設定してください — 実行時に読み込まれ、 インストールは不要です。Oracle 接続には 4 つのモードがあります: サービス名 (ホスト/ポート/サービス)、SID(ホスト/ポート/SID)、TNS 名 (クライアントフォルダーの tnsnames.ora のエイリアス)、完全な TNS 記述子 (テキスト欄に貼り付け)。

パスワード: パスワードを保存をオンにすると、.lnc 自体の中で 暗号化します(移植可能な暗号で、別のマシンでも開けます)。オフの場合、パスワードは保存されず、 接続のたびに尋ねられます。暗号化にはワークスペースごとのセキュアフレーズを使い、 ヘルプ → セキュアフレーズの設定で設定します。大切に保管してください — それがないと、 他のどこでもパスワードを開けません。セキュアフレーズはローカルマシンにのみキャッシュされます (Git には決して送られません)。

開いたときに接続をオンにすると、.lnc を開いたときに接続が自動的に開きます。 自動接続は静かに行われます。パスワードの入力が必要な場合(尋ねるモード、またはマシンに セキュアフレーズがキャッシュされていない暗号化)は、ファイルは中断せず未接続で開きます。

実行: Ctrl+Enter はカーソル位置の文を、Alt+X はスクリプト全体を実行します。 結果はページングされて表示され、それぞれ結果タブに下部のアクションバーが付きます: 次のブロックを取得またはすべての行総件数、行の上限の変更、 更新(再実行)、SQL を表示/コピーエクスポート...、選択した行から SQL を生成

結果グリッド: NULL は空文字列と区別して淡いイタリックで表示され、数値は右揃えに なります。複数のセルを選択すると、フッターに選択の件数が表示され、数値の場合は合計と平均も 表示されます。フッターバーの値パネルボタン(またはコンテキストメニューのパネルで値を表示) を押すと、選択したセルの完全な値を省略せずに表示するサイドパネルが開き、整形ボタンで JSON/XML を表示上だけ整形できます。セルのコンテキストメニューでは、この値で絞り込む / この値を除外がセルの値で WHERE を付けて再実行し、参照先レコードへ移動は 列の外部キーをたどって親テーブルをセルの値で照会します。

実行計画: ツールバーの実行計画ボタンは、カーソル位置の文の EXPLAIN を 表示します(SQLite、DuckDB、PostgreSQL、MySQL)。単一の文で計画を提供しないデータベース(SQL Server、 Oracle)ではボタンは無効になり、理由がツールチップに表示されます。

オブジェクトのプロパティ: スキーマツリーでテーブルをダブルクリックする (または F4、コンテキストメニューのプロパティ)と、オブジェクトの構造が 4 つの サブタブで開きます: (番号・名前・型・NULL 可否・既定値、主キー列にはキーアイコン)、 キー(主キー・外部キー・一意・チェック制約。外部キーをダブルクリックすると参照先テーブル が開きます)、インデックスDDL — オブジェクトの CREATE TABLE で、 コピー.sql として保存・編集可能なタブで開くことができます。データベースが DDL を直接提供しない場合(PostgreSQL と SQL Server にはそのコマンドがありません)、LightNote は メタデータから再構築します(DDL コマンドが権限不足で拒否された場合も同じです)。その旨は タブに明示されます。列のカタログさえ読み取れない場合(権限がない、カタログが利用できない)は 再構築の材料がありません。タブは黙って空になるのではなく、その理由を表示します。テーブルのコンテキストメニューにはタブを 開かずに DDL をコピーする項目もあります。

スキーマツリー: スキーマツリーはテーブルビューを(それぞれ独自の アイコンで)分け、主キーを構成する列にキーアイコンを付けます。フィルターボックスはすでに読み込 まれたオブジェクトだけを絞り込みます(絞り込みのためだけに遅延読み込みは強制されません)。

スキーマの探索: テーブルを右クリックすると SELECT をエディターに挿入データを表示行数を数える修飾名をコピー、または SQL を生成サブメニュー → INSERT/UPDATE/MERGE を開けます。画面にテーブルの列が一覧表示され、含めるキーをチェックでき、ライブプレビューを表示してコマンドをエディターに挿入します (MERGE は ANSI で出力され、ドライバーが対応していない場合は警告が表示されます)。 結果グリッド上では、下部バーの SQL を生成ボタンが選択した行の値で INSERT/UPDATE/DELETE を生成します(クエリが単一テーブルの SELECT の 場合に利用可能)。ツリーで参照したテーブル名と列名は、接続の .sql エディターの 自動補完Ctrl+Space)にも表示され始めます(追加のデータベースクエリは 行いません)。

結果のエクスポート: 結果グリッドを右クリックして結果をエクスポート...を選ぶと、 CSV(区切り文字・引用符文字・常に引用符で囲む・見出し行・NULL の表記)、 JSON LinesSQL(テーブル名付きの INSERT 文)を、任意の行数上限付きで 書き出せます。エクスポートは画面に見えている分だけでなく、クエリ全体をストリーミング (ページングして再取得)で走査します。

スクリプト変数: スクリプトの行で @set 名前 = 値 を使って変数を定義します。 @ の接頭辞によりデータベースに送られません(Postgres/DuckDB/SQL Server の実際の SET と衝突しません)。:名前 のような参照は実行前に置換されます (文字列やコメントの外。::型 のキャストや :1 のようなバインドは そのまま)。値のない :名前 は実行前にプロンプトを開きます。ツールバーの 変数ボタンは、定義された変数の画面を開きます(編集/追加/削除)。

クエリ履歴: 履歴ボタンは、この接続で正常に実行された直近の文を SQL / 実行日時 / 所要時間 / 行数の列で表示するウィンドウを開きます。選んで再実行エディターに挿入コピー(ダブルクリックで挿入)でき、履歴をクリアもできます。 ローカルマシンにのみ保存されます(Git にも .lnc にも送られません)。

トランザクション: 自動コミットボタン(既定でオン)と Commit/Rollback ボタンがツールバーにあります。自動コミットがオフの場合、変更は確定(Commit)または破棄 (Rollback)するまで保留されます。トランザクションを開いたまま切断すると、どうするか 尋ねられます。

SSH 接続(.lns)

SSH 接続は、ワークスペース内の .lns ファイルです — .lnc と同様に バージョン管理でき、持ち運べます。新規 → 新しい SSH 接続で作成すると、統合 SSH ターミナル(Windows の ssh.exe 経由)とリモートファイルミニバー (SFTP)がタブに開きます。

ファイルブラウザーは一度に 1 つのフォルダーを表示します(MobaXterm/WinSCP 風)。 最初の行は常に上の階層へ移動する .. で、フォルダーをダブルクリックすると中に入ります。 上部のパスバーでリモートパスを入力し Enter を押すとそこへ移動します。 ターミナルと同期ボタンは、表示されるフォルダーを SSH セッションの現在のディレクトリに 追従させます(ターミナルで cd した先)。右クリックメニューにはエディターで開く (ファイルをダウンロードし、タブで開き、保存時に再アップロード)、ダウンロードアップロード新しいフォルダー名前を変更削除権限(chmod)が あります。エクスプローラーからファイルをドラッグしてパネルに乗せると、現在のフォルダーに アップロードできます。

パスワードは、ワークスペースのセキュアフレーズ.lns 内に暗号化するか、接続のたびに尋ねることができます。接続には システムの OpenSSH クライアントを使うため、Windows のエージェント/プロファイルの SSH 鍵は 通常どおり動作します。

開いたときに接続オプション(接続ダイアログ内)は、.lns を開いたときに SSH セッションを自動的に開始します。パスワードが保存されていない場合は、接続時にターミナル自身が 尋ねます。

セキュリティ: セキュアフレーズ・PIN・セキュア Markdown

セキュアフレーズはワークスペースごとに ヘルプ → セキュアフレーズの設定…で設定し、 LightNote が暗号化するすべての鍵になります: 接続パスワード(.lnc/.lns)、 カスタムテーブルのパスワードセル、.lne ファイル。 暗号化は強力で移植可能です(Argon2id + XChaCha20-Poly1305): 暗号化されたファイルは、 同じセキュアフレーズを再入力すれば別のマシンでも開けます。大切に保管してください: それがないと、暗号化されたデータは復元できません。セキュアフレーズはローカルマシンにのみ キャッシュされます(Git には決して送られません)。

セキュアフレーズを変更するには、同じ画面を開いてセキュアフレーズ欄を編集します (現在のものが入った状態で表示されます)。確定すると、LightNote はワークスペースのすべての セキュアデータ — .lnc/.lns のパスワード、.lne ファイルの 内容、カスタムテーブル(.lnd)のパスワードセル — を、古いセキュアフレーズから 新しいものへ自動的に再暗号化します。復号は全か無かです: 1 つでも復号に失敗すると、 何も変更されず、LightNote がどれか教えてくれます。書き込み中は、各ファイルは書き換える前に バックアップにコピーされます。1 つが書き込みに失敗した場合、すべて元に戻す(バックアップを 復元)か、そのファイルをスキップして続行(古いフレーズのまま、最後に警告)するかを尋ねます。 (「尋ねる」モードのパスワードには再暗号化するものがありません。)

PIN(4〜8 桁)は任意のローカルロックです: 毎回セキュアフレーズを入力せずに、機密性の高い UI 操作(パスワードの表示、セキュアノートを開く)を保護します。何も暗号化せず、このマシンにのみ 適用されます。

セキュア Markdown ファイル.lne新規 → セキュア Markdown ファイル)は、 ディスク上で暗号化されたノートです: 開くとき、LightNote は PIN(設定されている場合)と セキュアフレーズを尋ね、メモリ上でのみ復号し、保存時(Ctrl+S)に再暗号化します。 安全のため、セッションが復元されても自動的には再び開きません。

デイリーノート・クイックキャプチャ・トレイ

今日のノートは、デイリーノートフォルダー内の 1 日 1 つの .md です。 このフォルダーは LightNote 全体で共通の 1 つで、設定 → ノートと執筆で指定します。トレイメニューから: 今日のノートはその日のノートを開きます。クイックキャプチャ…Ctrl+Alt+Nグローバルな Windows ショートカット — またはトレイアイコンを 中クリック)は小さなウィンドウを開き、入力して Ctrl+Enter を押すと: テキストが タイムスタンプ付きの箇条書きとして今日のノートに、エディターウィンドウを開かず直接ディスクに 書き込まれます。

トレイメニューには開いているウィンドウと最近のワークスペースも表示され、電源の トグルが備わっています: コンピューターをスリープさせない画面をオンのままにする (長時間のタスクに便利。LightNote はワンショット AI・ブロックのセル・SQL スクリプトの実行中は 自動で電源を保持します)。ランチャー(開始ウィンドウ)には検索、ダブルクリックで開く、 上部にピン留め・エクスプローラーで開く・一覧から削除のコンテキストメニューがあります。

LightNote 全体に効く操作は — 今いるウィンドウだけの操作ではないため — 全般メニュー(☰ 全般、またはアクティビティバーのアプリアイコンのボタン)にまとまっています。この menu は通知領域メニューとまったく同じ形です: ルートに今日のノートクイックキャプチャカレンダー。続いてサブメニューのキャプチャ(クイックタスク、音声録音、古いノートの再発見、付箋)、開く(ランチャー、ワークスペースを開く、単独ファイルを開く、単独ファイル)、電源。最後に全般設定。ルールは単純です: 通知領域メニューにあるものは全般メニューにある — そこにだけあります。項目にマウスを合わせると「全般機能: どのウィンドウでも LightNote 全体に適用されます」と表示されます。

キャプチャの保存先。 デイリーノートとクイックタスクの保存先はひとつに決まっていて予測できます: 設定 → ノートと執筆で指定したフォルダーと、設定 → 全般で指定したボードで、どのウィンドウでも同じです。何も指定がない状態で最初にキャプチャすると、LightNote が保存先を尋ねてその選択を記録します — 設定画面を探しに行かせることはありません。独自の日誌が必要なプロジェクト(守秘義務のある顧客、リポジトリに置くべき記録など)は、ワークスペース設定 → キャプチャそのウィンドウのキャプチャを引き受けられます。通知領域とグローバルショートカットは引き続き全般の保存先に書き込みます。確認通知には必ず保存先が表示されます。

タスクトレイのメニューは意図的に短くしてあります。ルートに残るのは開いているウィンドウと、毎日使う 3 つの操作 — 今日のノートクイックキャプチャカレンダー — だけです。ほかは全般メニューと同じサブメニューにまとめてあります: キャプチャ開く(トレイでは最近使ったワークスペースの一覧も含みます)、AI(AI セッション、AI チャット — ウィンドウでは完全な AI メニュー)、電源。最後に設定と終了。

古いメモを再発見

「第二の脳」が失敗する最大の原因は、機能の不足ではなく、二度と読み返されないメモです。トレイメニュー(キャプチャセクション)から、LightNote は古いメモを呼び戻します。ランダムなメモはワークスペースの .md メモをランダムに開き(直近 2 週間に表示したものは避けます)、この日は作成の記念日が今日(過去の年の同じ月日)のメモを一覧します。どちらの操作もウィンドウの全般 → キャプチャメニューにもあります。

作成日は frontmatter の created/date フィールドがあればそこから、なければファイルの日付から取得します。この機能はメモに書き込むことはありません — 開くだけです。設定 → 機能(「古いメモを再発見」)でオフにできます。

スマートフォンでのノート

あなたの空間(ワークスペース)はフォルダー内のプレーンな Markdown です。オープンな形式で、専用のデータベースも必須のクラウドもありません。そのため どのスマートフォンアプリでもノートを読み書きでき、LightNote が電話用の専用アプリを用意する必要はありません。フォルダーを同期してスマートフォンの Markdown エディターで開くだけです。

手順:ワークスペースのフォルダーを OneDrive、Google Drive、Dropbox、または Syncthing で同期し、スマートフォンでそのフォルダーを Markdown エディター(例:Obsidian MobileiA WriterGitJournalMarkor)で開きます。すべてがテキストの .md なので、両方の側から同じノートを見て編集できます。

おすすめ:スマートフォンでは .md ファイルのみを編集してください。LightNote 独自の形式(安全な .lne.lnc.lnt.lnb.lnd など)はアプリの外では開けず、特に .lne は暗号化されています。両方の側がオフラインで編集して 競合が起きた場合は、Inbox フォルダーで解決してください。キャプチャ(テキスト・音声・写真)をそこに置き、上書きするのではなく LightNote にその日のノートへ統合させます。この設計は意図的です。同期はファイル/Git で行い、プラグインでは行いません。データはあなたのもので、転送方法もあなたが選びます。今日のノートに直接書きたい場合は、デイリーノート/yyyy-mm-dd.md というファイルを編集してください(フォルダー名は言語によって変わります)。

音声を録音(メモ・会議)して AI で文字起こし

トレイメニューの 音声を録音… でフローティングのドラッグ可能なウィンドウが開き(タイトルバーをドラッグ)、マイクシステム音声(コンピューターで再生中の音)、または両方を同時に録音できます。選んだ入力元は次回のために記憶されます。● 録音、‖ 一時停止、■ 停止を使い、ファイルはワークスペースの 録音 フォルダーに保存され、停止時に .m4a に圧縮されます。

2 つの文字起こし方式。 設定 → AI アシスタント → 音声の文字起こし文字起こしの方法 で、専用の文字起こしモデル(Whisper 方式: OpenAI whisper-1、Groq whisper-large-v3(無料)、またはローカルの Whisper)と、チャットに音声を渡す汎用モデルを選べます。後者は音声をマルチモーダルモデルの会話に入れる方式で、Google Geminigemini-2.0-flash、無料枠が充実)はこの方式で文字起こしします。プロバイダを切り替えると適切なモードが事前選択され、モデルが提案されます。長い音声はどちらのモードでも自動的に分割されます。提案されたモデルは手入力で変更でき、LightNote はまだ認識していないプロバイダでも入力した ID を尊重します。

録音を始めると、ウィンドウは自動的にコンパクトなピル状(点滅する赤いドット、タイマー、一時停止/停止)に折りたたまれます。会議中は隅にドラッグしてほぼ隠しておけます。タイトルの最小化/展開ボタンで手動でも切り替えられ、停止すると自動的に元の大きさに戻ります。Ctrl+Alt+R(グローバルショートカット)はすぐに使える音声メモ用です。押すとマイクからすぐ録音を始め、もう一度押すと停止します。マウスでウィンドウを開く必要はありません。

API 方式の AI プロバイダーを設定してあると(設定 → AI アシスタント → 音声の文字起こし)、停止時に 文字起こし文字起こし + 要約 のボタンが現れます(音声がまだ圧縮中は無効)。停止時のコンボで、録音が終わると同時に自動で文字起こしを始めることもできます。LightNote は音声を送って文字起こしし(Whisper 系モデル)、音声の隣に本文(必要なら要約も)を書いた .md ノートを作成します。この機能は 設定 → 一般 → 機能 でオン/オフできます。

同じウィンドウはミニプレーヤーでもあります。コントロールの下に、フォルダー内の録音一覧が表示され、各ファイルには(存在する場合)T(文字起こしを開く)とR(要約を開く)のボタン、その場で再生する(シーク付きの進捗バー)が並びます。各行のメニューから再生・(再)文字起こし・ノートを開けます。文字起こしを再生成しても前のものは上書きされず、隣に新しいバージョン(note.mdnote (2).md…)が作成され、履歴が残ります。録音のソースはメニューボタン(マイク/システム音声/両方)で、既定は両方です。録音フォルダーを開くリンクでメインウィンドウにフォルダーを開きます。

付箋

付箋は、デスクトップ上に浮かぶ小さな色付きの平文ボックスで、Windows の付箋 アプリのスタイルです。トレイメニューから: 新しい付箋Ctrl+Alt+Sグローバルショートカット)がボックスを作成し、付箋を表示Ctrl+Alt+H)が すべてをまとめて表示/非表示します。各ノートにはもう 1 つ作る + と、の変更・ 今日のノートに送る(テキストを今日のノートの箇条書きとして書き、ボックスを破棄)・ 削除 メニューがあります。ヘッダーをドラッグで移動、隅のグリップでサイズ変更 します。ノートは自動的に保存され、LightNote を再び開くと再表示されます。

カレンダー

全般 → カレンダー…は、登録されたすべての .lnt ボードの タスクを持つ日をマークするカレンダーを 1 つのウィンドウで開きます。その横に、今日の リスト(選択した日のタスク)と未対応のリストがあります。今日のノートボタンは その日付のデイリーノートを開きます。タスクをクリックすると対応するボードが開きます。

グリッドでは、タスクのある日にカンバンのステータス色のドット(最大 3 個)が付き、今日はリング、選択中の日は塗りつぶしの円で示されます。今日で今月に戻り、月名をクリックすると月や年を切り替えるメニューが開きます。未対応は状況別に 期限切れ今日今後 7 日間それ以降期日なし にまとまり、期限は「昨日」「今日」「3 日前」のような相対表示のバッジで示されます。日付をダブルクリックすると、その日付が入ったクイックタスクが開きます。

コマンドパレット

Ctrl+Shift+Pコマンドパレットを開きます(各操作とそのショートカット、 入力で絞り込み可能)。Ctrl+P はクイックファイルピッカーを、Ctrl+Shift+K は タスクピッカーを開きます。


MCP サーバー(AI エージェント)

LightNote にはヘッドレスの MCP(Model Context Protocol)サーバーが含まれ、 ワークスペースを AI エージェント向けのツールに変えます(Claude Desktop、 Claude Code、Cursor、および MCP を話すあらゆるクライアント)。エージェントは ファイルの読み書き、検索、表形式データとデータベースのクエリ、タスクの操作、Git の 利用、HTTP リクエストの発行ができます — すべてフォルダーに限定されます (ディレクトリジェイル: .. を含む、あるいはルート外のパスは拒否)。 トランスポートは stdin/stdout 上の JSON-RPC 2.0 で、セッションごとに軽量な lnote.exe プロセスが起動し、エディターのウィンドウとは別になります。

ワンクリックのショートカット: AI → このフォルダーで AI を有効にする を選ぶと、LightNote は MCP を有効にして .mcp.json を一度に書き込みます(クリックが同意になります)。フォルダーで AI が既に有効な場合、この項目は このフォルダーの AI を設定… になり、ワークスペースの設定 を開きます。

2層のセキュリティ:(1)サーバーはそのフォルダーでオプトインして いる場合のみ起動します。(2)すべてのツールはワークスペースのルートに固定されます。 さらに、各ツールには注釈(読み取り専用・破壊的・冪等・「外部世界に触れる」) が付き、AI クライアントは呼び出す前にリスクを評価できます。

設定の手順

  1. フォルダーで MCP を有効にする。ツール → ワークスペースの設定このワークスペースで MCP を有効にするをチェックします。このオプトインが ないとサーバーは起動を拒否します(これが主要なゲートです)。あるいはコマンド ラインから: lnote --mcp-enable "C:\Path\to\workspace" (オフにするには --mcp-disable)。
  2. lnote.exe のパスを見つける。これは lightnote.exe と同じフォルダー(アプリのインストールフォルダー)にあります。UI を持たない 「slim」なコンソール実行ファイルで、エージェントが実行するのはこれです。
  3. AI クライアントにサーバーを登録する。コマンドを lnote.exe に向け、--mcp の後にワークスペースのフォルダーを渡します。Claude Desktop / Cursor などが使う形式で:
{
  "mcpServers": {
    "lightnote": {
      "command": "C:\\Path\\to\\lnote.exe",
      "args": ["--mcp", "C:\\Path\\to\\workspace"]
    }
  }
}

設定のヒント:

  • JSON 内のバックスラッシュは例のように二重にする必要があります (C:\\Users\\...\\lnote.exe)。
  • 複数のワークスペースを公開するには、フォルダーごとに別々の名前で エントリを追加します("lightnote-projectA""lightnote-projectB")。それぞれ自分のルートを指します。
  • 設定を保存したら、AI クライアントを再起動してサーバーを起動させます。 接続すると、エージェントは lightnote_* ツールを一覧するはずです。 「ワークスペースのファイルを一覧して」と頼んで動作を確認しましょう。
  • Claude Code(CLI)では、同じサーバーを次のように登録できます: claude mcp add lightnote -- "C:\Path\to\lnote.exe" --mcp "C:\Path\to\workspace"

データベースのパスワード(任意)。db_query ツールは .lnc 接続を開きます。パスワードがセキュアフレーズで暗号化されている 場合は、サーバーブロックの環境変数 LNOTE_PASSPHRASE でフレーズを渡します (コマンドライン引数では決して渡さないこと)。パスワードが「尋ねる」モードの接続は 無人では使えません。

AI によるクエリは接続ごとのオプトインです。フォルダーで MCP を有効にしても接続は公開されません。各 .lnc は、接続ダイアログで 「AI によるクエリを許可 (MCP)」 がオンのときだけ db_query に応答します。アクセスは読み取り専用(SELECT)です。

エージェントによるデータベースからのエクスポート。 クエリだけでなく、db_export で SELECT をファイルに実体化できます(Parquet、CSV、JSON、.xlsx)—応答に収まらない大きな結果に便利です。同じ 3 つの安全策がこの順で適用されます:クエリは読み取り専用、接続には 「AI による照会を許可 (MCP)」 のオプトインが必要(パスワードを復号するに確認)、出力先はワークスペースの内側。大きなエクスポートはシステムの一時フォルダーを作業領域として使い、おおむね結果と同じ容量を消費します—ディスクの空き容量を確保してください。

利用できるツール

エージェントはクライアントのプレフィックス付きでツールを見ます(例: lightnote_read_file)。カテゴリ別:

  • ファイル: read_file(行範囲は任意)、write_fileedit_file(ファイル全体を書き換えずに正確なスニペットを置換)、 append_filelist_filesmove_filemake_dirdelete_fileごみ箱へ。完全削除では ありません)。
  • 検索とナビゲーション: search_files(ripgrep。サブフォルダー /glob フィルターと上限付き)、list_symbols(ファイルの関数/クラスの アウトライン)、open_in_editor(LightNote のウィンドウが開いていれば ファイルを開く/フォーカス)。
  • データと SQL: query(Parquet/CSV/JSON 上の DuckDB SQL、tsv/json/markdown 出力)、describe_table(スキーマ + 統計、行は 出さない)、export_query(SELECT を COPY でファイルに 実体化)、sqlite_query.sqlite/.db 上の SQL)、db_list_connections(ワークスペースの .lnc を 一覧)、db_query.lnc 接続上の読み取り専用 SQL)。 結果を応答ではなくファイルに出力するには db_export(Parquet/CSV/JSON/.xlsx)。
  • さらに: search_notes(質問に対して最も関連性の高いノートの抜粋を取得 — AI チャットと同じエンジン)、list_links(ノートの発リンクを、解決済みか壊れているかで表示)、audit_vault_links(保管庫全体の壊れたリンクと孤立ノート)、list_note_templatescreate_notetemplate パラメータ、list_due_tasks(全プロジェクトで今日締切または期限切れのタスク)、xlsx_read.xlsx シートを TSV として読み取り)、data_diff(2つの表形式ファイルを比較)、そしてデータベースのカタログ db_list_objects/db_describe(テーブル/ビューと、テーブルの列・キー・DDL — db_query と同じ条件)。
  • 圧縮ファイル: zip_list.zip/.isx のメンバーを一覧)と zip_read(メンバーをテキストとして読む)— ディスクに展開せずに読み取ります。
  • タスク: list_task_projects(ワークスペースの .lnt タスクプロジェクトを一覧)、list_taskslist_task_statuses(ボードの列)、create_taskupdate_taskupdate_task_status(列を移動)、 delete_tasktask_note(タスクの .md ノートの読み書き)。1 つのワークスペースに .lnt プロジェクトが複数あってもよく、project パラメーター(list_task_projects が返す name。1 つだけなら省略可)でどれを操作するか選びます。id/status_idセッション内の識別子です。取得のために .lnt の内部ファイルを読まず、タスクツールを使ってください。
  • ノート(PKM): create_note.md ノートを作成)、 append_daily_note(今日のノートにキャプチャを追記)、 list_backlinks(あるノートを参照しているノート)、 list_note_tagssearch_by_tag(vault の #ハッシュタグ とそれを使うノート)、add_task (期限・タグ付きのタスクを作成。タイトルに自然言語を受け付けます)。
  • Git: git_statusgit_loggit_diffgit_restore
  • Web と通知: http_request(HTTP リクエストを発行して ステータス/ヘッダー/本文を返す)、notify(開いているウィンドウの トレイに通知を表示 — エージェントが完了を知らせるのに便利)。
  • AI プロキシ: list_ai_modelsask_ai (下記)。

サーバーはワークスペースのファイルを MCP のリソースとしても公開します (resources/listresources/read)。read_file を呼ぶ代わりにファイルを「添付」したいクライアント向けです。

あなたのプロンプトライブラリ(ワークスペースの Prompts/ フォルダー)は MCP のプロンプトとして公開されます(prompts/listprompts/get)。Claude Code では各プロンプトがスラッシュコマンド /mcp__lightnote__<名前> になり、AI CLI 内ですぐ使えます。

書き込みのセーフティネット。 ファイルを上書き(write_file/edit_file)または削除(delete_file)する前に、サーバーは以前のバージョンをローカル履歴(エディタと同じセーフティネット)に保存します。Git リポジトリの外でも、エージェントが行った変更を元に戻せます。

各ツールは読み取りか書き込みかを明示します。MCP のアノテーションreadOnlyHint/destructiveHint)に加えて、説明の先頭に [read-only][writes][destructive] のバッジが付きます。許可リストを安全に組むのに便利です。

AI プロキシ(別のモデルに委譲)

MCP 列にチェックして登録した API プロバイダーは、2つの ツールでエージェントに公開されます: list_ai_models(許可されたモデルを id・名前・モデルで一覧)と ask_ai{model, prompt})。これに より、メインのエージェントはサブタスクをより安価または専門的なモデルに 委譲できます。呼び出しは起動中の LightNote が仲介します(MCP の lnote.exe が内部ブリッジ経由でアプリのウィンドウに要求を転送): API キーはコンピューターから決して出ず、エージェントにも届きません。 LightNote が開いていない場合、ツールは開くよう促すエラーを返します。

コマンドライン(lnote)

同じ MCP 操作は、スクリプトと自動化のためのコンソール実行ファイル lnote にもあります (lightnote cli <command> としても到達可能)。すべての操作はルートフォルダーに 限定され、--root で設定します(既定: 現在のフォルダー)。

例:

lnote list --recursive
lnote read --path src/main.cpp --start-line 1 --end-line 40
lnote write --path note.md --content "Hello"
echo content | lnote write --path note.md --content -
lnote search --query TODO --regex
lnote query --sql "SELECT * FROM read_parquet('data.parquet') LIMIT 10"
lnote describe --path data.parquet
lnote search-notes --query "予算についてどこに書いたか"
lnote audit-links
lnote xlsx-read --path sheet.xlsx --sheet 0
lnote data-diff --a before.parquet --b after.parquet --mode changed --keys id
lnote db-describe --connection data.lnc --table customers
lnote db-export --connection dados.lnc --sql "SELECT * FROM clientes" --out clientes.parquet
lnote due-tasks
lnote export --sql "SELECT * FROM read_csv_auto('e.csv') WHERE state='NY'" --out ny.parquet
lnote zip-list --path export.isx
lnote zip-read --path export.isx --entry job/definition.xml
lnote task-projects
lnote tasks --project Backlog
lnote create-task --project Backlog --title "Review the text" --effort 2
lnote move-task --project Backlog --task-id 5 --status-id 2
lnote git-status
lnote http --url https://api.example.com --method GET
lnote notify --message "Processing finished"

グローバルオプション: --root <folder>--json (構造化された {ok,data,error} 出力)、--help(または lnote <command> --help)、--version。不明なコマンドには 候補が示されます(「did you mean…?」)。

古いデータの一括更新: lnote upgrade <フォルダー> は、 以前のバージョンの LightNote が書き出したファイルをまとめて新しい形式にします。現時点では、 .lns.lne に変わった旧拡張子 .lnsh.lnsm が対象です。各ファイルを開くときにアプリが自動で行うため、 このコマンドは対象が何十件もあって 1 つずつ開きたくない場合のためのものです。 --dry-run を付けると、何も変更せずに変更内容だけを確認できます。 必須ではなく利便性のための機能で、古いファイルはこれを使わなくても問題なく開けます。

設定とテーマ

ツール → 全般設定では、セクションごとに調整します: 全般オプション (言語、自動保存、アイドルタブの解放、タブのカラーパレット、ウィンドウのタイトル、 デイリーノート、スペルチェック)、アプリケーションのテーマエディターの フォントと色、Markdown のスタイル、 実行(インタープリター)、ターミナル(シェル)、AI アシスタント (CLI と既定の AI)、バージョン管理データベース(ページング、 Oracle Instant Client)。

セクション一覧の上部にある検索欄で、各ページのオプションを絞り込めます。 機能セクションには、オプション機能のスイッチ(接続グラフ、付箋メモ、AI セッション、 AI チャット、音声録音、古いノートの再発見、コンピューターのスリープ抑止、Windows エクスプローラーのメニュー統合)がまとまっています。機能をオフにすると、インターフェース・ トレイ・ショートカットから消え、リソースの消費も止まりますが、作成済みのデータは 保持されます。変更は再起動時に有効になります。

アプリケーションのテーマはプログラムの外観(メニュー、タブ、パネル、 ステータスバー)を変更します。すぐに使えるテーマが複数あります — ライト系(ライト、 Solarized Light、Catppuccin Latte、Gruvbox Light、One Light、Rosé Pine Dawn)と ダーク系(ダーク、Tokyo Night、Dracula、Ayu Mirage、Nord、Gruvbox Dark)— に加えて、 アクセントカラー付きのカスタムモードもあります。新しいテーマはオンライン カタログから届くので、アプリを更新する必要はありません。

コードエディターMarkdown の色はそれぞれ専用のセクションで別々に選択し、 アプリケーションのテーマとは独立しています。それぞれに、すぐ使える配色(Padrão、Dracula、 One、Nord、Gruvbox、Tokyo Night のライト版・ダーク版)を選ぶテーマ: コンボ、 ライブプレビュー、そして自分の色を再利用できるプリセットとして保存する 名前を付けて保存… ボタンがあります。

ウィンドウごとのテーマ。 フォルダー(ワークスペース)ごとに独自のテーマを 設定できるので、異なる外観の 2 つのウィンドウを同時に開いておけます。ワークスペースの 設定 → このフォルダーの外観には、このウィンドウのテーマ(プログラムの外観)、 コードのテーマMarkdown のテーマのコンボがあり、いずれも上書きしない 全般テーマに従う既定のままを選べます。コードと Markdown のテーマを 上書きすると、全般設定を変えずにそのフォルダーだけエディターの色をダークテーマに 合わせられて便利です。これらの選択はお使いのマシンだけに保存されます(Git には 入りません)。

インストールガイド。カタログのツール(AI アシスタント、インタープリター、 フォーマッター、リンター、データベースドライバー)でまだコンピューターに入っていないものを 選んだとき、またはインタープリターが見つからないファイルを実行・整形・チェックしようとしたとき、 LightNote はインストールガイドを開きます。安全なコマンド(winget 経由)が ある場合、ガイドは正確なコマンドを表示し、組み込みコンソールでワンクリックで実行します。 そのツールが別のもの(例: Node.js が必要な CLI)に依存する場合は、先に前提条件のインストールを 提案します。自動インストーラーがない場合は、公式のダウンロードページを開き、手順を案内します。 完了すると、インストールを確認し、プログラムを再起動せずにツールを使える状態にします。

整形リンターには専用のセクションがあります(言語ごとの外部フォーマッター/ リンター、カタログから追加)。設定を別のマシンに持ち運ぶには、設定の移行 グループ(一般セクション)に設定のエクスポート/インポートがあります (.lnconf ファイル): 一般設定とコンテンツテーマは含まれますが、API キーや ローカルパスは含まれません(移行先で再入力してください)。

ウィンドウのタイトルは自由形式のテンプレートです: アプリ名は常に末尾に付き、残りを 変数 {workspace}(ワークスペースのルートフォルダー)、{file} (開いているファイル名)、{path}(完全パス)で組み立てます。空の変数を囲む装飾 (例: [ {workspace} ] の角かっこ)は自動的に消えます。既定の [ {workspace} ] {file} — にするには欄を空欄のままにしてください。

ウィンドウレイアウト。表示 → ウィンドウレイアウト(または全般設定 → 全般 → ウィンドウレイアウト)で、3 つのプリセットモダン(既定)、クラシックゆったり—から選ぶか、各項目を個別に設定できます。上部にメニューバーを表示する(有効にすると ☰ ボタンは消えます。どちらも同じメニューを開くためです)、アイコンの横にラベルを表示する、ツールバーサイドバーを左右どちらに置くか、アイコンサイズです。プリセットは項目を埋めるだけで、あとから個別に変えても何も取り消されず、一覧の表示が「(カスタム)」に変わるだけです。変更は開いているすべてのウィンドウにすぐ反映されます。

キーボードショートカット

  • F1 — このヘルプ(現在の画面のセクション)
  • Ctrl+N / Ctrl+O — 新しいファイル / ファイルを開く
  • Ctrl+S / Ctrl+W — 保存 / タブを閉じる
  • Ctrl+Alt+Shift+S — すべて保存(変更されたすべてのタブ)
  • Ctrl+F / Ctrl+H — ファイル内で検索 / 置換
  • Ctrl+Shift+F — グローバル検索(ripgrep)
  • Ctrl+Shift+G — バージョン管理パネル(Git)
  • Ctrl+Shift+E / Ctrl+Shift+M — エクスプローラーパネル / 未対応項目パネル
  • Ctrl+B — サイドバーの表示/非表示
  • Ctrl+' — ターミナル(US レイアウトでは Ctrl+` も)
  • Ctrl+/ — コメントの切り替え。Ctrl+Shift+D — 行を複製
  • F5 — ファイルを実行。Ctrl+Shift+Enter — 選択範囲をターミナルに送る
  • Ctrl+K / Ctrl+I — AI に質問 / AI で編集
  • Ctrl+B / Ctrl+I / Ctrl+E — Markdown ノートで: 太字 / 斜体 / 表示モードを切り替え
  • Ctrl+Enter — 「ここで実行」: SQL 文、ブロックのセル、API リクエスト
  • Ctrl+Shift+R / F4 — マクロ: 記録 / 再生
  • Ctrl+P — ファイルへ移動。Ctrl+Shift+P — コマンドパレット
  • Ctrl+Shift+K — タスクへ移動。Ctrl+Shift+T — 閉じたタブを開き直す
  • Ctrl+Alt+G — コネクショングラフ
  • Ctrl+Alt+N — クイックキャプチャ(グローバル。LightNote の外でも有効)
  • Ctrl+Alt+D / Ctrl+Alt+T — 今日のノート / クイックタスク
  • Ctrl+Alt+R — 音声を録音/停止(グローバル、クイック音声メモ)
  • F11 — 禅モード(タブがウィンドウ全体を占める)
  • Ctrl++ / Ctrl+- / Ctrl+0 — ズーム

絞り込み可能な完全な一覧は ヘルプ → キーボードショートカットにあります。

ライセンス・エディション・コミュニティ

LightNote は同じ機能を持つエディションで提供され、違いはライセンスと配布方法だけです:

  • LightNote(無料、ウェブサイトから): 個人・非商用の利用向け。
  • LightNote Core(Microsoft Store): プロジェクトへの貢献として入手し、 商用利用ライセンスを付与され、Store 経由で自動更新を受け取ります。
  • LightNote Business(将来): ボリューム/エンタープライズ向けライセンス。将来の 提供のために予約されています。

お使いのコピーのエディション(つまりどの条項が適用されるか)は ヘルプ → バージョン情報 に表示されます。完全な条項は ヘルプ → バージョン情報 → ライセンス条項…にあります。

参加して貢献しましょう:

  • 提案や質問: GitHub Discussionsgithub.com/nglczr/LightNote-Community/discussions
  • バグを見つけましたか? GitHub Issues で報告してください — github.com/nglczr/LightNote-Community/issues
  • 開発を Ko-fi で支援 — ko-fi.com/lightnote (または Store で LightNote Core を入手)
  • お問い合わせ: contato@lightnote.com.br · ウェブサイト: lightnote.com.br