awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
langgenius avatar

langgenius/dify

0
View on GitHub↗
145,458 星标·22,879 分支·TypeScript·21 次浏览dify.ai↗

Dify

Dify is an open-source platform for building, orchestrating, and deploying generative AI applications and autonomous agents. It provides a visual development environment that allows users to design complex, multi-step logic chains and conversational flows, which can then be published as APIs, web interfaces, or embedded widgets. The platform acts as a centralized infrastructure layer, managing model connections, prompt templates, and knowledge retrieval to support scalable AI-powered services.

What distinguishes the platform is its focus on stateful application design and workflow orchestration. It enables the creation of agents that can execute multi-step tasks by utilizing external tools and data sources, while maintaining context across multi-turn dialogues. The system features a model-agnostic abstraction layer, allowing developers to switch between various language models while maintaining consistent prompt templates and output handling. Additionally, it supports advanced logic through directed acyclic graph workflows, which allow for conditional branching and iterative processing of data.

The platform covers a broad capability surface, including knowledge retrieval from ingested documents, content moderation, and multi-modal input handling. It provides tools for managing application variables, configuring persistent storage, and ensuring observability through system logging. Users can also leverage a marketplace for sharing application templates and utilize standardized endpoints to connect AI capabilities with external desktop environments and code editors.

The software is designed for containerized deployment, utilizing Docker Compose to manage multi-container stacks and environment-specific configurations. It provides an administrative interface for immediate access and management upon installation.

Features

  • Agentic Application Frameworks - Provides a visual interface to design complex workflows or chat-based logic that can be published as APIs.
  • AI Application Orchestrators - Builds and manages complex AI-powered applications by visually designing workflows and managing conversational state.
  • Autonomous Agent Frameworks - Creates autonomous agents that execute multi-step tasks, utilize external tools, and follow structured logic to solve complex business problems.
  • LLM Application Orchestrators - Provides a visual development platform for building, testing, and deploying generative AI applications.

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI
Model Abstraction Layers - Provides a unified interface for interacting with various language models while standardizing prompt templates and output handling.
  • Text Generation - Generates text content by sending user inputs to language models using predefined prompt templates.
  • Agentic Development Environments - Provides a development environment for constructing autonomous agents that utilize external tools and data sources.
  • AI Workflow Engines - Provides a visual environment for designing complex, multi-step logic chains that process data and manage state.
  • Chatflow Development Frameworks - Enables the development of conversational applications that maintain state across multiple turns.
  • Conversational Session Management - Maintains context across multi-turn dialogues by tracking unique session identifiers to ensure coherent responses.
  • Generative AI Backends - Acts as a centralized infrastructure layer that manages model connections, prompt templates, and knowledge retrieval.
  • Retrieval Augmented Generation Systems - Ingests documents and provides accurate, cited answers by combining internal knowledge bases with real-time language model processing.
  • Workflow Logic Engines - The platform routes execution paths based on conditional logic to handle errors or specific scenarios, ensuring efficient resource usage by stopping unnecessary tasks early.
  • Context Augmentation Tools - The platform combines multiple data sources, including text and vision-based inputs, into a single comprehensive context to guide and improve the quality of content generation tasks.
  • Conversation State Management - Tracks unique conversation identifiers and context history to maintain coherence across multi-turn interactions between users and models.
  • Model Context Protocol Servers - The platform exposes application capabilities to external tools by setting up a secure server endpoint that allows authorized clients to connect and interact with internal functions.
  • Directed Acyclic Graph Engines - Executes complex logic by chaining modular processing nodes that pass state and variables between each other.
  • Workflow Application Frameworks - Supports the design of single-turn applications that execute tasks based on user input or automated triggers.
  • API Integration Services - Connects AI capabilities to external software products using APIs for full control.
  • Conversational Interface Builders - Provides a low-code toolset for creating, customizing, and embedding interactive chat agents into existing digital products.
  • Generative AI Integration Layers - Connects custom software products to advanced language models via APIs to handle data processing and content generation.
  • Model Context Protocol Clients - The platform links AI models to external development tools and desktop environments to enhance productivity by integrating specialized software capabilities directly into the chat.
  • Structured Data Parsers - The platform parses natural language input into structured JSON arrays using model-based extraction to standardize information for reliable processing in subsequent workflow steps.
  • Agent Frameworks - Provides visual orchestration for prompt management and RAG pipelines.
  • AI Agent Frameworks - Orchestrates AI applications with prompt engineering and plugin support.
  • AI Agents - All-in-one platform for LLM application and agent development.
  • AI Agents and Frameworks - Production-ready platform for developing agentic workflows.
  • AI Development Platforms - Open-source platform for building LLM applications and AI workflows.
  • Application Development - Platform for streamlining AI workflows and model management.
  • Application Services - Integrated platform for prompt engineering and visual operations.
  • Artificial Intelligence - Platform for developing and managing agentic workflows.
  • Knowledge Retrieval - Platform for developing LLM applications with RAG pipelines.
  • Language Model Development - Platform for building LLM apps with agentic workflows.
  • Model Deployment and Platforms - Visual LLM application development platform.
  • RAG Frameworks - Open-source platform for developing and managing LLM applications.
  • Retrieval Augmented Generation - Platform for orchestrating workflows and retrieval pipelines.
  • Low-Code Workflow Platforms - Production-grade platform for visual RAG and agent pipeline building.
  • RAG Frameworks - LLMOps platform with built-in RAG and agent orchestration capabilities.
  • Container Orchestration Templates - Launches the application using container orchestration by cloning the source code and running a single command to start all services.
  • Container Orchestration Tools - Uses standardized manifests to deploy and manage multi-container application stacks across diverse cloud environments.
  • Declarative Infrastructure Tools - Uses environment-specific configuration files and templates to automate the provisioning and setup of persistent service dependencies.
  • Deployment Configuration Tools - Allows users to modify environment variables in configuration files and restart application containers to apply custom settings.
  • Content Moderation - Filters inappropriate language or harmful content from user inputs and AI outputs using dedicated moderation models.
  • Workflow Iteration Engines - Executes sub-workflows repeatedly over lists of items for analysis and generation.
  • Web Application Hosting - The platform publishes AI applications as standalone web pages that are instantly shareable, allowing for rapid testing and immediate use without additional infrastructure setup.
  • Document Processing Utilities - The platform converts various file formats into plain text to make their content readable and processable by language models for analysis, summarization, or information retrieval.
  • Knowledge Base Response Overrides - Ensures consistent answers for common questions by bypassing language models with pre-set response pairs.
  • Application Templates - The platform allows users to publish applications as templates to the marketplace for review, using direct integration or manual file uploads to share work with the community.
  • Configuration Portability Tools - Facilitates the transfer of application configurations between instances by exporting and importing them as structured files.
  • Form Builders - Provides configurable input fields to capture and define variables for use in automated workflow processes.
  • Plugin Architectures - Exposes internal capabilities through standardized endpoints and external protocols to allow seamless connectivity with third-party software.
  • Template Management Systems - The platform manages existing templates by allowing users to submit new versions or unpublish them to modify metadata, ensuring access to the most current information.
  • Event-Driven Background Processors - Offloads resource-intensive tasks to asynchronous worker queues to ensure system responsiveness during long-running operations.
  • Conversational Interface Embeds - Publishes interactive chat experiences as standalone web applications or embeds them into existing websites.
  • Conversational Widgets - The platform integrates conversational interfaces directly into existing websites using widgets or frames to provide seamless support and interaction for visitors.
  • Star 历史

    langgenius/dify 的 Star 历史图表langgenius/dify 的 Star 历史图表

    常见问题解答

    langgenius/dify 是做什么的?

    Dify is an open-source platform for building, orchestrating, and deploying generative AI applications and autonomous agents. It provides a visual development environment that allows users to design complex, multi-step logic chains and conversational flows, which can then be published as APIs, web interfaces, or embedded widgets. The platform acts as a centralized infrastructure layer, managing model connections, prompt templates, and knowledge retrieval to support scalable…

    langgenius/dify 的主要功能有哪些?

    langgenius/dify 的主要功能包括:Agentic Application Frameworks, AI Application Orchestrators, Autonomous Agent Frameworks, LLM Application Orchestrators, Model Abstraction Layers, Text Generation, Agentic Development Environments, AI Workflow Engines。

    langgenius/dify 有哪些开源替代品?

    langgenius/dify 的开源替代品包括: microsoft/semantic-kernel — Semantic Kernel is an artificial intelligence orchestration framework designed to integrate large language models with… langchain-ai/langchain — LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large… stanfordnlp/dspy — DSPy is a declarative programming framework designed for building complex language model applications. It treats model… microsoft/agent-framework — The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building… microsoft/autogen — This framework provides a development environment for building collaborative systems where autonomous agents interact… deepset-ai/haystack — Haystack is an orchestration framework designed for building complex search and generative AI pipelines. It functions…

    Dify 的开源替代方案

    相似的开源项目,按与 Dify 的功能重合度排序。
    • microsoft/semantic-kernelmicrosoft 的头像

      microsoft/semantic-kernel

      27,262在 GitHub 上查看↗

      Semantic Kernel is an artificial intelligence orchestration framework designed to integrate large language models with existing codebases. It functions as an agentic workflow engine, providing a standardized interface that connects generative models to traditional application logic, data sources, and external tools to automate complex, multi-step business tasks. The platform distinguishes itself through a modular plugin architecture and a planner-based reasoning engine that decomposes high-level goals into executable sequences of functions. By utilizing a connector-based abstraction layer, it

      C#aiartificial-intelligencellm
      在 GitHub 上查看↗27,262
    • langchain-ai/langchainlangchain-ai 的头像

      langchain-ai/langchain

      139,458在 GitHub 上查看↗

      LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing

      Pythonagentsaiai-agents
      在 GitHub 上查看↗139,458
    • stanfordnlp/dspystanfordnlp 的头像

      stanfordnlp/dspy

      35,325在 GitHub 上查看↗

      DSPy is a declarative programming framework designed for building complex language model applications. It treats model interactions as modular, composable programs, allowing developers to define task logic through typed class schemas rather than relying on manually written prompts. By organizing workflows into hierarchical, reusable Python objects, the framework enables the construction of sophisticated AI systems that manage state and execution flow independently. The framework distinguishes itself through an automated optimization engine that iteratively refines prompt instructions and few-

      Python
      在 GitHub 上查看↗35,325
  • microsoft/agent-frameworkmicrosoft 的头像

    microsoft/agent-framework

    7,277在 GitHub 上查看↗

    The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit

    Pythonagent-frameworkagentic-aiagents
    在 GitHub 上查看↗7,277
  • 查看 Dify 的所有 30 个替代方案→