# ๐Ÿ‘๏ธ Agent Eyes **Give your AI Agent eyes to see the entire internet.** Agent Eyes is infrastructure for the Agent world โ€” install once, and your AI Agent can search and read content across 10+ platforms. Zero to minimal configuration. > *Built on top of [x-reader](https://github.com/runesleo/x-reader) by [@runes_leo](https://x.com/runes_leo) โ€” thank you for the amazing open-source work. ๐Ÿ™* --- ## Why Agent Eyes? AI Agents are powerful, but blind. They can't browse Reddit, search Twitter, or read WeChat articles. Agent Eyes fixes that. - **One install, 10+ platforms** โ€” web pages, GitHub, Reddit, Twitter, YouTube, Bilibili, WeChat, XiaoHongShu, RSS, Telegram - **Search + Read** โ€” not just URL extraction, but actual search capability (find, then read) - **Agent-native design** โ€” CLI, MCP Server, Python API โ€” works with any AI Agent platform - **Mostly free** โ€” 99% of features cost nothing. One free API key unlocks full search. --- ## Quick Start ```bash # Install pip install git+https://github.com/Panniantong/agent-eyes.git # Check what's available agent-eyes doctor # Read any URL (works immediately, no config needed) agent-eyes read "https://github.com/openai/gpt-4" agent-eyes read "https://www.bilibili.com/video/BV1xx411c7mD" # Search GitHub (works immediately, no config needed) agent-eyes search-github "LLM framework" # Unlock search (one free API key) agent-eyes setup agent-eyes search "AI agent infrastructure 2025" agent-eyes search-reddit "best self-hosted LLM" --sub LocalLLaMA agent-eyes search-twitter "OpenClaw agent" ``` --- ## Platform Support ### โœ… Zero Config (works out of the box) | Platform | Read | Search | Notes | |----------|:----:|:------:|-------| | Web Pages | โœ… | โ€” | Any URL via Jina Reader | | GitHub | โœ… | โœ… | Repos, issues, PRs, code | | Bilibili | โœ… | โ€” | Videos with subtitles | | YouTube | โœ… | โ€” | Videos with subtitles (needs yt-dlp) | | RSS | โœ… | โ€” | Any RSS/Atom feed | | Single Tweet | โœ… | โ€” | Via Jina Reader | ### ๐Ÿ”‘ One Free API Key (30 seconds to set up) | Platform | Read | Search | Notes | |----------|:----:|:------:|-------| | Web (semantic) | โ€” | โœ… | Exa API (1000 free/month) | | Reddit | โ€” | โœ… | Via Exa (site:reddit.com) | | Twitter/X | โ€” | โœ… | Via Exa (site:x.com) | ### โš™๏ธ Optional Setup | Platform | Read | Search | What's Needed | |----------|:----:|:------:|---------------| | Reddit (full) | โœ… | โ€” | ISP proxy (~$3-10/mo) | | Twitter (advanced) | โœ… | โœ… | birdx + browser cookies (free) | | WeChat Articles | โœ… | โ€” | Playwright (free, auto-installed) | | XiaoHongShu | โœ… | โ€” | Playwright + one-time login (free) | | Video Transcription | โœ… | โ€” | Groq API key (free) | --- ## Three Ways to Use ### 1. Command Line (CLI) ```bash agent-eyes read # Read any URL agent-eyes search "query" # Search the web agent-eyes search-reddit "query" # Search Reddit agent-eyes search-github "query" # Search GitHub agent-eyes search-twitter "query" # Search Twitter agent-eyes setup # Interactive setup wizard agent-eyes doctor # Check platform status ``` ### 2. MCP Server (for Claude Code, Cursor, etc.) ```bash pip install agent-eyes[mcp] python -m agent_eyes.integrations.mcp_server ``` Exposes 8 tools: `read_url`, `read_batch`, `detect_platform`, `search`, `search_reddit`, `search_github`, `search_twitter`, `get_status` Add to your MCP config: ```json { "mcpServers": { "agent-eyes": { "command": "python", "args": ["-m", "agent_eyes.integrations.mcp_server"] } } } ``` ### 3. Python Library ```python from agent_eyes import AgentEyes import asyncio eyes = AgentEyes() # Read result = asyncio.run(eyes.read("https://github.com/openai/gpt-4")) print(result["title"]) print(result["content"]) # Search results = asyncio.run(eyes.search("AI agent framework")) for r in results: print(f"{r['title']} โ€” {r['url']}") # Search Reddit results = asyncio.run(eyes.search_reddit("best LLM", subreddit="LocalLLaMA")) # Health check print(eyes.doctor_report()) ``` --- ## Configuration ### Interactive Setup ```bash agent-eyes setup ``` Walks you through configuring each platform step by step. Only asks for what you want to set up. ### Agent-Readable Guides Each platform has a detailed setup guide in `agent_eyes/guides/`. These are designed for AI Agents to read and follow โ€” the Agent handles the technical steps, and only asks the user for things that require human action (logging in, copying API keys, buying proxies). | Guide | What It Configures | |-------|-------------------| | `setup-exa.md` | Exa search API key (free) | | `setup-reddit.md` | Reddit ISP proxy | | `setup-twitter.md` | Twitter birdx cookies | | `setup-xiaohongshu.md` | XiaoHongShu login | | `setup-wechat.md` | WeChat Playwright | | `setup-groq.md` | Groq Whisper API key (free) | ### Manual Config Config file: `~/.agent-eyes/config.yaml` ```yaml exa_api_key: "exa-..." github_token: "ghp_..." reddit_proxy: "http://user:pass@ip:port" groq_api_key: "gsk_..." ``` Environment variables also work (uppercase): `EXA_API_KEY`, `GITHUB_TOKEN`, etc. --- ## Health Check ```bash $ agent-eyes doctor ๐Ÿ‘๏ธ Agent Eyes Status ======================================== โœ… Ready (no setup needed): โœ… Web Pages โœ… GitHub โœ… Bilibili โœ… RSS โœ… Tweet (single) โœ… GitHub Search ๐Ÿ” Search (need free Exa API key): โฌœ Web Search โฌœ Reddit Search โฌœ Twitter Search ๐Ÿ”ง Optional (advanced setup): โฌœ Twitter Advanced โ€” Install birdx for timeline/deep search โฌœ Reddit Reader โ€” Need proxy for full post reading โฌœ WeChat โ€” pip install agent-eyes[browser] โฌœ XiaoHongShu โ€” pip install agent-eyes[browser] Status: 7/13 platforms active Run `agent-eyes setup` to unlock more! ``` --- ## Architecture Agent Eyes is **not** a fork of x-reader. It's a layer built on top of it. ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Agent Eyes โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”‚ Search โ”‚ โ”‚ Config + Doctor โ”‚ โ”‚ โ”‚ โ”‚ Exa โ”‚ โ”‚ Setup Wizard โ”‚ โ”‚ โ”‚ โ”‚ Reddit โ”‚ โ”‚ Health Check โ”‚ โ”‚ โ”‚ โ”‚ GitHub โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ Twitter โ”‚ โ”‚ Agent Guides โ”‚ โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚ โ”‚ โ”‚ Readers (based on x-reader) โ”‚โ”‚ โ”‚ โ”‚ Web ยท GitHub ยท Reddit ยท Twitter โ”‚โ”‚ โ”‚ โ”‚ YouTube ยท Bilibili ยท WeChat โ”‚โ”‚ โ”‚ โ”‚ XHS ยท RSS ยท Telegram โ”‚โ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚ โ”‚ โ”‚ Integrations โ”‚โ”‚ โ”‚ โ”‚ CLI ยท MCP Server ยท OpenClaw Skillโ”‚ โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` - **Readers**: Content extraction from URLs (internalized from x-reader, MIT license) - **Search**: Semantic search across platforms (Agent Eyes original) - **Config + Doctor**: Configuration management and health checks (Agent Eyes original) - **Integrations**: CLI, MCP Server, OpenClaw Skill (Agent Eyes original) --- ## Credits - **[x-reader](https://github.com/runesleo/x-reader)** by [@runes_leo](https://x.com/runes_leo) โ€” the URL-to-content extraction engine that Agent Eyes is built upon. MIT License. - **[Exa](https://exa.ai)** โ€” semantic search API powering web/Reddit/Twitter search. - **[birdx](https://github.com/runesleo/birdx)** โ€” Twitter CLI tool for advanced Twitter features. ## License MIT