Refly.AI
โญ๏ธ The AI Native Creation Engine โญ๏ธ
Refly is an open-source AI-native creation engine powered by 13+ leading AI models. Its intuitive free-form canvas interface integrates multi-threaded conversations, multimodal inputs (text/images/files), RAG retrieval process, browser extension web clipper, contextual memory, and AI document editing capabilities, empowering you to effortlessly transform ideas into complete works.
๐ v0.3.0 Released! Now Supporting Multimodal Images and File Uploads โก๏ธ
Refly Cloud ยท Self-hosting ยท Forum ยท Discord ยท Twitter ยท Documentation
Before installing ReflyAI, ensure your machine meets these minimum system requirements:
CPU >= 2 cores
Memory >= 4GB
Deploy your own feature-rich, unlimited version of ReflyAI using Docker. Our team is working hard to keep up with the latest versions.
To start deployment:
cd deploy/docker
cp ../../apps/api/.env.example .env # copy the example api env file
docker compose up -d
For the following steps, you can visit Self-deploy Guide for more details.
For core deployment tutorials, environment variable configuration, and FAQs, please refer to ๐ Deployment Guide.
View details in CONTRIBUTING.
Built on an innovative multi-threaded architecture that enables parallel management of independent conversation contexts. Implements complex Agentic Workflows through efficient state management and context switching mechanisms, transcending traditional dialogue model limitations.
- Integration with 13+ leading language models, including DeepSeek R1, Claude 3.5 Sonnet, Google Gemini 2.0, and OpenAI O3-mini
- Support for model hybrid scheduling and parallel processing
- Flexible model switching mechanism with unified conversation interface
- Multi-model knowledge base collaboration
- File Format Support: 7+ formats including PDF, DOCX, RTF, TXT, MD, HTML, EPUB
- Image Processing: Support for mainstream formats including PNG, JPG, JPEG, BMP, GIF, SVG, WEBP
- Intelligent Batch Processing: Canvas multi-element selection and AI analysis
Integrating advanced capabilities from Perplexity AI, Stanford Storm, and more:
- Intelligent web-wide search and information aggregation
- Vector database-based knowledge retrieval
- Smart query rewriting and recommendations
- AI-assisted document generation workflow
- Precise temporary knowledge base construction
- Flexible node selection mechanism
- Multi-dimensional context correlation
- Cursor-like intelligent context understanding
- Support for multi-source heterogeneous data import
- RAG-based semantic retrieval architecture
- Intelligent knowledge graph construction
- Personalized knowledge space management
- One-click content capture from mainstream platforms (Github, Medium, Wikipedia, Arxiv)
- Intelligent content parsing and structuring
- Automatic knowledge classification and tagging
- Deep knowledge base integration
- Flexible multi-source content referencing
- Intelligent context correlation
- One-click citation generation
- Reference source tracking
- Real-time Markdown rendering
- AI-assisted content optimization
- Intelligent content analysis
- Notion-like editing experience
- Cloud
- We've deployed a Refly Cloud version that allows zero-configuration usage, offering all capabilities of the self-hosted version, including free access to GPT-4o-mini and limited trials of GPT-4o and Claude-3.5-Sonnet. Visit https://refly.ai/ to get started.
- Self-hosting Refly Community Edition
- Get started quickly with our Getting Started Guide to run Refly in your environment. For more detailed references and in-depth instructions, please refer to our documentation.
- Refly for enterprise / organizations
- Please contact us at [email protected] for private deployment solutions.
Star Refly on GitHub to receive instant notifications about new version releases.
Bug Reports | Feature Requests | Issues/Discussions | ReflyAI Community |
---|---|---|---|
Create Bug Report | Submit Feature Request | View GitHub Discussions | Visit ReflyAI Community |
Something isn't working as expected | Ideas for new features or improvements | Discuss and raise questions | A place to ask questions, learn, and connect with others |
Calling all developers, testers, tech writers and more! Contributions of all types are more than welcome, please check our CONTRIBUTING.md and feel free to browse our GitHub issues to show us what you can do.
For bug reports, feature requests, and other suggestions, you can also create a new issue and choose the most appropriate template to provide feedback.
If you have any questions, feel free to reach out to us. One of the best places to get more information and learn is the ReflyAI Community, where you can connect with other like-minded individuals.
- GitHub Discussion: Best for sharing feedback and asking questions.
- GitHub Issues: Best for reporting bugs and suggesting features when using ReflyAI. Please refer to our contribution guidelines.
- Discord: Best for sharing your applications and interacting with the community.
- X(Twitter): Best for sharing your applications and staying connected with the community.
We would also like to thank the following open-source projects that make ReflyAI possible:
- LangChain - Library for building AI applications.
- ReactFlow - Library for building visual workflows.
- Tiptap - Library for building collaborative editors.
- Ant Design - UI library.
- yjs - Provides CRDT foundation for our state management and data sync implementation.
- React - Library for web and native user interfaces.
- NestJS - Library for building Node.js servers.
- Zustand - Primitive and flexible state management for React.
- Vite - Next generation frontend tooling.
- TailwindCSS - CSS library for writing beautiful styles.
- Tanstack Query - Library for frontend request handling.
- Radix-UI - Library for building accessible React UI.
- Elasticsearch - Library for building search functionality.
- QDrant - Library for building vector search functionality.
- Resend - Library for building email sending functionality.
- Other upstream dependencies.
We are deeply grateful to the community for providing such powerful yet simple libraries that allow us to focus more on implementing product logic. We hope that our project will also provide an easier-to-use AI Native content creation engine for everyone in the future.
To protect your privacy, please avoid posting security-related issues on GitHub. Instead, send your questions to [email protected], and we will provide you with a more detailed response.
This repository is licensed under the ReflyAI Open Source License, which is essentially the Apache 2.0 License with some additional restrictions.