TentaFlow
Slyb00ts/TentaFlow加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

想象你是一名 AI 开发者。你有一台 4 卡 GPU 服务器在实验室,一台 MacBook 在家办公,还有一部手机随时待命。每个设备能力天差地别——服务器能跑 70B 大模型,手机只能跑 4B 量化模型。传统的方案是:注册 OpenAI 账号、充钱、把 API key 写在代码里,等着限速和涨价。
但如果——同一套代码、同一套 Dashboard,能自动选择最优设备执行任务?
这就是 TentaFlow 试图解决的问题。
TentaFlow 是一个用 Rust 编写的私有 AI 操作系统,口号是"An operating system for your AI"。它将你所有的设备(GPU 服务器、笔记本、手机、平板)组成一个 P2P Mesh 网络,每个设备是一个"节点",节点之间通过 Iroh 协议(基于 QUIC)自动发现和互联,跨设备路由推理请求。
核心功能模块:
TentaFlow Chat 界面 — 支持语音输入和多模型自动 fallback
Mesh 网络视图 — 展示配对节点、实时资源使用情况和待配对设备
TentaFlow 的技术选型非常明确:Rust 作为核心,Python 封装推理引擎,Swift 负责移动端。
Rust 核心层(tentaflow-core)是整个项目的基础,包含:
Python 推理层(tentaflow-containers/)封装了所有主流 AI 模型服务:
同步机制:各节点间通过 Sync Ledger(一种追加式、带哈希链和签名的操作日志)保持状态一致,支持快照和增量同步,权限分级控制数据流向。
TentaFlow 的部署相对复杂,适合有经验的开发者。根目录没有标准 Dockerfile,但提供了 tentaflow-containers/build-containers.sh 脚本,可按类别(llm/stt/tts 等)构建各引擎 Docker 镜像。桌面端需 Rust 工具链(rustup)编译,移动端需 Xcode/Android SDK。
部署难度评估:困难。需要理解 Docker、AI 模型下载和硬件加速配置,对新手不友好。
Flow Builder 是 TentaFlow 的核心交互界面——一个节点式 DAG 编辑器,提供 60+ 节点类型:LLM 调用、RAG 向量化、语音识别、Agent 路由、条件分支、循环、用户交互等。
典型场景:监听摄像头 → 异常检测 → 告警通知;会议录音 → 转写 → 摘要 → 翻译 → TTS 朗读。
设置一个别名(如 assistant),TentaFlow 会自动选择当前可达的最优模型:服务器在线时用 70B 模型,离线时静默切换到本地 4B 量化模型,用户无感知。
TentaFlow 野心勃勃,但也存在明显风险:
TentaFlow 代表了一种趋势:从"云端 AI API"到"本地 AI Mesh"。随着推理成本下降和硬件普及,私有化部署正在从小众极客需求走向更广泛的用户群体。
增长曲线(虽然目前样本很小)预示着:当本地大模型运行效率足够高、跨设备协同足够顺畅时,类似 TentaFlow 的"AI 操作系统"可能成为下一个基础设施层。