Communitygithub.com

BryanBenner/de-ai-gate

一個唯讀的內容閘門,能夠在 AI 生成的 prose 發布前,捕捉其印刷風格與片語跡象。不需網路、不需憑證、不自動執行。偵測到明確跡象時回傳 Exit 1。

de-ai-gate 是什麼?

de-AI Gate 是一個確定性、唯讀的內容誠信閘門,專為開發者與技術寫作者設計,用以在發布前標記 AI 生成的 prose 痕跡。它提供兩種嚴格的掃描模式:`--html` 模式用於已服務的 HTML 內容,可偵測印刷字元(例如 em/en 破折號、省略號、不可見 Unicode)以及 12 個高精確度的 AI 片語。`--records` 模式則檢查 JS/JSON/TS 檔案中的印刷替代腐敗(例如彎曲引號、無間斷空格),這是僅靠 HTML 掃描可能遺漏的檢查。兩種模式皆使用同一個 `catalog.json` 檔案來定義所有徵兆,確保 JavaScript 與 Python 執行環境的一致性。此工具支援 Claude Code、VS Code 等平台,透過唯讀檔案掃描運作,不需網路連線、憑證或自動執行,確保安全性與低配置需求。它將任何違反硬性徵兆的情況視為阻擋,並透過 Exit 1 代碼中斷流程(可使用 `--warn-only` 模式取得非阻擋基線)。結構性啟發法(例如句子長度 sigma、三連句、過渡架構、監視列表叢集)會以建議性警告(WARN)方式回報,不影響退出代碼。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add BryanBenner/de-ai-gate

在你喜歡的 AI 中提問

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

說明文件

de-AI Gate

一個決定性、唯讀的內容誠信閘門。兩種 HARD 掃描模式:

  • 已服務的 HTML 掃描 (--html):在移除 CSS/註解後,偵測字元跡象(em/en 破折號、省略號、不可見 Unicode)及 12 個高精確度的 AI 片語。
  • 記錄來源掃描 (--records):對已創作的 JS/JSON/TS 主體進行印刷替代腐敗檢查(彎曲引號/撇號、無間斷空格、省略號字元)——這項檢查能捕捉到 AI 偷渡的彎曲引號,而純 HTML 掃描可能會遺漏。

結構性啟發法(句子長度 sigma、三連句、過渡架構、監視列表叢集)會以建議性警告(WARN)方式回報,且絕不改變退出代碼。

執行方式

# 從技能目錄(或將 node/python 指向其絕對路徑)
# 已服務的內容
node cli.mjs --html ../my-site/public/articles ../my-site/public/guides
# 已創作的記錄
node cli.mjs --records ../my-site/data/
# Git-Bash / Python 界面(僅 HARD 跡象)
python gate.py --html ../my-site/public/ --records ../my-site/data/

任何 HARD 違規即回傳 Exit 1(使用 --warn-only 可進入非阻擋基線模式)。請將 --html 與 --records 分開執行(或使用不同旗標);不支援在單次呼叫中混合記錄與 HTML 目標。

單一目錄,兩種運行環境

所有跡象皆儲存在 catalog.json 中。engine.js(JS)與 gate.py(Python)皆讀取該檔案,因此跡象定義為單一來源且絕不分支。只需在目錄中新增跡象一次。注意:在非 ASCII 字母直接相鄰於跡象單詞(無分隔符)的文字上,JS 與 Python 的正則表達式單詞邊界處理有所不同——實際 prose 中幾乎不會發生此情況;兩種引擎在其他方面保持一致。

適用範圍

閘門審查面向讀者的 prose:README/文件、已發布的頁面、技能說明、 發布說明、關於文字、UI 文案。跳過偵測器程式碼與測試固定裝置(它們包含它們偵測的字形)、提交訊息(審查已發布的文件,而非歷史記錄),以及逐字引用的第三方引述。完整範圍規則請見 README.md。

安全性

唯讀檔案掃描。無 SessionStart/自動執行掛鉤、無憑證或 cookies、無網路或出口、零依賴。請參閱 README.md。

相關技能