Dify

活跃
GitHub TypeScript NOASSERTION

简介

Dify 是一个开源的 LLM 应用开发平台,提供可视化的 Agent 编排界面,支持工作流、知识库和多种模型。

核心特性

  • 可视化工作流编排 — 在画布上拖拽构建 AI 工作流,支持条件分支、循环和并行节点
  • 多模型集成 — 无缝接入数百个 LLM(GPT、Llama、Mistral 等),支持 OpenAI 兼容 API
  • RAG 管道 — 内置文档解析(PDF/PPT 等)、向量存储和检索增强生成全流程
  • Agent 能力 — 支持 Function Calling 和 ReAct 两种 Agent 模式,可挂载自定义工具
  • Prompt IDE — 可视化 Prompt 编辑器,支持多模型对比和 TTS 等附加功能
  • 可观测性集成 — 内置 Opik、Langfuse、Arize Phoenix 等监控工具的集成支持

适用场景

💡 构建企业级客服机器人,结合知识库检索和多轮对话能力处理用户咨询
💡 搭建文档问答系统,上传内部文档后实现基于 RAG 的精准知识检索
💡 创建数据分析 Agent,通过工作流自动化处理 CSV/数据库的结构化分析任务
💡 开发多模型对比评测平台,在同一界面测试不同 LLM 的输出质量
💡 搭建内部 AI 应用原型,快速验证 LLM 工作流的可行性后再投入生产

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(152.6k stars)
  • 项目有一定历史沉淀(已维护 3 年)
  • Issue 响应及时,积压少

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

# 克隆仓库并进入 docker 目录
git clone https://github.com/langgenius/dify.git
cd dify/docker

# 复制环境变量文件
cp .env.example .env

# 启动所有服务
docker compose up -d

# 访问 http://localhost/install 完成初始化

相关项目

Mastra

27.2k · TypeScript
活跃 A

Mastra 是面向 TypeScript 生态的 Agent 构建平台,集成工作流、记忆、RAG、评测与部署能力,适合构建可扩展的全栈 AI Agent 应用。

typescriptworkflowrag +1
  • · 模型路由 — 统一接口接入 40+ 模型提供商(OpenAI、Anthropic、Gemini 等),支持模型切换与比较
  • · Agent 框架 — 构建自主 Agent,支持工具调用、推理链和自动迭代,内置停止条件控制
  • · 图工作流引擎 — 基于 DAG 的多步骤流程编排,支持 `.then()`、`.branch()`、`.parallel()` 等控制流

VoltAgent

10.4k · TypeScript
活跃 A+

VoltAgent 是端到端 AI Agent 工程平台,TypeScript 框架加 VoltOps 控制台,覆盖 Workflow、MCP、Memory 和可观测性。

workflowagent-frameworktypescript +2
  • · 核心 Agent 运行时 - 类型化角色、工具、记忆和模型提供方,一站式装配
  • · 声明式工作流引擎 - 用代码描述多步自动化,不依赖图编辑器
  • · Supervisor 与子 Agent 拓扑 - 由 supervisor 运行时协调多个专精 Agent

相关文章