
OmniSeek
io.github.Battam1111由 GitHub 帳號 Battam1111 發布v0.2.1更新於 Oct 24, 2026
Your agent seeks what search can't find. A self-hosted perception MCP server.
概覽
OmniSeek 是自架的 MCP 伺服器,讓 AI 助理檢索網頁搜尋難以觸及的來源,例如 Bilibili、知乎、V2EX 與學術論文。
- 可以做什麼
- 檢索中文社群內容,包括 Bilibili 影片與留言、知乎回答和近期 V2EX 討論串,並附上原文連結;支援跨語言,用英文提問、檢索中文內容,或反過來。找出某個研究領域的奠基論文,以及近期引用它們的論文。儲存一次搜尋,之後重跑只顯示新增內容。可選在本機把播客和影片轉成文字並依時間點引用,以及讀取 PDF。把找到的內容保存在本機索引中,供後續搜尋沿用,並可透過其筆記工具讓助理記錄重點。
- 適用情境
- 適合需要一般網頁搜尋找不到的素材時使用,尤其是中文社群內容、影片或播客中的原話,以及論文引用脈絡。也適合需要持續追蹤某個主題、只關注新增結果的情境。
- 執行需求
- 以 stdio 本機程序由 AI 應用啟動;使用 uv tool install 安裝,需要 Python 3.11 或更新版本(uv 可代為安裝)。不需要帳號、API 金鑰或開放連接埠。播客轉錄、PDF 讀取和需登入網站為選用附加功能。需要能連線到已啟用的來源網站。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 OmniSeek,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Give your AI agent the parts of the internet web search doesn't reach.
OmniSeek is an add-on for AI assistants and agents like Claude Code, Cursor, and Codex that lets them search where web search stops.
- Ask in English, get what people actually said on Bilibili, and Zhihu when you ask for it, with links to the original posts.
- Get the papers a research field is built on, and the recent ones building on them, in one answer.
- Have your agent watch a topic and tell you only what is new since last time.
Runs on your own computer. It plugs in through MCP, the standard way AI apps like Claude Code and Cursor add tools. Cursor and Codex: one line each, see Install.
[CI] [PyPI] [License] [Python] [Built for MCP] Languages: English · 中文 · 日本語
See the difference
We asked two agents for Mu Li's exact words on the Transformer paper's writing, and the minute, in his 87-minute Bilibili walkthrough: web search returned a paraphrase and "around minutes 1 to 8", while the agent with OmniSeek transcribed the video and found the line at 1:21:51.
[A real run, side by side. Left, an agent with web search only answers with a paraphrase and says around minutes 1 to 8. Right, an agent with OmniSeek transcribes the 87-minute video and quotes Mu Li at 1:21:51, with a link that opens there.] [A real run, side by side. Left, an agent with web search only answers with a paraphrase and says around minutes 1 to 8. Right, an agent with OmniSeek transcribes the 87-minute video and quotes Mu Li at 1:21:51, with a link that opens there.]
The full comparison on three questions, with sources, dates, and a short video.
What your agent can reach
- Chinese communities: Bilibili videos and comments, Zhihu answers when you ask for them, recent V2EX threads, all with links to the posts. More: Bilibili, Zhihu
- Across languages: ask in English, search in Chinese, answer in English. And the reverse. More
- Podcasts and videos: turns speech into text on your own computer and quotes it with the minute (optional add-on). More
- Research papers: which papers a field is built on and which recent ones cite them. More
- New since last time: save a search once; each rerun shows only what is new. More
- Sites you log in to: if you switch it on, your agent reads them through your own browser login. Off by default. More
It also keeps what it finds in a local index on your computer, so later searches start from what it already knows.
Install
The two commands above are all you need, with Python 3.11 or newer (uv installs it if you don't have it). Your AI app starts OmniSeek when it needs it. Nothing to keep running, no port to open.
Cursor, Codex, pipx, Docker, and the optional add-ons (podcast transcription, PDF reading, sites you log in to) are in Install.
Your data, your logins
OmniSeek runs on your computer. There is no OmniSeek cloud, no account, no telemetry: your agent's searches go straight to the sites you turned on. Public sites are on by default. Sites that need a login are off until you switch them on, and then they use the login already in your own browser; OmniSeek never sees your password. What it builds up as you use it stays in local files you own.
OmniSeek has no AI model of its own and sends nothing to a server of ours. Your agent does the thinking; OmniSeek goes and gets things. Settings: Configuration.
Tools
Your agent starts with omniseek_search. The rest, from paper maps to saved searches and the notes your agent keeps (omniseek_ruling, omniseek_statement), are in tools.md.
More
Worked examples, real outputs · A full case study · FAQ, including how it differs from Exa and Tavily · All sources · Source health, updated weekly
How we test these claims: a test only counts if we first checked that plain web search could not find its answer on the first page (latest results). Using Claude Code? skills/omniseek-investigate is a ready-made research method: search wide, narrow in, add structure.
Contributing
See CONTRIBUTING.md: a new source has to find something plain web search doesn't. Fixing a source that stopped working is always welcome. Run python tests/smoke.py before you push.
By participating you agree to the Code of Conduct.
Give your AI agent the parts of the internet web search doesn't reach.
Apache-2.0 · NOTICE · Security · Cite
來源:README.md,提交 b3b1293
工具
0版本歷史
1- v0.2.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分