OreoLook
**A curious, open-source AI search scout with real-time web research, RAG, and an OpenAI-compatible API.**
[](https://huggingface.co/spaces/Elixpo/OreoLook)
[](https://huggingface.co/datasets/p-research/oreolook-research-evals)
[](https://arxiv.org/abs/2609.05463)
[](https://huggingface.co/collections/p-research/oreolook-ai-search-with-receipts-6aac116611ba981a1b8f31fe)
[](https://pollinations.ai)
[](https://opensource.org/licenses/MIT)
[](https://www.python.org/)
[](https://www.docker.com/)
[](#-api-usage)
[](https://redis.io/)
[](https://playwright.dev/)
[](https://pages.cloudflare.com/)
[](https://github.com/pollinations/search.elixpo/stargazers)
[](https://github.com/pollinations/search.elixpo/network/members)
[](https://github.com/pollinations/search.elixpo/issues)
[](https://github.com/pollinations/search.elixpo/commits/main)
---
## ✨ What Makes OreoLook Different?
- Don't wait for search results. OreoLook remembers what you've already asked about and serves up answers instantly from its memory. Same question, instant answer.
- Unlike regular search engines, OreoLook understands what you're really asking for. It searches the web, watches YouTube videos, analyzes images, and pieces everything together into a coherent answer.
- Every answer comes with sources. Read the original articles, watch the videos, see exactly where the information came from. No fluff, no guessing.
- Ask a follow-up question and OreoLook remembers what you were just talking about. It's like chatting with someone who actually paid attention to the conversation.
---
## 🚩 Released Packages
| Package | Registry | Install / Pull | Description |
|---------|----------|---------------|-------------|
| [`lix-open-cache`](https://pypi.org/project/lix-open-cache/) | PyPI | `pip install lix-open-cache` | Standalone 3-layer Redis caching + Huffman disk archival for conversational AI |
| [`LixSearch`](https://hub.docker.com/r/elixpo/lixsearch) | Docker Hub / GHCR | `docker pull elixpo/lixsearch` OR `docker pull ghcr.io/circuit-overtime/lixsearch` | Full self-hostable search engine (API + Redis + ChromaDB + Playwright) both on Docker Hub and GitHub Container Registry |
- **lix-open-cache** — standalone caching library, works independently with just Redis. No server needed. Only depends on `redis`, `numpy`, `loguru`.
- **LixSearch Docker** — the full search engine. Run `docker compose --env-file .env.local up` and get a working API.
---
## ⚙️ How It Works
When you ask OreoLook a question, here's what happens behind the scenes:
1. **You Ask** - Type your question naturally, like you're talking to a friend
2. **We Understand** - OreoLook breaks down your question into its key parts
3. **We Search** - Multiple search agents fan out across the web, YouTube, and images simultaneously
4. **We Read** - Automatically extract the important information from articles and videos
5. **We Synthesize** - An AI reads through everything and writes a clear, concise answer
6. **You Get Results** - A beautifully formatted answer with clickable sources and relevant images