ChatGPT Conversation Outline

Adds a persistent, searchable, draggable, resizable, and collapsible prompt outline to ChatGPT.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
frank2411
일일 설치 수
0
총 설치 수
1
평점
0 0 0
버전
1.1.0
생성일
2026-08-31
갱신일
2026-08-31
크기
93KB
라이선스
MIT
적용 사이트

ChatGPT 對話大綱

在 ChatGPT 長對話旁加入一個常駐提問大綱,讓你快速搜尋、定位並跳回先前的提問,不必反覆捲動整段對話。

功能

  • 自動整理目前對話分支中的使用者提問
  • 支援多關鍵字搜尋;以空白分隔時,會顯示同時包含所有關鍵字的提問
  • 點選大綱項目即可跳至對應提問
  • 依目前閱讀位置高亮大綱項目
  • 一鍵前往對話頂端或底端
  • 面板可拖曳,也可調整寬度與高度
  • 可一鍵還原面板的預設位置與大小
  • 自動配合 ChatGPT 的深色或淺色外觀
  • 顯示第一則提問的日期時間;純圖片或附件提問也會建立可辨識的項目
  • 只在本機保存面板位置與大小

使用方式

  1. 安裝 Tampermonkey、Violentmonkey 或其他相容的 userscript 管理器。
  2. 從 Greasy Fork 安裝本腳本。
  3. 開啟 ChatGPT 網頁版並進入一個對話。
  4. 使用右側面板搜尋或點選提問;拖曳標題列可移動面板,拖曳左側、底側或左下角可調整大小。

權限與隱私

  • 腳本會讀取目前 ChatGPT 頁面中的提問文字與時間,用來在本機建立大綱。
  • 為補足因頁面虛擬化而尚未掛載的提問,腳本可能使用目前登入工作階段,向 chatgpt.com 的同源唯讀端點讀取目前對話資料。
  • 工作階段權杖只會短暫保留在目前分頁的記憶體中,不會寫入儲存空間,也不會傳送到第三方。
  • 對話文字不會寫入 localStorage;localStorage 只保存面板的 lefttopwidthheight
  • 不含分析、追蹤、廣告、推薦連結或任何第三方資料傳輸。

unsafeWindow 權限僅用於旁聽 ChatGPT 已發出的同源對話回應,以及偵測單頁應用程式的網址切換。

已知限制

  • ChatGPT 是持續更新的單頁應用程式;若其 DOM 結構或內部同源 API 改版,部分提問、時間或跳轉功能可能暫時失效。
  • 尚未掛載的超長對話內容需要依賴 ChatGPT 當前工作階段與同源對話端點;端點不可用時,腳本仍會以畫面中已載入的提問建立大綱。
  • ChatGPT Codex 頁面不會顯示或執行對話大綱功能。

問題回報

回報問題時,請附上:

  • 瀏覽器名稱與版本
  • userscript 管理器名稱與版本
  • 可重現步驟
  • 哪一項功能失效
  • Console 中以 [ChatGPT Outline] 開頭的錯誤訊息

請勿公開貼出對話內容、工作階段權杖、Cookie 或其他私人資料。

版本紀錄

1.1.0

  • 面板右上角新增縮小按鈕
  • 點擊後,面板會在滑鼠位置縮成顯示提問數量的小圓圈
  • 小圓圈支援拖曳,可移動至畫面中的其他位置
  • 拖曳圓圈時不會誤觸面板展開
  • 再次點擊圓圈,可在目前位置恢復為原本的面板大小
  • 面板與圓圈會自動限制在視窗可見範圍內

1.0.0

  • 首次公開版本
  • 提問大綱、搜尋與點選跳轉
  • 閱讀位置高亮、頂端/底端導覽
  • 面板拖曳、縮放與版面保存
  • 深淺色外觀同步
  • 提問時間與附件標籤

聲明

本腳本為非官方第三方工具,與 OpenAI 無隸屬、合作或背書關係。ChatGPT 與 OpenAI 為其各自權利人的商標。


English Additional info

Paste the following into the English “Additional info” field and select Markdown.


ChatGPT Conversation Outline

Adds a persistent prompt outline beside long ChatGPT conversations, making it easier to search, locate, and jump back to earlier prompts without repeatedly scrolling through the entire chat.

Features

  • Builds an outline from user prompts in the current conversation branch
  • Supports multi-keyword search; space-separated terms must all match
  • Jumps to a prompt when its outline entry is selected
  • Highlights the prompt nearest the current reading position
  • Provides one-click navigation to the top or bottom of the conversation
  • Offers a draggable and resizable panel with a one-click layout reset
  • Follows ChatGPT's light or dark appearance
  • Shows the first prompt's date and time and labels image-only or attachment prompts
  • Saves only the panel position and size locally

Usage

  1. Install Tampermonkey, Violentmonkey, or another compatible userscript manager.
  2. Install this script from Greasy Fork.
  3. Open ChatGPT on the web and enter a conversation.
  4. Search or select prompts from the panel. Drag the header to move it, or drag its left, bottom, or lower-left edge to resize it.

Permissions and privacy

  • The script reads prompt text and timestamps from the current ChatGPT page to build the outline locally.
  • To include prompts that ChatGPT has not mounted in the page, it may use the current signed-in session to read the current conversation from a same-origin, read-only chatgpt.com endpoint.
  • The session token is kept temporarily in the current tab's memory. It is neither persisted nor sent to any third party.
  • Conversation text is not written to localStorage. Only the panel's left, top, width, and height values are stored.
  • The script contains no analytics, tracking, advertising, referral links, or third-party data transmission.

The unsafeWindow permission is used only to observe same-origin conversation responses already requested by ChatGPT and to detect single-page navigation.

Known limitations

  • ChatGPT changes frequently. DOM or same-origin internal API changes may temporarily affect prompt extraction, timestamps, or navigation.
  • Very long conversations rely on the current ChatGPT session and its same-origin conversation endpoint for prompts not currently mounted in the page. If that endpoint is unavailable, the outline falls back to prompts already present in the DOM.
  • ChatGPT Codex pages are intentionally excluded from the outline feature.

Reporting an issue

Please include your browser version, userscript manager version, reproduction steps, the affected feature, and any Console message beginning with [ChatGPT Outline].

Do not post conversation content, session tokens, cookies, or other private information.

Changelog

1.1.0

  • Added a minimize button to the top-right corner of the panel
  • Clicking it collapses the panel into a small circle at the mouse position
  • The circle displays the current number of prompts
  • The minimized circle can be dragged anywhere on the screen
  • Dragging the circle will not accidentally restore the panel
  • Clicking the circle restores the panel to its original size at the new location
  • The panel and minimized circle remain within the visible viewport

1.0.0

  • Initial public release
  • Prompt outline, search, and click-to-jump navigation
  • Reading-position highlighting and top/bottom controls
  • Draggable, resizable, and locally persisted panel layout
  • Light and dark appearance synchronization
  • Prompt timestamps and attachment labels

Disclaimer

This is an unofficial third-party tool. It is not affiliated with, endorsed by, or sponsored by OpenAI. ChatGPT and OpenAI are trademarks of their respective owners.