fix: 3 bugs found in Docker clean-room test
1. Install command: git+... requires git (many envs don't have it) → Changed to zip URL: pip install .../archive/main.zip 2. yt-dlp not in dependencies (shows warning in doctor) → Added yt-dlp to required dependencies 3. search-twitter/reddit shows raw 401 error without Exa key → Now shows friendly 'Exa API key not configured' message
This commit is contained in:
@@ -22,7 +22,7 @@ Your Agent reads the guide, installs everything, and configures itself. You just
|
|||||||
**Or install manually:**
|
**Or install manually:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pip install git+https://github.com/Panniantong/agent-eyes.git
|
pip install https://github.com/Panniantong/agent-eyes/archive/main.zip
|
||||||
agent-eyes doctor # See what's available
|
agent-eyes doctor # See what's available
|
||||||
agent-eyes setup # Unlock more (optional)
|
agent-eyes setup # Unlock more (optional)
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -523,6 +523,21 @@ async def _cmd_search(args):
|
|||||||
else:
|
else:
|
||||||
print(f"Unknown command: {args.command}", file=sys.stderr)
|
print(f"Unknown command: {args.command}", file=sys.stderr)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
except Exception as e:
|
||||||
|
error_str = str(e)
|
||||||
|
if "401" in error_str or "Unauthorized" in error_str:
|
||||||
|
print("⚠️ Exa API key not configured or invalid.")
|
||||||
|
print("Get a free key at https://exa.ai (1000 searches/month free)")
|
||||||
|
print("Then run: agent-eyes configure exa-key YOUR_KEY")
|
||||||
|
sys.exit(1)
|
||||||
|
elif "exa" in error_str.lower() or "api_key" in error_str.lower():
|
||||||
|
print("⚠️ Exa API key not configured.")
|
||||||
|
print("Get a free key at https://exa.ai")
|
||||||
|
print("Then run: agent-eyes configure exa-key YOUR_KEY")
|
||||||
|
sys.exit(1)
|
||||||
|
else:
|
||||||
|
print(f"❌ Error: {e}", file=sys.stderr)
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
if not results:
|
if not results:
|
||||||
print("No results found.")
|
print("No results found.")
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ Install Agent Eyes with minimal user effort. Goal: fewest questions, fewest step
|
|||||||
### Step 1: Install and detect
|
### Step 1: Install and detect
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pip install git+https://github.com/Panniantong/agent-eyes.git || pip3 install git+https://github.com/Panniantong/agent-eyes.git
|
pip install https://github.com/Panniantong/agent-eyes/archive/main.zip || pip3 install https://github.com/Panniantong/agent-eyes/archive/main.zip
|
||||||
agent-eyes install --env=auto
|
agent-eyes install --env=auto
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ dependencies = [
|
|||||||
"loguru>=0.7",
|
"loguru>=0.7",
|
||||||
"pyyaml>=6.0",
|
"pyyaml>=6.0",
|
||||||
"rich>=13.0",
|
"rich>=13.0",
|
||||||
|
"yt-dlp>=2024.0",
|
||||||
]
|
]
|
||||||
|
|
||||||
[project.optional-dependencies]
|
[project.optional-dependencies]
|
||||||
|
|||||||
Reference in New Issue
Block a user