Skip to content
/ refly Public

Refly is an open-source AI-native creation engine. Its intuitive free-form canvas interface combines multi-threaded dialogues, AI knowledge base integration, contextual memory, intelligent search, WYSIWYG AI editor and more, empowering you to effortlessly transform ideas into production-ready content.

License

Notifications You must be signed in to change notification settings

refly-ai/refly

Repository files navigation

refly-cover

Refly.AI
⭐️ The AI Native Creation Engine ⭐️

Refly is an open-source AI-native creation engine. It's intuitive free-form canvas interface combines multi-threaded conversations, knowledge base RAG integration, contextual memory, intelligent search, WYSIWYG AI editor and more, empowering you to effortlessly transform ideas into production-ready content.

🚀 Refly v0.2.3 Released! Featuring Enhanced Product Onboarding!

Refly Cloud · Self-hosting · Forum · Discord · Twitter · Documentation

Static Badge Static Badge Discord Chat Static Badge

README in English 简体中文版自述文件

Quick Start

Before installing ReflyAI, ensure your machine meets these minimum system requirements:

CPU >= 2 cores

Memory >= 4GB

Self-deploy with Docker

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 .env.example .env # make sure all required envs are properly set
docker compose up -d

Visit http://localhost:5700 to start using ReflyAI.

Local Development

View details in CONTRIBUTING.

Key Features

  1. Multi-threaded dialogues: Refly implements an innovative multi-threaded dialogues mechanism that allows you to freely switch between multiple independent conversation topics. This enables more fluid and natural thought expansion and in-depth discussions, effectively breaking through the limitations of traditional conversations. It helps build complex and effective Agentic Workflows in human-AI collaboration.
multithread-dialogue-v2.mp4

  1. AI-Powered Capabilities: Leveraging AI models, after inputting a question, users can flexibly select any node on the canvas as context to generate new node content. This includes AI web search, AI knowledge base search, AI-recommended questions, and AI document smart generation. It integrates capabilities like Perplexity AI and Stanford Storm into a single workspace.
ai-skills-v2.mp4

  1. Context Memory: Providing precise temporary knowledge base support for each conversation, ensuring the AI model can accurately understand and respond to your questions. Similar to Cursor, you can flexibly select any node in the canvas or add references as context.
context-memory-v2.mp4

  1. Knowledge Base Integration: Supports importing diverse external resources and intelligently integrating them into the canvas based on your needs. This helps build a comprehensive knowledge system and create a personalized thinking space. With intelligent retrieval technologies like RAG (Retrieval-Augmented Generation), you can make semantic queries, making it a true second brain.
ai-knowledge-base-v2.mp4

  1. Quotes: Support flexible selection of content from various resources, documents, memos, or skill outputs, allowing one-click addition as contextual references to enhance the accuracy and depth of conversations.
quote-v2.mp4

  1. AI Document Editing: Beyond providing powerful real-time Markdown editing capabilities, it supports intelligent selection of document content and AI-assisted precise modifications and refinements based on your needs, offering you a Notion-like powerful AI editor.
ai-editor-v2.mp4

How to Use?

  • 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

Stay Updated

Star Refly on GitHub to receive instant notifications about new version releases.

stay-tuned

Contributing Guidelines

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.

Community and Contact

  • 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.

Upstream Projects

We would also like to thank the following open-source projects that make ReflyAI possible:

  1. LangChain - Library for building AI applications.
  2. ReactFlow - Library for building visual workflows.
  3. Tiptap - Library for building collaborative editors.
  4. Ant Design - UI library.
  5. yjs - Provides CRDT foundation for our state management and data sync implementation.
  6. React - Library for web and native user interfaces.
  7. NestJS - Library for building Node.js servers.
  8. Zustand - Primitive and flexible state management for React.
  9. Vite - Next generation frontend tooling.
  10. TailwindCSS - CSS library for writing beautiful styles.
  11. Tanstack Query - Library for frontend request handling.
  12. Radix-UI - Library for building accessible React UI.
  13. Elasticsearch - Library for building search functionality.
  14. QDrant - Library for building vector search functionality.
  15. Resend - Library for building email sending functionality.
  16. 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.

Security Issues

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.

License

This repository is licensed under the ReflyAI Open Source License, which is essentially the Apache 2.0 License with some additional restrictions.

About

Refly is an open-source AI-native creation engine. Its intuitive free-form canvas interface combines multi-threaded dialogues, AI knowledge base integration, contextual memory, intelligent search, WYSIWYG AI editor and more, empowering you to effortlessly transform ideas into production-ready content.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •