# 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/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 调用 | 极简模式 |
|----------|------------|----------|----------|
|  |  |  |  |
---
## 📱 加入讨论社区
加入我们的社区,分享想法、获取支持、与其他用户协作:
---
## 📱 API Key 领取
需要 OpenAI、Claude、DeepSeek、可灵、即梦、Sora、Flux、Minimax、ElevenLabs 等平台的免费 Key?
扫描二维码添加作者微信,备注 GitHub 用户名,即可领取各大 LLM 免费 Key:
---
## ⚙️ 环境要求
- **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!