# torra-community **Repository Path**: haohandongku/torra-community ## Basic Information - **Project Name**: torra-community - **Description**: vue-workflow 例子 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-04 - **Last Updated**: 2025-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Torra Community Edition 🌐 [English](./README.md) | [简体中文](./README.zh-CN.md) | [日本語](./README.ja.md) > **基于 Nuxt 4 构建,所有依赖保持最新版本。** **Torra Community Edition** 是一款开源的可视化编辑器,用于构建 AI 智能体和工作流 —— 灵感来源于 **Coze** 和 **Langflow**,但完全基于 **Vue 3 + TypeScript** 实现。 与 **Coze Studio**(React + Go)和 **Langflow**(React + Python)采用不同架构相比,**Torra** 独特地基于 **Nuxt 4**、**VueFlow**、**Tailwind CSS v4**、**Shadcn UI**、**LangChain.js** 和 **FeathersJS** 构建,提供一套 **轻量级且可用于生产的技术栈**,专为 **无缝企业部署** 设计。具备完整的 TypeScript 全栈体验、默认支持自托管、多语言界面和内建运行时,便于快速集成进企业环境。 --- ## 🌟 v0.6 更新亮点 | 功能 | 说明 | |------|------| | **SQLite / MySQL / MongoDB** | 内置支持多种主流数据库:开发推荐使用 SQLite,生产支持 MySQL,灵活集成 MongoDB。 | | **本地 ↔ 云端 无缝切换** | 设置 `TORRA_DATASOURCE=local` 或 `cloud`,即可自动迁移数据。 | | **FeathersJS 全链路 Hook** | 所有数据库操作(find / get / create / patch / remove)都经过可配置 Hook,可轻松实现鉴权、限流、审计、LiveQuery 等。 | | **类 GraphQL 接口风格** | 统一的数据访问语法,声明式设计,适合一人全栈项目开发,无需专门后端工程师介入。 | --- ## 🌐 视频演示 [![在线体验](https://file.web.hlingsoft.com/SN1tGlRFSFsCB2B4in87AeKxt6nGFRrY/torra_screenshot.png)](https://file.web.hlingsoft.com/70ccmgMsHhoo8TnCFBqRWhBiMXudgrem/%E9%A3%9E%E4%B9%A620250627-212754.mp4) --- ## ✨ 主要特性 - 🚀 **VueFlow** 可视化拖拽式节点编辑 - 🎨 **Tailwind CSS v4 + Shadcn UI** 现代化界面 - 🤖 原生集成 **LangChain.js**,快速调用多家 LLM - 🗂 存储可插拔:默认使用本地 **SQLite**,支持切换至 **MySQL** 或 **MongoDB**,可一键迁移至线上数据库服务。 - 🔄 **本地 / 在线** 数据零停机迁移 - 🪝 **FeathersJS Hook**:鉴权、限流、审计、实时推送一步到位 - 🧠 支持 OpenAI、Anthropic、Google、DeepSeek、Qwen 等主流大模型 - 🖼 支持文本、图片、音频、视频等多模态数据 - 🧪 内置 Playground 及调试工具 - 🚀 一键发布 REST / Webhook / SSE API - 📊 完整的 LLM 调用日志与计费系统 - 🌍 多语言 UI(英文、中文、日文…) ### 🧩 内置节点 & 功能 | 模块分类 | 数量 | 关键组件/功能亮点 | | ------------ | --- | ---------------------------------------- | | 输入(Input) | 3 | 聊天输入框、文本输入框、API 输入 | | 输出(Output) | 2 | 聊天输出、文本输出 | | 提示词(Prompt) | 1 | Prompt 构建器 | | 图像生成 | 5 | DALL·E 3、GPT 图像、Stable Diffusion、OpenArt | | 图像识别 | 1 | OpenAI 图像识别 | | 语音模块 | 5 | OpenAI 语音合成/识别、ElevenLabs、Minimax | | 视频模块 | 1 | Replicate Kling 视频生成 | | 数据源(Data) | 9 | API 请求、文件/目录上传、MongoDB、SQL 查询、Webhook 等 | | 数据处理 | 11+ | 消息↔数据转换、数据过滤、合并、结构化转换、OSS 存储等 | | 模型调用 | 5 | OpenAI、DeepSeek、Anthropic、Google、Ollama | | 向量存储 | 1 | Milvus | | Embedding | 1 | OpenAI 向量嵌入 | | 记忆模块 | 1 | Upstash Redis 聊天记忆 | | 智能体(Agent) | 1 | Agent 智能节点 | | 逻辑控制 | 5 | 条件判断、监听、循环、通知、直通 | | 工具类(Tool) | 5 | Google/Baidu 搜索、Tavily、计算器、时区转换 | | 辅助模块 | 7 | ID 生成器、消息记录、结构化输出、音视频时长计算等 | | MCP 通道 | 3 | HTTP、SSE、Stdio | | 子流程(SubFlow) | 1 | 可复用的工作流模块 | | 插件(Plugins) | — | 插件机制开发中 | --- ## 🧾 其他亮点 - 📅 **完整运行时支持**:所有功能开箱即用,包括数据库、权限、工作流执行、日志、计费、多语言 UI。 - 🖥 **功能齐全的后端系统**:内置完整的 FeathersJS 后端,支持用户权限、数据操作、日志、LiveQuery 和插件扩展。 - 🧑‍💻 **100% 开源**:客户端与服务端代码全部开源,遵循 MIT 协议,真正无供应商绑定。 - 🧩 **全栈 TypeScript**:前后端均采用 TypeScript(Nuxt4 + FeathersJS + LangChain.js),支持企业级接入,方便团队协作。 - 🧠 **原生支持 LangChain 与 LangGraph**:即插即用,逐步集成 LangGraph,紧跟社区 Agentic 架构发展趋势。 --- ## 🖼 更多截图 | 节点编辑 | Playground | API 调用 | 极简模式 | |----------|------------|----------|----------| | ![Nodes](https://file.web.hlingsoft.com/0A0hfGrrTIPm9scihpEaarogPnMAWhbO/%E6%88%AA%E5%B1%8F2025-06-26%2011.18.59.png) | ![Play](https://file.web.hlingsoft.com/DPBatHp8K42r6qc0hWHW5if7FfmEtpHg/%E6%88%AA%E5%B1%8F2025-06-26%2011.16.08.png) | ![API](https://file.web.hlingsoft.com/lKilFV9MR3r6flvFCPVlcquvvHyb0fL7/%E6%88%AA%E5%B1%8F2025-07-26%2014.46.22.png) | ![Minimal](https://file.web.hlingsoft.com/Oos0WK5b76heWyUwH2zTVhOgHBB5BPYf/%E6%88%AA%E5%B1%8F2025-07-26%2014.45.27.png) | --- ## 📱 加入讨论社区 加入我们的社区,分享想法、获取支持、与其他用户协作: 微信群二维码 --- ## 📱 API Key 领取 需要 OpenAI、Claude、DeepSeek、可灵、即梦、Sora、Flux、Minimax、ElevenLabs 等平台的免费 Key? 扫描二维码添加作者微信,备注 GitHub 用户名,即可领取各大 LLM 免费 Key: author --- ## ⚙️ 环境要求 - **Node.js ≥ 20** - **npm ≥ 10** - **pnpm ≥ 10** > 建议使用 [Volta](https://volta.sh) 管理 Node 版本 --- ## ⚡ 开始使用 克隆仓库并运行环境检查脚本: ```bash git clone https://github.com/HLingSoft/torra-community.git cd torra-community chmod +x check_and_setup.sh ./check_and_setup.sh ``` - 脚本将检测并提示安装所需依赖(Node.js ≥20、npm >10、pnpm >10、SQLite、MongoDB、MySQL),然后启动开发服务器。 - 浏览器会自动打开 --- Happy hacking! 🚀 ## 📄 许可证 本项目采用 MIT License,使用、修改、分发须保留原始版权及作者信息。 ## 🙌 鸣谢 由 Torra Team 维护。 在线体验 → https://www.torra.cloud 如果觉得有用,请在 GitHub ⭐Star!