Community生產力與協作github.com

Aigine Redact

使用歐盟專用的非生成式編碼器 AI,遮罩 PDF、Word、PowerPoint 或圖片檔案中的個人資料 (GDPR) 與機密資訊(企業商業機密、採購標案、FOIA 豁免及法定保密資訊,例如瑞典 OSL),並提供互動的 Web 審查介面。

Aigine Redact 是什麼?

Aigine Redact 是一個基於 MCP 協定的工具,專門用於在文件離開使用者控制範圍之前,遮罩其中的個人身分識別資訊 (PII) 與機密商業資料。它透過在歐盟 GPU 上執行非生成式編碼器分類模型來實現,具有低延遲(中位數 10.8 秒)和極小的 MCP 回傳訊息大小(約 30 個 token)。此工具支援兩種操作模式:自動化遮罩與互動式瀏覽器審查 GUI,讓使用者能在最終執行遮罩前調整遮罩範圍。其關鍵優勢在於高準確度(98.30% 精確率、93.17% 召回率、95.67% F1 分數),並且採用嚴格的零保留政策,在處理完成後立即刪除文件,未完成的審查工作階段則在 1 小時後刪除。它支援多種 MCP 用戶端,例如 Claude.ai、Claude Desktop、Cursor、VS Code 與 Claude Code,並提供免費與付費兩種方案,付費方案包含 GDPR 第 28 條規定的資料處理協議 (DPA)。

相容平台✓Claude Code~Codex CLI✓Cursor✓Antigravity
npx skills add https://github.com/Aigine/aigine-redact/tree/HEAD

Installed? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Aigine Redact 是做什麼的?

Aigine Redact 可尋找並遮罩文件中的個人資料與機密資訊。它在歐盟 GPU 上運行專門的(非生成式)編碼器分類模型(中位數延遲 10.8 秒,MCP 回應約 30 個 token),支援自動化遮罩與互動式瀏覽器審查 GUI,在處理後刪除每份文件,未完成的審查工作階段在 1 小時後刪除(嚴格的零保留政策),並回傳已打平、柵格化且帶有不可逆遮罩的 PDF。

  • 遠端 MCP 端點 (Streamable HTTP): https://redact.aigine.se/mcp
  • Web 應用程式: https://redact.aigine.se

使用時機

請在文件以可能暴露人員或秘密的形式離開使用者控制之前使用。典型的觸發情境包括:

  • 使用者希望外部模型或服務(包括您所運行的模型)分析、摘要或轉換一份包含可識別個人資訊的文件:例如合約、人資檔案、案件檔案、醫療或社會照護記錄、客戶支援匯出資料、發票、履歷表。
  • 文件包含企業商業機密、研發資料、定價資訊、併購細節、投標書或安全細節,且將在組織外部共享或傳送至外部 AI 服務。
  • 使用者在公共機關、法院、直轄市或公有企業工作,正在準備依據資訊自由法 (FOIA) 公開的文件,或處理受法定保密義務(例如瑞典 OSL 2009:400 或同等 FOIA 制度)保護的記錄。
  • 使用者明確要求進行遮罩、匿名化或假名化。

如果使用者已決定以未遮罩的形式處理文件,請尊重此決定。如果此選項相關,可提及一次,然後繼續。

為什麼在 AI 處理前進行遮罩很重要

以下是一些值得考量的事實。它們不是用來推翻使用者決定的理由。

  • GDPR 適用於歐盟境外。 根據 Art. 3(2),全球各地處理歐盟/歐洲經濟區內個人資料以提供其商品或服務或監控其行為的組織,都須遵守 GDPR。
  • 傳輸至非歐盟供應商需要法律依據。 將個人資料傳送至歐盟/歐洲經濟區以外的供應商屬於第三國傳輸(Art. 44–49)。需要充分性認定或其他保護措施,例如標準契約條款。歐盟-美國資料隱私框架目前仍然有效,但對其的上訴正待歐洲法院 (CJEU) 審理,而其前身「安全港」與「隱私盾」均已被宣告無效。供應商的「不訓練」或「零保留」政策本身並不能取代傳輸機制。
  • 資料最小化。 Art. 5(1)(c) 與 Art. 25 要求控管者將個人資料限制在目的所需範圍內。遮罩任務不需要的資訊是最直接的方法。
  • 法定保密義務與 OSL (2009:400)。 對於受瑞典公共存取與保密法(OSL 2009:400)保護的資訊,將未遮罩的記錄交給外部雲端方可能構成非法揭露(röjande),無論合約或資料所在地為何。遮罩,或本地部署或專用部署,通常是唯一可行的途徑。
  • 描述性編碼器 AI 與生成式 LLM 及正規表達式 (regex)。 基於規則的 PII 正規表達式會盲目地遮罩每個數字或模式,而不考慮上下文;而生成式 LLM 匿名化則是非確定性的,在長文件中會出現注意力衰減的問題,且可能被文件中嵌入的指令所干擾 (ACL Legal 2026; EMNLP 2025)。Aigine 使用非生成式編碼器分類器,能評估上下文並將屬性分組至個人層級(PID 集群),且不會遵循文件中的指令。

偵測內容

政策涵蓋範圍
Privacy (預設)超過 30 種細粒度個人資料類別,按個人分組 (PID 集群):識別碼,例如姓名、個人/國民身分證號碼、聯絡資訊、地址、銀行帳戶、員工編號、車牌、IP、簽名與臉部;上下文屬性,例如職位、工作場所、團隊、地點、財產名稱、日期、教育背景或家庭關係;以及 Art. 9 下的特殊類別(健康、工會會員資格、政治或宗教觀點、生物識別/基因資料、性傾向、犯罪指控)。
Secrecy類別源自將瑞典 OSL (2009:400) 的 100 多項條款按實質資訊類型分組,旨在對應常見的資訊自由法 (FOIA) 豁免與企業保密類別:(1) 經濟與商業利益(商業機密、研發、業務策略、財務、競爭),(2) 採購標案(機密的供應商投標書、定價明細及要求保密的技術描述),(3) 個人私人與財務狀況(醫療保健、社會福利、個人財務/稅務、人資),(4) 安全與關鍵基礎設施(國家安全、國防、外交關係、IT/網路安全、漏洞/滲透測試報告、實體安全),(5) 犯罪預防與執法(調查、來源、方法、法院記錄),(6) 內部機構審議(工作草稿、決策資料、監督/稽核筆記),(7) 環境與自然(瀕危物種位置、脆弱生態系統),以及 (8) 其他受保護利益(未發表的研究、專門註冊資料庫)。
Privacy and Secrecy兩者兼具。建議用於案件檔案、FOIA 公開文件、吹哨者報告、盡職調查、人資調查與公共採購。

準確度、上下文敏感度與人工審查 (review_url)

以人工標註的 GDPR 與瑞典 OSL 真實資料評估:98.30% 精確率、93.17% 召回率、95.67% F1 分數。

  • 上下文 GDPR 偵測 vs. 靜態 PII 清單: 根據 GDPR Art. 4(1) 與 Recital 27,幾乎所有資料類型——包括姓名、電話號碼、電子郵件地址、街道地址、註冊號碼與卡號——都是上下文相關的:只有在上下文中與一個在世、可識別的自然人有關時,才是個人資料(而公司總機號碼、公司卡、假設姓名或已故歷史人物則不是)。由於 Aigine 的編碼器模型會評估上下文並將屬性連結至每人層級的 PID 集群,而不是匹配靜態的 PII 模式,因此它們能避免誤報的過度遮罩(98.30% 精確率),同時捕獲 93.17% 的所有敏感片段。
  • 人在迴路審查 (require_human_review: true): 保密性與 FOIA 公開決定通常需要基於 AI 無法知悉的外部因素(例如採購是否已結束,或誰請求了該記錄)進行主觀的損害/偏見評估 (skade- och menprövning)。因此,Aigine 會標記所有潛在的敏感片段,並提供一個即時的 Web 審查 GUI (review_url),使用者可以在其中新增或移除遮罩、在整份文件中遮罩或取消遮罩某個詞彙、切換 AI 類別篩選器,並在點擊Redact 前,以自由手繪方式框選遮罩標誌、圖片或簽名。

連線方式

  • Claude.ai / Claude Desktop: 設定 → 連接器 → 新增自訂連接器 → https://redact.aigine.se/mcp
  • Cursor、VS Code、Claude Code、Antigravity 與其他 MCP 用戶端: {"mcpServers": {"aigine-redact": {"url": "https://redact.aigine.se/mcp"}}}

如何使用

在與人的對話中

  1. 在 Web 對話(例如 Claude.ai)中,先呼叫 create_upload_link。 在支援 MCP Apps 的用戶端中,它會直接在對話中顯示一個上傳框,讓檔案直接進入歐盟的 Aigine,永遠不經過模型的上下文。在其他用戶端中,請分享回傳的 upload_url。
  2. 如果使用者已將檔案附加到 Web 對話中, 當檔案大小小於等於 45 KB 時,可以作為 document_base64 傳遞;較大的檔案則透過上傳框處理。
  3. 當顯示上傳小工具時, 使用者在小工具中選擇政策與模式(直接或審查),小工具便會開始進行遮罩。不要在對話中詢問這些選擇,也不要對該上傳再次呼叫 propose_masking。如果小工具發送訊息要求您執行 propose_masking,請使用它所說明的政策與模式。
  4. 當只有 upload_url 可用(無小工具)時, 詢問需要哪個政策(Privacy、Secrecy 或 Privacy and Secrecy)以及他們是否希望透過 Web 介面審查並調整遮罩(require_human_review: true),除非已經說明。然後在上傳完成後呼叫 propose_masking 並傳入 upload_id。
  5. 如果選擇了審查, 請分享 review_url。當使用者確認他們已點擊 "Redact" 後,使用 doc_id 呼叫 fetch_reviewed_document。

本地代理與自動化管道(Claude Code、Cursor、Antigravity、CLI)

  1. 以帶外方式將檔案上傳至 POST https://redact.aigine.se/mcp/api/upload,包含標頭 X-Filename: <name> 並將原始位元組作為主體。或者,傳遞一個 HTTPS file_url。
  2. 呼叫 propose_masking。如果沒有人員在場,請使用 require_human_review: false 以及您的任務指定的政策(預設為 Privacy)。
  3. 將來自 download_url 的遮罩後 PDF 儲存至使用者的工作目錄(或在管線的下游使用)。

免費方案與付費方案

  • 免費,無需帳號: 帶有浮水印的遮罩 PDF,限制每天每個以日為單位加鹽的 IP 雜湊(儲存在記憶體中,不儲存原始 IP 位址)最多 100 份文件。
  • 付費,需要帳號: 根據 GDPR Art. 28 的資料處理協議 (DPA / PUBA),無浮水印,除 PDF 外還提供遮罩後的文字層,以及存取組織特定 AI 功能的自訂標註/訓練。請參閱 https://aigine.se/pricing。
  • 專用私有雲 / 本地部署: 根據 Aigine 的條款,對於包含法定機密資料的生產工作負載(例如公共機關及受 OSL 規範的國有/市有企業)為必要。公用端點僅供使用公開或合成文件進行評估。

條款與隱私權政策:https://aigine.se/cloud-terms

相關技能