Skip to content
Battam1111Public

About

Give your AI agent the parts of the internet web search doesn't reach. An add-on for Claude Code, Cursor, and Codex: podcasts and videos, Bilibili, V2EX, Zhihu, Reddit, Hacker News, and research papers. Runs on your computer; logged-in sites use your own login, off by default.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

95 stars

Watchers

1 watching

Forks

Latest commit

 

History

253 Commits

Folders and files

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.
uv tool install omniseek
claude 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

About

Give your AI agent the parts of the internet web search doesn't reach. An add-on for Claude Code, Cursor, and Codex: podcasts and videos, Bilibili, V2EX, Zhihu, Reddit, Hacker News, and research papers. Runs on your computer; logged-in sites use your own login, off by default.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

95 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages