mcpField
S
Spool

Spool

ローカル
spoolapp.orgメモリ・ナレッジ21 日前に更新

Spool について

Spoolは、複数の会話やAIツールにまたがる長期プロジェクト向けのローカルライブラリです。情報をプロジェクトに整理し、決定論的なMarkdownパックを作成できます。任意のMCPサーバーを介してAIクライアントが資料を検索・操作できます。

主な機能

  1. 01クリップボードの内容をプロジェクトに取り込み
  2. 02ワークスペースとプロジェクトで情報を整理
  3. 03決定論的なMarkdownコンテキストパックを作成
  4. 04全文検索でプロジェクトの内容を検索
  5. 05作成者を明示したAI書き込みを確認

活用シーン

  1. 01新しいAI会話にプロジェクトの文脈を引き継ぐ
  2. 02決定や出典情報をプロジェクトの時系列に記録
  3. 03複数プロジェクトのノートや添付ファイルを検索
  4. 04AIが提案したノートを追加前に確認

MCP 対応

Spoolは任意で利用でき、デフォルトでは無効のstdio MCPサーバーを提供します。読み取りツールと、別途同意が必要な作成者明示付き書き込みツールがあり、提案された書き込みはタイムラインに追加する前に確認できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

サイズごとのSpoolロゴ

Spool

思いの帳 — 長期にわたるプロジェクトのためのコンテキストハブです。 ロゴ:上から見た糸巻きから糸がほどけていく様子です — 組み立ての様子を見る。

spoolapp.org · macOS 版をダウンロード · Windows 版をダウンロード(v0.6.1)
macOS:署名済みで、Apple の公証を受けた .dmg です。Windows:x64 インストーラーです。まだコード署名されておらず、次のリリースまでは v0.6.1 のままです。
無料、オフライン、アカウント不要です。

AI からの優れた回答、メールに埋もれた決定事項、ドキュメントへのリンク、まとまりきっていない考えなど、何かしらの情報を自然に生み出したその瞬間に、Spool を使えばその断片を手軽に保存できます。断片は 2 層構造の ワークスペース → プロジェクト に整理され、必要なときにプロジェクトを貼り付け可能なブリーフィングにまとめられます。これにより、すぐにプロジェクトに戻ったり、AI にコンテキストを再共有したりできます。

開発の背景

LLM はプロジェクトの内容を記憶しません。新しい会話のたびに、コンテキストを説明し直す必要があります。複数の AI、複数のタブ、複数のメールをまたぎ、何日にもわたるうちに、プロジェクトのコンテキストはばらばらになり、それを再構成する作業は記憶頼みになります。

Spool は「説明し直す」作業を「一度貼り付けるだけ」に圧縮します。

基本の流れ

   Capture  ──▶  Project ──▶  Pack  ──▶  (paste, re-enter)
      ▲                                       │
      └───────────── days later ──────────────┘
  • 保存 — 修飾キー(macOS では ⌥、Windows では Ctrl)をダブルタップすると、クリップボードの内容が現在のプロジェクトに書き込まれます。既存の ⌘C/Ctrl+C の操作習慣をそのまま活用できます。保存時に判断する必要はありません。確認オーバーレイが開くと、カーソルはすでにメモ欄にあります。保存した理由を入力して Enter を押すか、どこかをクリックしてスキップしてください。自分のメモは引用部分よりも長く残り、接続された AI はそれを最も重要な行として扱います。メインウィンドウを前面に出す必要はありません。
  • プロジェクト — 断片が追記されていくタイムラインです。階層は 2 つだけです。大きなテーマを扱うワークスペース、その中に 1 つの作業を扱うプロジェクトがあります。無限に階層が増えることはありません。開くとフィードは最新のブロックに移動します。それが「前回どこまで進めたか」を示すため、状態メモを手動で維持する必要はありません。
  • パック — ワンクリックで、プロジェクトの内容を貼り付け可能な Markdown のブリーフィングにまとめます。単純な文字列の組み立てで、処理の要所に AI は使わず、完全に決定的です。

ステータス

v0.7.4 — macOS のみでリリースされています。Windows は v0.6.1 のままです。これは Windows インストーラーが提供された最後のリリースです。次のインストーラーは、Windows マシンで動作確認を終えた後、現在のリリースをもとにビルドされます。変更内容:v0.7.4 · v0.7.3 · v0.7.2。

Windows では、キャプチャの操作は ⌥ ではなく Ctrl のダブルタップです。macOS 固有のフォーカス処理とブラウザーのタブタイトル取得は Windows に移植されていないため、Windows でキャプチャするとページではなく、ソースアプリケーションが記録されます。Linux には対応していません。

  • 配布 — macOS:Releases から直接入手できる、Developer ID 署名済みで Apple の公証を受けた .dmg です。Mac App Store では配布していません。サンドボックス化は、システム全体で使えるキャプチャのトリガーと構造上相容れないためです。
  • 配布 — Windows:v0.6.1 は CI でビルドされた x64 NSIS インストーラーです。コード署名されていないため、インストール前に SmartScreen の警告が一度表示されます。
  • ウェブサイト:spoolapp.org では、キャプチャ → パック → ブリーフィングの再共有 → MCP という流れを英語と日本語で紹介する、インタラクティブなガイドを利用できます。
  • 自動更新チャンネル:まだありません。直接配布方式のため、新しいバージョンは手動でダウンロードする必要があります。
v0.5.0 の新機能
  • Windows。 NSIS インストーラー、暗いタスクバーでも見やすいトレイアイコン、ウィンドウを閉じるとトレイに格納され、初回はそのことを通知します。macOS と同じ MCP 接続にも対応しました。キャプチャは Ctrl のダブルタップで行い、キーボードフックではなく Raw Input を通じて読み取ります。これにより、ウイルス対策ソフトがフックベースのキーロガーを監視している間も動作します。どちらのプラットフォームも、初期状態ではキーの組み合わせを割り当てていません。必要に応じて、Settings → Shortcuts で追加してください。
  • 自分が書いた内容も元に戻せます。 自分が書いたブロックを元に戻せるようになり、入力欄が空のときは ⌘Z / Ctrl+Z で何も起きないのではなく、「最後の操作を元に戻す」ようになりました。
  • フォローアップは行のリストになりました。 各行は 継続(無期限に監視)または 単発(回答されたら閉じる)のどちらかです。MCP 上の AI は行を提案したり、回答した行を閉じたりできます。提案はレビュー画面で確認できます。また、継続の行は閉じられません。この区別がなければ、1 つの回答によって長期的な監視が気付かれないまま停止してしまいます。
  • ワークスペースを入れ子にできるようになり、プロジェクトはアルファベット順に並び替えられ、左側のレールでは複数選択をサポートします。また、ワークスペース全体を 実際のフォルダーにパッケージ化(INDEX.md とプロジェクトごとの .md ファイル、サブワークスペースはサブディレクトリ)して、AI が少しずつ開けるようになりました。容量に合わせるために内容を要約して削ることはありません。
  • 別のマシンへの移行。 Settings → Advanced → 別のマシンへの移行 からライブラリ全体をエクスポートし、別の場所にインポートできます。インポートは既存の内容と統合され、置き換えは行われません。
  • ブロックの出典情報: ソース URL、取得日、確認期限を記録し、2 か月前、1 か月前、1 週間前にリマインダーを表示します。修正用の適切なインターフェースが追加され、修正後もブロックには元の文言が保持されます。
  • キャプチャの修正: 入力した文字が再び直接ノート欄に入力されるようになりました。また、オーバーレイは画面の使用可能領域を基準に配置され、メニューバーに上端を隠されなくなりました。
v0.4.0 の新機能

以下のオプションの外部 AI ルートでは、Spool にキーやアカウントを追加する必要はありません。インストールして、ご自身でログインした CLI を実行します。(v0.6.2 で追加された Spool 独自の API エンジンは、キーを保持する唯一のルートです。詳しくはAPI エンジンをご覧ください。)

  • CLI エンジンのスロット。 Claude Code、Codex CLI、または Gemini CLI をすでにインストールしてログインしている場合、Spool はそれをローカルサブプロセスとして実行し、監視を依頼したことへのフォローアップ、プロジェクト横断の週次レビュー、またはフォローアップする価値のある内容の草案作成を支援できます。ネットワークリクエストは、その CLI 内でご自身のアカウントの利用枠を使って実行されます。このルートでは Spool は API キーを保存せず、Spool 自身のプロセスも HTTP リクエストを行いません。Gemini はフォローアップを実行しません。
  • 実行状況の可視化と正確な記録。 フォローアップは右側のレールで実行され、週次レビューには専用画面があります。また、この 2 つのアクションの完了した実行は記録に残ります。フォローアップ目標の草案は、保存または破棄するまでエディター内にのみ残ります。CLI が進行状況を提示する場合は中間状況が表示され、既存のメモを変更する内容が知らないうちに適用されることはありません。
  • フォローアップ。 監視対象を説明する簡単な文章をいくつか書くと、エンジンはその文章だけを対象にウェブを検索し、見つかった情報を確認用に記録します。新しい情報がないときは何も通知しません。これはオープンウェブに意図的にアクセスする唯一のアクションであり、ウェブツールが有効になっている唯一のアクションです。
  • 上書きではなく、廃止と訂正。 ブロックを無効になったものとしてマークしたり、新しいブロックが古いブロックのどの文を訂正するのかを指定したりできます。廃止されたブロックはパックからは除かれますが、ライブラリには残り、検索もできます。また、パックには除外されたことが明記されます。追記専用のログが、事実を知らないうちに上書きすることはあってはなりません。
  • 注釈には作成者が表示されます。 MCP 経由で AI が作成したメモは、パック内で ai note: と表示され、ご自身の判断として読み取られることはありません。この区別こそが、権限ヘッダーの目的です。
  • AI による書き込みの確認キュー。 AI が 1 つの文章を複数のプロジェクトに分割した場合や、訂正を提案した場合、その内容は承認待ちキューに入ります。タイムラインには直接追加されません。
  • パックはあくまでコンテキストです。 「AI に何をさせるか」という 3 種類のタスクタイプは廃止されました。パックにはコンテキストと読み取り指示が含まれるようになり、タスクは貼り付け先のチャットでご自身が指定します。

元の実装ロードマップの全 12 フェーズは、v0.3.0 で完了しました。

フェーズ内容
1データレイヤー(SQLite + ワークスペース/プロジェクト/ブロック/添付ファイル + FTS5)
2UI の骨組み + プロジェクトビュー
3グローバルショートカットによるキャプチャ
4コンテキストパッカー(中核機能)— 純粋関数、貼り付け可能な Markdown
5キャプチャの堅牢化:常に最前面に表示するオーバーレイウィンドウ、⌥ のダブルタップによる起動、編集可能なソースバッジ、ブラウザーのタブタイトルの自動検出
6ブロック作業台:ファイル/フォルダー/URL の添付、インライン編集、注釈、スマートな切り詰め、ドラッグによる添付
7全文検索:FTS5 のトライグラムトークナイザー(中国語に対応)+ 短いクエリ用の LIKE フォールバック、前後 3 行のコンテキスト付きスニペット
8期限、アクティブ/保留/完了のステータス、3 セクションのサイドバー(概要 + ワークスペース横断のフォーカス + ワークスペースツリー)、ワークスペース間のドラッグ、ショートカット設定 UI
9プロジェクトの完了 + ダイジェストビュー(結論 · ピン留めされたブロック · ファイルとリンク)
10同じワークスペース内のプロジェクト間の @-メンションによる参照
11オプションの AI レイヤー — 2026-07-09 に削除:Spool 自体には AI は一切含まれません。共同作業は(以下の)MCP サーバー経由で行います
12設定パネル(ショートカット、言語、MCP 接続、自動起動、データの消去)、統合トースト表示、長いプロジェクト向けの末尾ウィンドウ、パッケージ化

設計原則(譲れない条件)

  1. キャプチャは手間がかかりません。キーを1回押すだけで、判断は不要です。
  2. ローカルファーストで、デフォルトでプライベートです。Spool 自身のプロセスはネットワークリクエストを一切行わず、CSP によって構造的にネットワークリクエストが禁止されています。コンテンツが別のプログラムに渡るのは、Pack を貼り付ける、MCP クライアントを有効にする、CLI アクションを実行する、API エンジンをオンにする、という選択した受け渡し方法を通じてのみです。これらはすべて、ユーザーが有効にするまでオフです。さらに、MCP の書き込み機能は別のスイッチで制御されます。API エンジンがオンの場合、リクエストを行うのは Spool が起動するローカルサブプロセス(spool-ai)であり、ユーザー自身のキーと利用枠を使います。境界となるのは約束ではなく、プロセスです。
  3. プロジェクトはチャットではなくログです。追記のみで、時系列順に並び、静かです。
  4. 検索結果の取得は決定論的です。Pack の作成も検索も、AI やネットワークを呼び出しません。
  5. AI は司書であり、著者ではありません。AI が MCP を通じて記録するものにはすべて出所が明記され、追記のみで、手動で書いた内容を上書きすることはありません。
  6. 構造の階層は2段階だけです。無限にネストすることはありません。

製品の憲章、却下されたアイデア、機能の選定基準の全文は、PLAN_EN.md §2 を参照してください。

技術スタック

  • Tauri 2 デスクトップシェル。キャプチャ確認用に、アクティブ化されない2つ目のオーバーレイウィンドウを使用します
  • React 18 + TypeScript(厳格モード)を Vite(マルチページビルド)上で使用します
  • レイアウトには Tailwind CSS を使用し、デザイントークンは CSS 変数で定義します
  • 状態管理には Zustand を使用します
  • SQLite を tauri-plugin-sql 経由で使用し、トライグラムトークナイザーを備えた FTS5 を利用します
  • MCP サーバー(spool --mcp、stdio、デフォルトではオフ):AI に公開するインターフェースです。28 個のツールを備え、読み取り用が15個(一覧/検索/重複排除/Pack、圧縮ブロックの原文、ブロックの画像、リンクされたフォルダーの状態)、同意済みで出所が明記される書き込み用が13個です。Spool 自身が開始する Follow Up または Weekly Review の実行で利用できるのは26個で、プロジェクト分割の提案と、リンクされたフォルダーを同期済みとしてマークする機能を除くすべてです
  • CLI エンジンスロット:Follow Up、Weekly Review、フォローアップ目標の草案作成、圧縮、期限切れチェックに、claude、codex、または gemini をローカルサブプロセスとして実行します。ディスク上で検出し、同梱はせず、キーも渡しません

ソースからビルドする

要件:Node 20 以降、Rust ツールチェーン(stable)、Tauri 2 のシステム依存関係(お使いの OS 向けの Tauri ドキュメントを参照してください)。

npm install
npm run tauri dev     # dev with HMR
npm run tauri build   # production .dmg / installer
npm test              # vitest

macOS では、⌥キーのダブルタップによるキャプチャトリガーに 入力監視 の権限が必要です(システム設定 → プライバシーとセキュリティ)。Spool は起動時に権限の状態を確認し、権限がない間はセットアップバナーを表示します。そのバナーのキャプチャセットアップアクションを使うと macOS の権限要求が表示され、権限を許可した後は Spool を再起動すると有効になります。アクセシビリティは任意ですが、2つの機能があります。1つ目は、キャプチャに使用されたダブルタップを完全に占有することです。Spool がキャプチャすると、イベントストリームから2回目の ⌥ キー押下を削除するため、同じジェスチャーに割り当てられた他のアプリ(たとえば Claude Desktop のクイック入力)も同時に起動することはありません。2つ目は、キャプチャ通知にキーボード入力を渡す機能です。これにより、すぐにメモ欄に入力できます。macOS はアクティブなアプリにのみキー入力を送信し、AXFrontmost は遅延ではなく直ちに適用される唯一のアクティブ化経路です。アクセシビリティがなくてもキャプチャは機能しますが、他のアプリも同時に起動する場合があり、メモ欄に入力するには先にクリックする必要があります。新しくコピーした内容がない状態での単なるダブルタップは、何も変更せずに他のアプリへそのまま渡されます。ユーザーが割り当てるキャプチャショートカット(設定 → ショートカット)は、どちらの権限もなく使えます。ブラウザーから初めてキャプチャするときは、そのブラウザーに対する オートメーション 権限を求めるプロンプトが macOS で一度表示されます。許可すると、アプリ名だけでなく、アクティブなタブのタイトルもキャプチャに付けられます。

Windows では許可するものはありません。 Ctrl キーのダブルタップは Raw Input を通じて読み取られます。権限は不要で、キーボードフックも使用しません。タブタイトルに相当する機能はありません。キャプチャには、コピー元のアプリが記録されます。

MCP 経由の AI(任意、キーもアカウントも不要)

この方法には組み込みの AI はありません。設定もキーも不要で、クライアントが独自の AI を持ち込みます。(Spool にはキーを使う独自の方法も 1 つありますが、有効にするまでオフになっています。詳しくはAPI エンジンをご覧ください。)Spool は Model Context Protocol に対応しています。独自の AI クライアント(Claude Desktop、Codex — ChatGPT デスクトップアプリ内の Codex の会話を含む — Cursor、またはその他の MCP 対応ツール)が stdio 経由で spool --mcp に接続し、プロジェクトを直接操作します。通常の ChatGPT の会話はリモートで実行されるため、ローカルの stdio サーバーにはアクセスできません。

AI と Spool を使うのに、これらは一切必要ありません。 ⌘⇧P(Ctrl+Shift+P)を使うと、プロジェクトを Markdown にまとめてブラウザーのタブに貼り付けられます。インストールも接続も不要で、この機能を使わなくても利用できない機能はありません。MCP の利点は 1 つだけです。AI が、あなたが貼り付けるのを待つ代わりに自分でコンテキストを取得し、誰のものか分かる形で結論を書き戻せます。

  • ワンクリック接続:設定 → MCP → 接続を選ぶと、クライアントの設定がバックアップ付きで自動的に書き込まれます。設定を読み込めるよう、クライアントを再起動してください。Spool には、そのクライアントが実際に接続したかどうかも個別に表示されます。
  • 読み取りツール(14 個):プロジェクトの一覧表示(1 行の要約と読み取り予算の目安付き)、プロジェクト横断の最近の活動のダイジェスト、全文検索、類似した重複項目の検出、ブロックのページ単位での読み取り(アーカイブ済みのブロックを含む)、GUI が生成するものと同じ決定的なパック、読み取り専用のライブラリ健全性チェック、1 回の呼び出しで「このプロジェクトの状況はどうか」にまとめて回答、プロジェクトが現在注目している内容の読み取り、圧縮されたブロックの元の文面の読み取り、ブロック内の画像の受け渡し、さらに、ブリーフィングとそれに基づく作業をまとめて返す 3 つのツール(1 つのプロジェクトを要約する、1 つのプロジェクトの健全性を報告する、全プロジェクトを対象に今週を振り返る)。
  • 書き込みツール(12 個、別途の第 2 段階の同意が必要):プロジェクトの作成、ブロックの追加(任意で、基にしたブロックを引用したり、その中の 1 点が訂正されたと提案したりできます)、プロジェクトの 1 行の要約の更新、ブロックの 1 行の要点の記入、プロジェクトでのフォローアップ事項の新規提案、回答済みのフォローアップ事項の終了 — 継続中の事項は終了できません。12 個のうち 6 個は、レビュー画面で承認するまで何も変更しません。ブロックの一括登録をキューに入れる、プロジェクト内にすでにあるファイルの読み取りを依頼する、コンピューター上のファイルの添付を提案する、新しいファイルで古いファイルを置き換えることを提案する、新しいブロックで古いブロックを完全に置き換えることを提案する、プロジェクトをサブプロジェクトに分割することを提案する、です。AI によるすべての書き込みには適用が強制されるソースラベル(例:Claude · MCP)が付き、GUI に異なるバッジが表示されます。AI があなたの手書きの要約を上書きしたり、あなたのブロックをアーカイブしたり、あなたが書いたように見えるメモを書いたりすることは決してありません。
  • 履歴に対して AI ができること、できないこと:AI は追記できるほか、古いブロック内の 1 点が訂正された、または新しいブロックで古いブロックを完全に置き換えるべきだと提案できます。提案はあなたが承認または破棄します。ブロックを無効としてマークできるのは、あなただけです。
接続したら何を伝えるか

AI には普通の言葉で話しかけます。ツール名やメニューは不要で、セットアップのために貼り付けるものもありません。サーバーは、すべてのクライアントに送信する initialize の指示に独自のルールと、よく使われる言い回しを記載するため、接続したばかりの AI は、あなたの実際のプロジェクトで何ができるかを説明してくれます。この説明は、誰かが渡し忘れていても届きます。

自分の CLI によるメンテナンス(v0.4.0、任意、キー不要)

チャットクライアントで内容を読むのは、作業の半分です。もう半分は、離れている間に何が変わったかを確認することです。そのために、Spool ではすでにお使いのコーディング CLI を利用できます。claude(Claude Code)、codex(Codex CLI)、または gemini(Gemini CLI)がマシンにインストールされ、ログイン済みであれば、Spool が検出し、次のアクションを提示します。

アクション内容Web にアクセス
フォローアップ何を追跡するかを説明する、あなたが書いた行をもとにニュースを検索します。見つかった情報はレビュー用にキューに追加されますはい
週次レビューすべてのプロジェクトを対象に一度のレビューを行い、専用の「週次レビュー」画面に保存しますいいえ
フォローアップ目標の下書き1 つのプロジェクトで追跡する価値のある行を提案します。どれを残すかはあなたが決めますいいえ
圧縮プロジェクトのパックを書き換えて短くします。保存される前に、変更内容を確認できますいいえ
古い情報の確認新しいブロックに置き換えられた古いブロックを、1 つのプロジェクト内、またはワークスペース全体から見つけます。ワークスペース全体を対象にする場合は、完了していそうなプロジェクトも指摘できます。それぞれにどう対応するかを決められますいいえ

安心して有効にしておける理由は 3 つあります。どれも意図的な設計です。

  • Spool 自体のプロセスがネットワーククライアントになることはありません。 CLI をローカルサブプロセスとして起動するため、リクエストはそこから、あなた自身のログインと利用枠を使って送信されます。この方法では API キーの保存も入力も不要です。
  • どこで実行されたかを確認できます。 フォローアップは右側のレールに、週次レビューは専用画面に表示され、これら 2 つのアクションの完了済み実行は記録されます。目標の下書きは、保存または破棄するまでエディター内にのみ残ります。進行状況は、選択した CLI が表示に対応している場合に表示されます。既存のメモに変更を加えるものは、編集としてではなく、承認を求める提案として届きます。
  • Web ツールを使うのはフォローアップだけで、あなたが書いた行のみが対象です。 週次レビューと目標の下書きでは Web 検索ツールを使いません。圧縮と古い情報の確認ではツールを使わず、Spool との接続もありません。テキストを 1 つ受け取り、1 つ返すだけです。ただし、必要なプロジェクトの内容は CLI に渡されるため、その内容がプロバイダーに送信される可能性があります。

これらのアクションには、MCP サービスと AI 書き込み権限、サポート対象の CLI が少なくとも 1 つインストールされてログイン済みであること、および実行ごとに設定する時間制限が必要です。複数の CLI が利用可能な場合は、選択できます。Codex には、Spool が隠さず UI 上で明示している制約が 1 つあります。組み込みのシェルツールを Claude Code のように削除できないため、Spool は読み取り専用のサンドボックスで実行します。Gemini では、フォローアップ以外のすべてを実行できます。

有効にしない限り、スケジュール実行は一切行われません。 デフォルトでオフになっているスイッチは 2 つあります。プロジェクトのフォローアップエディターで設定する、週に 1 回、自動で検索するスイッチと、古い情報のタブで設定する、ワークスペース全体を対象にした月次の古い情報確認です。それぞれ、Spool が開いている間にのみ実行され、該当アクションに設定された方法(この CLI または下記の API エンジン)を使用します。結果は手動実行と同じ場所に表示されます。フォローアップで見つかった情報はレビューキューに、古い情報の確認結果はそのタブに表示されます。

API エンジン(任意、デフォルトではオフ)

上記の2つのルートは、MCP クライアント、またはログイン済みの CLI の接続を利用します。API エンジンは、Spool 自身がキーを保持する唯一のルートです。Settings → AI engine → API keyにキーを貼り付けるまでオフのままで、キーがなければ何も実行されず、何も保存されません。CLI ルートでできることはすべて実行できます。両方が接続されている場合は、各アクションのボタンの横にLocal CLI / API切り替えが表示されます。

アクション内容
Weekly reviewCLI ルートと同じ、プロジェクト横断レビューを実行し、Weekly Review 画面に保存します
Follow upプロバイダー独自のウェブ検索を使用します。OpenAI、Claude、Gemini、Kimi、Qwen が対応しています。DeepSeek、Zhipu GLM、OpenRouter、カスタムエンドポイントでは、Follow Up は CLI ルートを使用します
Draft follow-up goalsウェブを使わずに、1つのプロジェクトで注目すべき項目を提案します
Compressプロジェクトのパックを短く書き直し、保存する前に変更内容を左右に並べて確認できます
Out-of-date check新しいブロックに置き換えられた古いブロックを、1つのプロジェクト内またはワークスペース全体から探します。ワークスペース全体の場合は、完了しているように見えるプロジェクトも提案できます。それぞれについてどうするかを尋ねます

有効にする前に知っておきたいこと:

  • ご自身のキーで、ご自身が料金を支払います。 OpenAI、Anthropic(Claude)、Google(Gemini)、DeepSeek、Moonshot(Kimi)、Alibaba(Qwen)、Zhipu(GLM)、OpenRouter のキーを貼り付けてください。可能な場合、Spool はキーからプロバイダーを判別します。DeepSeek、Qwen、Kimi のキーは見分けがつかないため、判別できない場合はプロバイダーを尋ねます。または、ご自身の HTTPS エンドポイントを指定できます。途中でキャンセルした実行も含め、実行のたびに料金が発生します。プロバイダーは、すでに生成した内容についても料金を請求します。

  • リクエストは Spool ではなくサブプロセスから送信されます。 Spool 自体のプロセスには引き続き HTTP クライアントがありません。以下の方法で、私たちの言葉を信じるのではなく、ご自身で確認できます。

    cd src-tauri && cargo tree -e normal | grep -iE "ureq|rustls|reqwest|hyper|openssl"   # prints nothing
    

    ネットワーク呼び出しは、同梱された小さなバイナリ spool-ai が行います。Spool はこれを起動し、stdin/stdout を介して通信し、実行が終わると終了します。http:// の使用は拒否されます。また、キーは stdin 経由でのみ渡されます。マシン上のどのプロセスからも読み取れるコマンドライン経由で渡されることはありません。

  • キーの保存場所。 macOS:システムのキーチェーン。Windows:Spool 専用のデータディレクトリにある 0600 ファイルです。settings.json に書き込まれることはなく、ログやエラーメッセージに表示されることもありません。

  • ユーザーの許可なく、ライブラリに何かが書き込まれることはありません。 圧縮では、まず確認画面が表示されます。古い情報のチェックでは、ペアごとに1つ、または完了していると思われるプロジェクトごとに1つの判断を提示します。フォローアップの結果はレビューキューで確認できます。圧縮前のブロックの文言はライブラリに残り、いつでも読み返せます。

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

Spool では、各プラットフォーム上で実際に表示される修飾キーを使います。macOS では ⌘、Windows では Ctrl です。

macOSWindowsアクション
⌥を2回タップCtrlを2回タップクリップボードの内容を取り込み、そのまま入力してメモを残します(システム全体で有効)
⌘⇧FCtrl+Shift+Fグローバル検索
⌘⇧PCtrl+Shift+Pアクティブなプロジェクトのパック
⌘NCtrl+N現在のワークスペースに新しいプロジェクトを作成
⌘,Ctrl+,設定
⌘ZCtrl+Z(空の入力欄で)直前の操作を元に戻す
@@入力欄内で別のプロジェクトに言及
Enter / Shift+EnterEnter / Shift+Enter入力欄で送信 / 改行
EscEscオーバーレイ、モーダル、インライン編集を閉じる

グローバル検索のショートカットは、Settings → Shortcutsで変更できます。任意の取り込み用ショートカット(デフォルトでは未割り当て)も、ここで設定できます。

プロジェクト構成

src-tauri/            # Tauri / Rust: capture, overlay window, system integration
src/
  overlay/            # the capture overlay window (separate Vite entry)
  components/         # Sidebar, ThreadView, Capture, Pack, Search, Settings, ui
  lib/                # core logic (capture, pack, search, db, i18n)
  hooks/              # React hooks
  stores/             # Zustand stores
  styles/             # design tokens + global styles
scripts/              # one-off generators (e.g. the amber-S app icon)
PLAN_EN.md            # the project blueprint and source of truth

PLAN_EN.md では、Spool の定義、対象外とすること、段階ごとのロードマップ、明示的な非目標を説明しています。PR を作成したり、機能を提案したりする前に、§2(Product Constitution)をお読みください。

スクリーンショット

デモ専用に作られたライブラリを使って撮影しています。写っているプロジェクトやメモは架空のもので、個人情報は含まれていません。

1つのプロジェクトに5つの断片。 講座の参考資料、次のブロックのタイトルとして使われるメモ、AIチャットでの説明、改訂計画、AIが記録した結論。それぞれに番号、時刻、ソース、作成者が保持されます。固定されたプロジェクトレールは左側に、AIアクティビティレールは右側に表示されます。

機械学習プロジェクトの現在のSpoolメインウィンドウ:固定されたワークスペースとプロジェクトのレール、タイトルとして使われるメモを含む番号付きタイムラインブロック5つ、右側のAIアクティビティレール

キャプチャ確認画面には、保存されたテキスト、保存先の「Study / Machine learning course」、検出されたソース、入力中のメモ欄、取り消し/やり直しがコンパクトなオーバーレイにまとまっています。メインウィンドウを前面に表示する必要はありません。

現在のSpoolキャプチャ確認画面:「Definition of classification algorithm」が「Study / Machine learning course」に保存され、ソース、入力中のメモ欄、「Done」、取り消し、やり直しが表示されている

Packを使うと、5つのブロックを貼り付け可能なMarkdownに変換できます。範囲の設定は常に表示され、権威性に関する指示で各ソースの読み方を説明し、AIが作成した内容にはその印が残ります。

機械学習プロジェクト上に表示された現在のPackダイアログ:5つのブロックがプレーンテキストにまとめられ、範囲の選択肢、権威性に関する指示、文字数、コピー用ボタンが表示されている

完了したプロジェクトは、選んだ結論に集約され、ワンクリックで再び開けます。

現在の完了済み「Portfolio site」プロジェクトの概要:専用フィールドに表示された結論、プロジェクトのメタデータ、PackとReopenの操作ボタン

プロジェクト管理は、別のツリーではなくリストのままです。 作業中の項目は期限または作成日順に並び、ワークスペースとブロック数はひと目で確認でき、完了した項目には結論が保持されます。

現在のProjects画面:ワークスペース、ブロック数、期限が表示された作業中プロジェクト7件と、結論が表示された完了済みプロジェクト1件

MCPを通じて、あなた自身のAIがライブラリを直接読み取ります — この読み取り専用のCodex CLI実行では、隔離されたデモサーバーに問い合わせ、Packや貼り付けを使わずに現在の合計数を報告しました。

隔離されたSpool MCPサーバーから取得した現在のCodex CLIの結果:Lifeワークスペースの最後の行と、ワークスペース3件、プロジェクト8件、作業中7件、完了1件、ブロック23件という合計数

そして何かを書き戻すときは、名前を記します。 ブロック5はユーザーのブロック4の下に追加され、上書きされることはありません。Claude · MCPと表示され、回答対象の断片を正確に示す↩行が付きます。

現在のSpoolプロジェクトの拡大表示:番号付きのユーザーブロック4に続き、Claude · MCPと表示された番号付きAIブロック5と、ブロック4を参照する行が表示されている

ライセンス

ライセンスはまだ設定されていません。ライセンスが選ばれるまでは、すべての権利を留保します。

作者

Hanze Jin · @KIM-ocean-HZ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。