Skip to content
Hsiehting Lin edited this page Jul 3, 2026 · 1 revision

OpenEvidence Selection Opener

歡迎來到 oe-extension 的 Wiki。這是一個輕量的 Chrome 擴充功能(Manifest V3),為臨床醫師、醫學生與實證醫學(EBM)讀者設計:在白名單網頁上選取文字後,點一下 Ask OpenEvidence,即可在目前分頁旁開啟 OpenEvidence 查詢結果。

這個專案是什麼

閱讀 UpToDate、NEJM、教科書或 PDF 時,常會想針對某段文字進一步查證。這個擴充功能把「選取 → 查詢」壓縮成一個動作:

  1. 在白名單網站上選取文字。
  2. 選取範圍上方浮出工具列(Ask OpenEvidenceUpToDateGoogle,以及驗證 Groq API key 後出現的 PICO 與自訂 prompt 按鈕)。
  3. 點擊後,在目前分頁旁的新分頁(或側邊欄)開啟查詢結果。

核心功能

功能 說明
選取工具列 錨定在選取文字上方,支援捲動追蹤
多目標查詢 OpenEvidence、UpToDate、Google 一鍵查詢
開啟模式 背景分頁、前景分頁、或 Chrome Side Panel
右鍵選單 Ask OpenEvidence context menu,作為 Chrome PDF 檢視器的選取備援
查詢歷史 本地紀錄每次送出的查詢(含原始選取、prompt 與改寫結果),上限 200 筆
白名單啟用 以 URL prefix 比對(支援 * 萬用字元與 file:///*)
Groq BYOK API key 僅存於 chrome.storage.local,不外送
PICO 改寫 將 recall 式問題改寫為 EBM foreground question
自訂 prompt 使用者自訂按鈕名稱與改寫指令
外觀模式 淺色 / 深色 / 跟隨系統

設計原則

  • 零框架:純 Manifest V3 JavaScript、CSS、HTML,無 runtime framework、無遠端 UI 相依。
  • 本地優先:API key、白名單、歷史紀錄都存在 chrome.storage,不經過任何第三方伺服器。
  • BYOK(Bring Your Own Key):LLM 改寫功能需自備 Groq API key,驗證後才顯示相關按鈕。

快速開始

git clone https://github.com/htlin222/oe-extension.git
cd oe-extension
npm test
npm run build

之後在 chrome://extensions 開啟開發人員模式,Load unpacked 選擇 dist/extension。也可以直接從 Releases 下載 zip。

Wiki 頁面導覽

  • Maintenance — 維護指南:架構、建置、測試、發佈流程
  • Roadmap — 路線圖:版本歷程與未來方向
  • Plan and Tech Debt — 計畫與技術債:已知限制與改善清單

授權

MIT License。引用方式見 repo 根目錄的 CITATION.cff

oe-extension Wiki


Clone this wiki locally