AI-Powered Research Paper Analysis and Management System
Project description
ArionXiv
A command-line interface for discovering, analyzing, and interacting with research papers from arXiv.
Installation
pip install arionxiv
If the command is not found after installation, add Python scripts to PATH:
Windows (PowerShell):
python -c "import sysconfig; p=sysconfig.get_path('scripts'); import os; os.system(f'setx PATH \"%PATH%;{p}\"')"
macOS / Linux:
echo "export PATH=\"\$PATH:$(python3 -c 'import sysconfig; print(sysconfig.get_path(\"scripts\"))')\"" >> ~/.bashrc && source ~/.bashrc
Getting Started
First Run
arionxiv
On first run, register or login to your account:
arionxiv register # Create a new account
arionxiv login # Login to existing account
That's it. No API keys or configuration required.
Features
1. Paper Search
Search arXiv with relevance scoring and filtering.
arionxiv search "transformer architecture"
arionxiv search "reinforcement learning" --max-results 20
2. Paper Analysis
AI-powered deep analysis of research papers.
arionxiv analyze 2301.00001
arionxiv analyze 2301.00001 --detailed
3. Chat with Papers
Interactive RAG-based Q&A with any paper. Supports session persistence and history.
arionxiv chat
arionxiv chat 2301.00001
Features:
- Context-aware responses using paper content
- Session persistence across restarts
- Chat history (last 8 Q&A pairs) on resume
- Cached embeddings for instant session loading
4. Personal Library
Save papers and manage your research collection.
arionxiv library
arionxiv settings papers
5. Daily Dose
Personalized daily paper recommendations based on your research interests.
arionxiv daily
arionxiv daily --run
arionxiv daily --view
Configure schedule and preferences:
arionxiv settings daily
6. Trending Papers
Discover trending research topics and papers.
arionxiv trending
7. Themes
Customizable terminal interface with multiple color themes.
arionxiv settings theme
Available themes: cyan, green, magenta, yellow, red, blue, white
Command Reference
| Command | Description |
|---|---|
arionxiv |
Main menu |
arionxiv search <query> |
Search for papers |
arionxiv fetch <paper_id> |
Download paper PDF |
arionxiv analyze <paper_id> |
AI analysis |
arionxiv chat [paper_id] |
Chat with papers |
arionxiv daily |
Daily recommendations |
arionxiv trending |
Trending topics |
arionxiv library |
Saved papers |
arionxiv settings |
Configuration |
arionxiv login |
Authenticate |
arionxiv register |
Create account |
arionxiv session |
Check auth status |
arionxiv --help |
Show all commands |
Configuration
Settings Commands
arionxiv settings show # View all settings
arionxiv settings theme # Change color theme
arionxiv settings api # Configure optional API keys (Gemini, Groq, HuggingFace)
arionxiv settings prefs # Research preferences
arionxiv settings daily # Daily dose schedule
arionxiv settings papers # Manage saved papers
Self-Hosting (Optional)
If you want to run your own backend instead of using the hosted service:
| Variable | Description |
|---|---|
MONGODB_URI |
MongoDB connection string |
OPENROUTER_API_KEY |
OpenRouter API key |
JWT_SECRET_KEY |
Authentication secret |
GEMINI_API_KEY |
Google Gemini embeddings (optional) |
GROQ_API_KEY |
Fallback LLM provider (optional) |
Optional Dependencies
pip install arionxiv[advanced-pdf] # OCR and table extraction
pip install arionxiv[ml] # Local embeddings
pip install arionxiv[all] # All extras
Daily Dose Automation
GitHub Actions
- Fork the repository
- Add secrets in Settings > Secrets:
MONGODB_URIOPENROUTER_API_KEYJWT_SECRET_KEY
- The workflow runs hourly and processes users based on their scheduled time
Alternative Invocation
If the arionxiv command is not available:
python -m arionxiv <command>
Links
- PyPI: https://pypi.org/project/arionxiv/
- GitHub: https://github.com/ArionDas/ArionXiv
- Issues: https://github.com/ArionDas/ArionXiv/issues
License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arionxiv-1.0.32.tar.gz.
File metadata
- Download URL: arionxiv-1.0.32.tar.gz
- Upload date:
- Size: 185.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e15ec6767e8aae1f1c460e5ac7ab2602115d82e803219d28f33890a0dbbea410
|
|
| MD5 |
331dcb0d07b1f0bbef613c1fd3102ab3
|
|
| BLAKE2b-256 |
d8c3e9599aacfc7aeb81c43705df354d872e7f3bc075b1f3ba047a2d18247e51
|
File details
Details for the file arionxiv-1.0.32-py3-none-any.whl.
File metadata
- Download URL: arionxiv-1.0.32-py3-none-any.whl
- Upload date:
- Size: 209.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fc8fb478153ed7f165b4495d937d0473a5c98d65608eeeefb93109eb4f4b805
|
|
| MD5 |
5d62533e272131c578c0ce22d3a13269
|
|
| BLAKE2b-256 |
1a734165ac6b46bda4b5735c40123b404240df2324c282fe1fd1e470e1362fa3
|