{"repo":"itwanger/PaiAgent","free":true,"listed":false,"github":"https://github.com/itwanger/PaiAgent","clone":"git clone https://github.com/itwanger/PaiAgent.git","description":"🔥轻量级的AI工作流编排系统，类似dify、n8n，全程使用Vibe Coding，AI工具为Qoder+CLI。涉及到的技术栈包括SpringAI、LangGraph4J、SSE、MinIO、DAG自定引擎等。","language":"Java","stars":630,"topics":["dag","dfs","fastjson2","kahn","minio","spring-boot","sse","springai","springai-alibaba","langgraph4j"],"license":null,"category":"cli-tools","readme_excerpt":"PaiAgent 企业级 AI 工作流可视化编排平台 通过拖拽式界面快速构建、编排和执行 AI 工作流，让 AI 能力组合更简单 快速开始 • 功能特性 • 技术架构 • 使用文档 • 开发进度 --- 📖 项目简介 PaiAgent 是一个 企业级的 AI 工作流可视化编排平台 ，让 AI 能力的组合和调度变得简单高效。通过直观的拖拽式界面，开发者和业务人员都能快速构建复杂的 AI 处理流程，无需编写代码即可实现多种大模型的协同工作。 💡 为什么选择 PaiAgent？ - 🎯 零代码编排 ：可视化拖拽界面，无需编程即可构建复杂 AI 工作流 - 🚀 双引擎驱动 ：自研 DAG 引擎 + LangGraph4j 状态图引擎，按需切换，兼顾简洁与复杂场景 - 🔌 多模型统一 ：基于 Spring AI 框架，统一接入 OpenAI、DeepSeek、通义千问等主流大模型 - 🧠 Skills 技能系统 ：内置提示词工程技能框架，支持 YAML 前缀声明式技能定义，三级渐进式加载 - 🛠️ 灵活扩展 ：基于插件化设计，轻松开发自定义节点满足个性化需求 - 🐛 实时调试 ：内置调试面板，支持 SSE 流式输出，可视化执行过程 - 📦 开箱即用 ：完整的前后端解决方案，快速部署到生产环境 项目教程 我已经放到技术派上了，点击这里查看详细教程（限时免费）。 第一期我更新了五篇教程，有想学习的同学可以跟着这个项目冲。 - 搭建PaiAgent脚手架 - 节点配置 - LLM节点开发 - 超拟人音频节点 - 工作流实时推送 第二期我更新了三篇教程，分别是写简历、面试题和LangGraph4J。 - 写简历 - 面试题 - LangGraph4J ✨ 核心特性 可视化流程编辑器 基于 ReactFlow 构建的专业流程图编辑器，支持节点拖拽、连线配置、参数编辑等完整功能。 多大模型节点支持 基于 Spring AI + Spring AI Alibaba 框架统一接入： - OpenAI 节点 ：GPT-5 等模型（Spring AI OpenAI 接口） - DeepSeek 节点 ：国产大模型（OpenAI 兼容接口） - 通义千问节点 ：阿里云千问系列（Spring AI Alibaba DashScope 原生支持） - 智谱 AI 节点 ：GLM 系列模型（OpenAI 兼容接口） - AIPing 节点 ：第三方模型代理（OpenAI 兼容接口） 工具节点生态 - TTS 音频合成 ：支持通义 Qwen3 TTS 与阶跃星辰 StepAudio 的超拟人语音生成 - 输入/输出节点 ：灵活的数据输入输出 - 自定义扩展 ：基于统一接口开发专属节点 DAG 工作流引擎 - 拓扑排序 ：基于 Kahn 算法的节点调度 - 循环检测 ：DFS 深度优先搜索防止死循环 - 数据流转 ：节点间智能数据传递机制 - 执行监控 ：完整的执行日志和结果记录 LangGraph4j 状态图引擎（新增） - 状态图编排 ：基于 LangGraph4j 的 StateGraph 构建复杂工作流，支持条件分支与动态路由 - 双引擎切换 ：通过 EngineSelector 按 engineType 字段自动路由到 DAG 或 LangGraph 引擎，向后兼容 - 异步节点执行 ：NodeAdapter 将现有 NodeExecutor 适配为 AsyncNodeAction，无需重写业务逻辑 - 状态管理 ：StateManager 统一管理工作流上下","default_branch":null,"files":null,"tree":[],"storefront":"/r/itwanger","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/itwanger/PaiAgent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}