About Revornix
Revornix is an MCP server published by Qingyon-AI in the AI category: built-in MCP client–powered document/news management tool with daily auto summaries, document interaction, user-defined notifications (email, apns, etc.), and customizable model support.内置 MCP 客户端的文档/资讯管理工具,支持每日自动总结、文档交互、自定义通知(邮箱、APNS等)以及模型自定义。. It has been installed 0 times through Conduid.
The repository has 175 stars and 22 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.
Install
npx revornixThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Revornix
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README

Reject FOMO! When facing the information stream, be lazy, leave the rest to AI!
Revornix is an open-source, local-first AI information workspace. It helps you collect fragmented inputs, turn them into structured knowledge, generate reports with images and podcast audio, and deliver the output through automated notifications.
Links
- Official site: https://revornix.com
- Environment docs: https://revornix.com/docs/environment
- Roadmap: RoadMap
- Community: Discord | WeChat | QQ
Why Revornix
- One pipeline for noisy information: from ingestion to summary, graph, podcast, and notification.
- Built for AI retrieval quality: chunking + vector storage + personalized GraphRAG.
- Open and controllable: self-host locally and keep your data under your own infra.
- Model-flexible: any provider compatible with the OpenAI API can be wired in.
- Collaboration-ready: share private/public knowledge sections and co-create with others.
How It Works
- Collect: web pages, PDF, Word, Excel, PPT, text, APIs, library docs, and more.
- Understand: parse and normalize with pluggable converters (MinerU, Jina, custom engines).
- Organize: store vectors, build graph context, and keep content query-ready.
- Deliver: generate rich documents, add illustrations/podcasts, and push notifications.
Project Structure
Revornix/
├── web/ # Next.js frontend (user interaction + dashboard)
├── gateway/ # Go public-entry gateway (routing, anti-scraping, upstream failover)
├── api/ # FastAPI core backend (auth, documents, sections, AI APIs)
├── celery-worker/ # Async workflows (embedding, summary, graph, podcast, notifications)
├── hot-news/ # Trending aggregation service (based on DailyHotApi)
└── docker-compose-local.yaml # Local dependency bootstrap
Core Capabilities
- Flexible ingestion: multi-format parsing with customizable engines.
- Advanced transformation: strong markdown/content conversion pipelines.
- Vector retrieval: chunk-to-vector storage for semantic search and AI context.
- Graph reasoning: personalized GraphRAG for better context precision.
- Built-in MCP: both MCP client and MCP server are supported.
- Auto podcast: generate and update podcast audio for documents/sections.
- Illustration generation: generate and embed AI images into content.
- Trending in one place: major platform hot lists via integrated DailyHotApi.
- Responsive and multilingual: available on mobile/desktop with multi-language support.
- Layered request protection: gateway-level anti-scraping and API-side rate limiting for high-risk public endpoints.
Some UI








Note: The trending headlines feature is based on DailyHotApi.

Quick Start
[!NOTE] We recommend creating isolated Python environments per service (for example with conda), because dependencies across services can conflict.
1) Clone repository
git clone git@github.com:Qingyon-AI/Revornix.git
cd Revornix
2) Start base dependencies
[!NOTE] If you already have postgres, redis, neo4j, minio, and milvus installed, you can reuse them. Otherwise use
docker-compose-local.yamlwith.env.local.example.
[!WARNING] If some dependencies are already running on your machine, disable the corresponding services in
docker-compose-local.yamlto avoid conflicts.
cp .env.local.example .env.local
docker compose -f ./docker-compose-local.yaml --env-file .env.local up -d
3) Configure env files for microservices
cp ./web/.env.example ./web/.env
cp ./gateway/.env.example ./gateway/.env
cp ./api/.env.example ./api/.env
cp ./celery-worker/.env.example ./celery-worker/.env
Configure env values based on environment docs.
[!WARNING] For manual deployment, keep
OAUTH_SECRET_KEYconsistent across services, or cross-service authentication will fail.
4) Initialize required data
cd api
python -m data.milvus.create
python -m data.sql.create
5) Run API service
cd api
conda create -n api python=3.11 -y
pip install -r ./requirements.txt
fastapi run --port 8001
6) Run gateway service
cd gateway
go run ./cmd/gateway
The gateway is optional for local development, but recommended for production. It handles public routing, failover, and the first layer of anti-scraping protection before traffic reaches api/.
7) Run trending aggregation service
cd hot-news
pnpm build
pnpm start
8) Run Celery worker
cd celery-worker
conda create -n celery-worker python=3.11 -y
pip install -r ./requirements.txt
playwright install
./start-worker.sh
9) Run frontend
cd web
pnpm build
pnpm start
After all services are running, open http://localhost:3000.
Contributors
README mirrored from the source repository 4 hours ago. The original is authoritative.