短い答え
ChatGPTにはWindsurfへのネイティブプッシュはありません。ChatGPTのカスタムインストラクションとコーディング関連のカスタムGPTインストラクションを.windsurfrules(各リポジトリのルートに)とWindsurfのグローバルルール(クロスリポジトリガイダンス用)にコピーし、再利用可能なプロンプトをCascadeの記憶に変換します。リポジトリごとに15〜25分を計画してください。MemoryLakeのような共有MCPベースの記憶層は、両方のツールが同じソースを読み取ることを可能にします。
人々がChatGPTからWindsurfに切り替える理由
2026年の3つの要因:
- Cascadeエージェントループ。 マルチファイルの編集は、1つのCascade実行内で一貫性を保ちます。
- リポジトリ認識の基盤。 Windsurfはデフォルトでコードベースを読み取りますが、ChatGPTはファイルが添付される必要があります。
- MCPとツール統合。 Windsurfは、ブラウザのChatGPTが提供しない方法でMCPサーバーとシェルアクセスを公開します。
ChatGPTとWindsurfにおける「記憶」の意味
異なるスコープ。
ChatGPTの記憶は、カスタムインストラクション(グローバル)、記憶(チャット間で引き出される保存された事実)、およびカスタムGPT(独自のインストラクションと知識を持つプロジェクトのようなコンテナ)を含みます。
Windsurfの記憶は、`.windsurfrules`(プロジェクトレベル)、グローバルルール(ユーザーレベル)、およびCascadeの記憶(エージェント作業中にCascadeが保存する永続的な記憶)を含みます。
ChatGPTのカスタムインストラクションはWindsurfのグローバルルールになります。コーディング特有のカスタムGPTインストラクションは.windsurfrulesになります。再利用可能なプロンプトはCascadeの記憶になります。
ステップ1: ChatGPTの記憶をエクスポートする
ChatGPTには単一のエクスポートはありません。
- カスタムインストラクションをコピー。 設定 → パーソナライズ → カスタムインストラクション。
- 保存された記憶エントリをコピー。 同じページ → 記憶。各行をテキストファイルに貼り付けます。
- コーディング関連のカスタムGPTを特定。 各カスタムGPTについて、インストラクションをコピーし、知識ファイルのオリジナルを提供します。
- 再利用可能なプロンプトをリスト。 それらを
prompts.mdに1エントリごとに保存します。
最終状態: chatgpt-export-coding/フォルダーにcustom-instructions.txt、memory.txt、各カスタムGPTのサブフォルダー、およびprompts.md。
ステップ2: Windsurfにインポートする
Windsurfはリポジトリごとの設定とユーザーレベルの設定を期待します。
- グローバルルールを設定。 Windsurfの設定を開き、ChatGPTのカスタムインストラクションをグローバルルールエリアに貼り付けます。
- 各関連リポジトリのルートに`.windsurfrules`を作成。 コーディング特有のカスタムGPTインストラクションを、そのリポジトリのスタックに合わせて再構成して貼り付けます。
- 知識をリポジトリドキュメントとして追加。 参照資料をリポジトリの
docs/に配置し、.windsurfrulesで参照します。 - Cascadeを開き、Cascadeの記憶を追加。 セッション中に、再利用可能なプロンプトをCascadeの記憶として保存します。
- MCPサーバーを接続。 もしカスタムGPTがアクションを使用している場合、MCPサーバーとして再構築し、WindsurfのMCP設定に追加します。
- プローブ。 Cascadeを開き、移動したルールに依存する小さなタスクを実行します。
移行後にまだ失うもの
- ブラウザの会話フロー。 WindsurfはIDEに制約されており、長いアイデア出しは異なります。
- クロスチャットの記憶の動作。 Windsurfはセッションごとに
.windsurfrulesを読み取りますが、ChatGPTの記憶のように任意の事実を自動的に引き出すことはありません。 - 画像および音声モード。 Windsurfはテキスト中心です。
- 継続的な同期。 来週追加された新しいChatGPTの記憶は、コピーをやり直さない限り
.windsurfrulesには表示されません。
より良い方法: 1つの記憶層、すべてのツール
もしあなたがまだアイデア出しにChatGPTを使用し、コーディングにWindsurfを使用しているなら、ツールごとのドリフトはすぐに始まります。クロスリポジトリの標準は2つの場所に分かれます。
MemoryLakeはそれらのルールを一度保持し、MCPを通じて公開します。WindsurfはMCPをネイティブに読み取り、ChatGPTはカスタムGPTアクションを介して同じMemoryLakeプロジェクトを呼び出し、そのRESTエンドポイントを通じて読み取ることができます。
- 真実の1つのソース。 一度更新すれば、両方のツールが変更を確認します。
- クロスリポジトリの標準。 チームの慣習は、単一のリポジトリの上に存在します。
- 次のツールへのドロップイン。 後でCursorやClaude Codeを追加することができます。
MemoryLakeを3ステップで接続する
ステップ1: プロジェクトを作成し、コンテキストを読み込む
MemoryLakeにサインインし、プロジェクト管理を開いてプロジェクトを作成をクリックします。「ChatGPT ↔ Windsurf共有コンテキスト」と名付けます。参照ドキュメント(スタイルガイド、ADRをPDF、Word、Markdown、または画像として)をMy Spaceのドキュメントドライブにドラッグし、ドキュメントタブを開いてドキュメントを追加をクリックします。ChatGPTのカスタムインストラクション、記憶エントリ、およびコーディングのカスタムGPTインストラクションを記憶タブに追加します。

ステップ2: MCPサーバーエンドポイントを生成
プロジェクト内のMCPサーバータブを開き、MCPサーバーを追加をクリックし、説明を追加します(例:「ChatGPT + Windsurfブリッジ」)をクリックし、生成をクリックします。MemoryLakeはキーID、シークレット、およびエンドポイントURLを返します。シークレットをすぐにコピーしてください — 一度だけ表示されます。

ステップ3: 両方のツールをエンドポイントにポイント
WindsurfのMCP設定で、エンドポイントURLとシークレットをBearerトークンとして持つMemoryLakeサーバーエントリを追加します。ChatGPTについては、同じRESTエンドポイントを呼び出すカスタムGPTアクションを設定し、プロジェクトの記憶を取得します。

ネイティブ移行 vs MemoryLake
| 次元 | ネイティブChatGPT → Windsurf | MemoryLakeブリッジ |
|---|---|---|
| 必要なステップ | 8〜11手動 | 3一度きり |
| 推定時間 | リポジトリごとに15〜25分 | 約5分の設定 |
| クロスチャットの記憶を保持 | 部分的(グローバルルールのみ) | はい(1つのプロジェクト) |
| カスタムGPTアクション | MCPとして再構築 | MCPエンドポイント共有 |
| 継続的な変更を同期 | いいえ | はい |
| 後で別のツールで動作 | いいえ(再構築) | はい(MCPを追加) |