by slive777
Free open-source desktop app that scrapes JAV metadata and generates NFO + cover art for Jellyfin, Emby & Kodi. No Docker, no CLI — one-click install on Windows & macOS. 8 built-in sources + optional Metatube federation (30+ providers), actress collections, cross-language tag aliases, and a REST API for AI agents.
# Add to your Claude Code skills
git clone https://github.com/slive777/OpenAverLast scanned: 6/14/2026
{
"issues": [
{
"file": "README.md",
"line": 80,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/slive777/OpenAver/main/install.sh |\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-06-14T08:16:53.537Z",
"npmAuditRan": true,
"pipAuditRan": false,
"promptInjectionRan": true
}OpenAver is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by slive777. Free open-source desktop app that scrapes JAV metadata and generates NFO + cover art for Jellyfin, Emby & Kodi. No Docker, no CLI — one-click install on Windows & macOS. 8 built-in sources + optional Metatube federation (30+ providers), actress collections, cross-language tag aliases, and a REST API for AI agents. It has 162 GitHub stars.
Yes. OpenAver passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/slive777/OpenAver" and add it to your Claude Code skills directory (see the Installation section above).
OpenAver is primarily written in Python. It is open-source under slive777 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh OpenAver against similar tools.
No comments yet. Be the first to share your thoughts!
English | 繁體中文
這不只是「把資料餵給 Jellyfin 的刮削器」。 OpenAver 負責找片、整理、逛收藏、探索相似——它的 Showcase 以封面 tag 為導航主軸,還有專屬的女優瀏覽模式(個人資料卡、罩杯/年齡/身高排序、跨語言別名自動收攏同一人的所有藝名與退休名),是為「一整櫃番號收藏」的實際逛法打造的瀏覽器。刮削完想丟客廳媒體中心看,再一鍵輸出 NFO/封面海報給 Jellyfin/Emby/Kodi——也可以不丟,Showcase 本身就是完整的瀏覽體驗。
核心由三個頁面組成:📋 掃描建庫 → 🎬 瀏覽收藏 → 🔍 逐一刮削(進階)。預設只「查資料」(搜尋/瀏覽都是純讀取);只有你按「整理」才會「動檔案」——依你設定的規則重新命名或搬移影片檔,其餘時候完全不碰你的檔案。
100% 本地運行 — 不蒐集資料、不上傳任何檔案資訊,網路請求僅用於刮削公開元數據。
⚡ Live Demo → openaver.slive.uk
裡面只有 mecha 反派與虛構電影海報,零 NSFW—老闆從你身後走過也沒事。
| 項目 | 內容 |
|---|---|
| 平台 | Windows 10/11 · macOS(Apple Silicon M1–M4) |
| 安裝 | 一行指令或 ZIP 安裝(免 Docker);裝好後全程圖形介面操作、免命令列 |
| 收藏瀏覽 | Showcase 封面牆 + Lightbox:影片模式(封面/tag 導航 + 相似探索)、女優模式(資料卡 + 罩杯/年齡/身高排序 + 跨語言別名) |
| 多裝置存取 | 一鍵切換伺服器模式,同 Wi-Fi 的手機 / 平板用瀏覽器即可瀏覽收藏(即時生效、免重啟、免設定;預設單機完全不對外) |
| 刮削來源 | 8 個內建(JavBus / Jav321 / JavDB / DMM / D2Pass / HEYZO / FC2 / AVSOX);進階可選配接 Metatube 聯邦再擴 30+ 來源 |
| 媒體庫輸出(選配) | 一鍵生成 NFO + 封面海報(poster / fanart),想掛客廳媒體庫時輸出給 Jellyfin / Emby / Kodi |
| 女優收藏 | 自動建檔 + 跨語言別名展開 + 多來源照片下載 |
| AI 操作 | 內建 REST API + capabilities manifest(Claude Code / Cursor / Perplexity 等 AI agent 直接操作) |
| AI 翻譯 | Ollama(本地免費)/ Gemini / OpenAI-compatible 任選 |
| 資料 | 100% 本地 SQLite,無雲端、無帳號、無遙測 |
| 授權 | MIT |
| 搜尋頁 | 女優收藏 |
|---|---|
![]() |
![]() |
| Search Demo | 女優搜尋 Gallery |
|---|---|
![]() |
![]() |
| Showcase 影片模式 | Showcase 詳細 |
|---|---|
![]() |
![]() |
macOS:
curl -fsSL https://raw.githubusercontent.com/slive777/OpenAver/main/install.sh | bash
Windows (PowerShell):
irm https://raw.githubusercontent.com/slive777/OpenAver/main/install.ps1 | iex
💡 不想開 PowerShell 的 Windows 用戶:也可以到 Releases 下載
OpenAver-Windows-Setup.bat,雙擊即可跑完同一套安裝。
安裝指令會自動:
從 GitHub Releases 下載:
| 平台 | 檔案 |
|---|---|
| Windows x64 | OpenAver-vX.X.X-Windows-x64.zip |
| macOS arm64 | OpenAver-vX.X.X-macOS-arm64.zip |
⚠️ 手動 ZIP 安裝需額外步驟解除安全限制,見 ZIP 內附的疑難排解文件。 ℹ️ macOS 版本僅支援 Apple Silicon (M1/M2/M3/M4)。
首次開啟會自動進入新手導覽,帶你完成資料夾與基本設定,不需要先讀文件。
媒體伺服器的導航軸是片名和資料夾;OpenAver 的導航軸是封面、tag、女優——這才是這個 genre 的實際逛法。
_180_LR、mkx200),讓 Skybox / DeoVR / HereSphere 等頭顯播放器正確識別。{suffix} 格式變數。{stem}-fanart 僅 Jellyfin/Kodi 讀取,Emby 不認此 fanart 命名)。預設的 8 個內建來源開箱即用、免任何額外部署。如果你想要更多來源、或想替片庫多買一份保險:
內建 capabilities manifest,AI agent 讀一次就知道所有端點怎麼用——不只查資料,還能自己串多個步驟,完成那些人做起來瑣碎到放棄的事。
一句話,AI 自己跑完整流程:
不需要 SDK,不需要讀文件,一行 curl 讓 AI 自學所有端點:
curl http://localhost:<port>/api/capabilities
Port 和完整 URL 可在 Settings 頁面的「AI API」區塊查看。
支援任何 MCP / function-calling 相容的 AI 工具:
| 使用方式 | 工具 | 說明 |
|---|---|---|
| CLI | Claude Code, Codex CLI, Gemini CLI, Aider 等 | 終端機直接 curl,所有 CLI agent 皆支援 |
| IDE | Cursor, GitHub Copilot in VS Code, Windsurf, Trae 等 | Agent 模式 / MCP 呼叫本地 API |
| 桌面 App | Codex App, Google Antigravity 2.0, Claude Cowork, OpenClaw | 不需開發環境,開箱即用 |
💡 對話內想看到封面:Codex App(對話內嵌) 或 Google Antigravity 2.0(artifact 面板) 兩款桌面 app 都能在對話中向你展示封面,安裝簡單、開箱即用。
⚡ 小模型友善:capabilities manifest 已針對輕量模型優化,Gemini Flash / GPT mini / Claude Haiku 皆可正確操作所有端點。
💻 想讓 AI 預讀 repo、或自己擴充端點? 所有端點定義在
web/routers/capabilities.py— AI agent clone repo 時會優先讀這個檔,不需要啟動服務就能學會所有工具。
🪄 進階玩家彩蛋:FC2 自動找女優。 FC2 影片幾乎都沒女優標記,但其中不少是後來轉有碼出道的熟面孔(白上咲花就是經典案例)。SQL 撈 actress 為空的片 → DeepFace(RetinaFace + ArcFace)對 Gfriends 庫比對 →
POST /api/user-tags寫回標記。50 行 Python 一個週末跑完全庫,發現喜歡的手動加最愛;未識別素人 DBSCAN 自建群組下次直接配對。
OpenAver 和 Jellyfin / Emby / Kodi 有什麼不同? 分工不同。Jellyfin / Emby / Kodi 是把影片擺上客廳大螢幕播放的媒體伺服器,以「一部電影」為單位、用片名和資料夾組織。OpenAver 是你自己的番號收藏室——用封面牆逛、用 tag 橫向延伸、用女優縱向深挖,找片、整理、探索相似都在這裡完成。兩者各就其位:刮削完想丟客廳媒體中心看時,一鍵輸出 NFO + 封面就能掛進 Jellyfin / Emby / Kodi。
OpenAver 需要 Docker 嗎? 不需要。OpenAver 是桌面 App,Windows / macOS 一行指令安裝,免 Docker;裝好後全程圖形介面操作,免命令列。
OpenAver 支援 Mac 嗎? 支援。Windows 10/11 與 macOS(Apple Silicon M1–M4)皆可。
OpenAver 會搬移、改名或刪除我的檔案嗎? 預設只「查資料」(搜尋、瀏覽都是純讀取),掃描建庫也只讀不動。只有你主動按「整理」時才會動檔案:依你設定的規則搬移或重新命名影片檔,但絕不刪除;遇到目標位置已有同名檔會先提醒你,再由你決定是否覆蓋。NFO 與封面則是新增在影片旁的檔案(原地寫入),不會動到影片本身。
Windows 關閉視窗後可以在背景運行嗎? 可以。點擊右上角 X 時可選擇退出或最小化到系統匣,並可勾「不再顯示」記住選擇;單擊或雙擊右下角 OpenAver 圖示可重新開啟。也可到「設定 → 系統設定 → 關閉視窗時」事後調整。
如果內建的刮削來源(Scraper)失效了怎麼辦? 內建 8 個來源彼此 fallback,單一來源暫時失效仍可從其他來源補;進階玩家還可選配接上自架的 Metatube 聯邦再擴 30+ 來源,等於替片庫多買一份保險。
為什麼 JavLibrary 來源不能用 AI 或批次自動抓取? 因為 OpenAver 選擇尊重 JavLibrary 全站的 Cloudflare 人機驗證。桌面版用戶本來就是真人——首次或驗證過期時會彈出一個真的 JavLibrary 瀏覽器視窗,你手動點一次驗證,系統再自動重試並回填結果。所以 JavLibrary(BETA)只支援桌面版的手動精確番號查詢,不參與批量/自動搜尋、也不開放給 AI agent。換來的好處是:那些連 Metatube 30+ 來源都沒收錄的冷門長尾番號與社群標籤,OpenAver 也能在合規前提下抓到。
可以讓 AI 工具操作 OpenAver 嗎?
可以。內建 REST API + capabilities manifest,curl 一次 AI 就學會所有端點,能用一句話跑完多步流程(詳見上方 AI-Ready API 段)。
OpenAver 會收集隱私或上傳我的本地檔案嗎? 不會。100% 本地運行,不蒐集、不上傳任何檔案資訊;網路請求僅用於刮削公開元數據。
| 層級 | 技術 |
|---|---|
| Backend | FastAPI (Python 3.12) |
| Frontend | Jinja2 + DaisyUI + Tailwind CSS + Alpine.js 3.x + Fluent Design 2 |
| Animation | GSAP 3.14+ + Motion Adapter (reduced-motion support) |
| Desktop | PyWebView (Windows/macOS) |
| Database | SQLite (WAL mode) |
| Testing | Pytest (4,000+ tests) |
前置需求: Python 3.12(與打包版本一致)、Chrome/Edge、WebView2 Runtime (Windows 10/VM)
git clone https://github.com/slive777/OpenAver.git
cd OpenAver
python3 -m