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.

概览

AI 生成的概览

OmniSeek 是自托管的 MCP 服务器,让 AI 助手检索网页搜索难以触及的来源,如 Bilibili、知乎、V2EX 和学术论文。

可以做什么
检索中文社区内容,包括 Bilibili 视频与评论、知乎回答和近期 V2EX 帖子,并附原文链接;支持跨语言,用英文提问、检索中文内容,或反过来。查找某个研究领域的奠基论文以及近期引用它们的论文。保存一次搜索,之后重跑只显示新增内容。可选在本地把播客和视频转成文字并按时间点引用,以及读取 PDF。把找到的内容保存在本地索引中,供后续搜索复用,并可通过其笔记工具让助手记录要点。
适用场景
适合需要普通网页搜索找不到的材料时使用,尤其是中文社区内容、视频或播客中的原话,以及论文引用脉络。也适合需要持续跟踪某个话题、只关注新增结果的场景。
运行要求
作为 stdio 本地进程由 AI 应用启动;使用 uv tool install 安装,需要 Python 3.11 或更高版本(uv 可代为安装)。无需账号、API 密钥或开放端口。播客转写、PDF 读取和需登录站点为可选附加功能。需要能访问已启用的来源网站。
安装前请注意
需要登录的站点默认关闭;开启后助手会通过你浏览器中已有的登录状态读取,请考虑会暴露哪些账号。搜索请求直接发往你启用的站点,结果保存在本地文件中。转写和 PDF 等附加功能需另行安装。

安装

在 SourceWeft 中

  1. 打开 控制台中的 OmniSeek,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[OmniSeek]

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.
bash
uv tool install omniseekclaude mcp add omniseek -- omniseek

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
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分