Apache Texera

用可视化工作流进行人机协作的数据科学,AI 代理理解自然语言指令并协助构建、执行与调试分析流程。

源仓库
apache/texera
Star 数
★ 325
最近更新
1 天前
License
Apache-2.0
主语言
Scala

30 秒速览

可在哪里用
兼容但需适配
开始前需要
Apache Texera 自托管部署用于大规模数据集扩展处理的云部署环境(可选)Shell / 命令行网络访问本地文件系统
典型场景
科研人员做“AI for Science”分析:用可视化工作流串联 Python 机器学习算子并交互式调试结果
主要局限
README 未提供安装命令、运行时版本或启动步骤,首次部署需要自行查阅官方站点,落地成本高

这个 Agent 能做什么,适合哪些场景?

Apache Texera(孵化中)是一个开源的人机协作数据科学平台,核心是以可视化工作流的方式构建、执行和迭代数据分析任务。人类分析员通过图形界面拖拽编排算子,AI 代理可以理解自然语言指令参与其中;工作流支持实时协作编辑与执行,并提供运行时调试和交互式执行能力。运行时与语言无关,原生支持 Python 与 Java,后端为可扩展的大数据处理并行引擎,计算与存储分离,便于灵活部署到云端。它既能在笔记本上本地运行,也能部署到云端处理大规模数据集,官方披露的最大部署为 100 节点、400 核。适合“AI for Science”等需要把高级 AI 与数据科学能力开放给更广泛人群的场景。

用户在浏览器中打开 Texera 的 GUI,通过拖拽算子构建工作流(Workflows),提交执行(Executions);平台记录工作流版本(Workflow Versions)与项目(Projects)。工作流由语言无关的运行时执行,原生支持 Python 和 Java 算子,后端并行引擎负责可扩展的大数据处理,计算与存储分离以适配云部署。执行过程中支持运行时调试和交互式执行,可在结果产出后继续调整流程;多人可实时协作编辑并共同执行同一工作流。AI 代理理解自然语言指令,协助用户构造与完善分析任务。平台还维护用户、项目、工作流、执行与部署等统计。

  1. 科研人员做“AI for Science”分析:用可视化工作流串联 Python 机器学习算子并交互式调试结果
  2. 数据分析团队需要多人同时编辑、实时协同推进同一个数据处理流程
  3. 数据工程师在笔记本上本地试用流程,再部署到云端处理大规模数据集
  4. 需要同时使用 Python 与 Java 算子的团队,借助语言无关运行时统一编排
  5. 需要把 AI 与数据科学能力开放给非专业编程用户的高校或机构

如何安装或部署这个 Agent?

README 未给出安装命令或部署步骤,也未说明所需的运行时版本、依赖服务或启动命令。可确认的信息只有:它是一个可自托管的前端 + 后端系统,既能在笔记本上本地运行,也能部署到云端;官方站点为 https://texera.apache.org/ 。本地与云端部署的具体步骤需查阅官方站点或仓库文档,本页无法提供可复制的安装命令。

如何使用这个 Agent?

README 未提供可直接复制的使用命令或 API 调用示例。可从描述确认的使用路径是:在浏览器中打开部署好的 Texera 实例,通过图形界面拖拽算子构建可视化工作流,提交执行并查看结果;在运行中借助运行时调试与交互式执行调整流程,或用自然语言指令让 AI 代理协助编辑。多人可对同一工作流实时协作。若要通过代码引用该工作,可使用 README 给出的 VLDB 2024 论文引用。

这个 Agent 有哪些优点和局限?

优点
  • 可视化工作流 + AI 代理自然语言指令的组合,让非专业编程用户也能编排数据分析任务
  • 同时具备实时协作编辑/执行与运行时调试、交互式执行,分析过程可边跑边改
  • 语言无关运行时原生支持 Python 与 Java,团队不必为不同语言割裂流水线
  • 计算与存储分离,既能在笔记本本地运行,也能扩展到云端的大规模并行处理
  • Apache 基金会项目、Apache-2.0 许可,且有 VLDB 2024 论文可供技术评估
局限
  • README 未提供安装命令、运行时版本或启动步骤,首次部署需要自行查阅官方站点,落地成本高
  • 面向大规模处理的云端部署涉及并行引擎与分离的存储层,属于真实基础设施投入
  • 项目处于 Apache 孵化(Incubating)阶段,接口与稳定性需自行评估
  • AI 代理依赖自然语言指令,README 未说明可替换的模型或供应商选项
  • README 未说明支持的操作系统范围,跨平台可用性缺少证据

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Apache Texera 当前 46 · 缺口较多 — ★ 325 1 天前 Scala —
Telegram Search 58 · 缺口较多 自托管服务免费 + 模型费 ★ 4.1k 2 天前 TypeScript —
Nocturne Memory:MCP 长期记忆服务器 56 · 缺口较多 MCP 服务器免费 ★ 1.4k 27 天前 Python —
Kedro 数据管线框架 53 · 缺口较多 命令行工具免费 ★ 11k 今天 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
信任安全 11/29
可靠稳定 8/14
适用触发 10/18
规范维护 10/18
有效结果 4/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

SECURITY.md 明确声明 REGULAR/ADMIN 用户可通过 UDF 执行任意代码,且不保证应用密钥与 UDF 隔离、不保证本地计算单元之间的隔离,因此最小权限与敏感数据隔离仅属'存在但薄弱'(1)。安装文档默认账号密码为 texera/texera,且未提示修改,用户确认与数据流透明性缺乏证据(1)。依赖安全方面 SECURITY.md 将'未被利用的依赖理论漏洞'排除在范围外,未提供依赖审计或锁定证据(1)。外部效应与回滚:文档仅说明 down -v 会永久删除数据,无 Agent 操作级回滚机制(1)。来源归属较好:LICENSE 附有详尽第三方依赖与商标归属清单(2)。

可靠稳定8 / 14 · 2.9/5

测试文件注释详实,说明跨语言(Scala/Python)对称性与 wire 格式行为,体现内部一致性(2)。依赖可用性仅由 Docker 镜像与 LiteLLM 配置间接体现,无版本锁定或校验证据(1)。失败信息方面,安装文档给出端口冲突、卷冲突、Docker daemon 未启动等具体错误与排查步骤(2)。

适用触发10 / 18 · 2.8/5

README 与安装文档清晰区分单机与 Kubernetes 部署、本地与云端场景,受众与场景覆盖良好(2)。SECURITY.md 明确列出能力边界与不保证项(2)。触发精度:Agent 由自然语言驱动,但仓库未提供触发条件、范围限制或误触发防护的证据(1)。环境适配:给出 CPU/内存/磁盘最低与推荐配置及多 LLM 提供商扩展方式(2)。

规范维护10 / 18 · 2.8/5

文档按 getting-started/reference 分层,信息架构清晰(2)。安装说明详尽,含前置条件、端口、卷、LLM 配置(2)。命名稳定性缺乏证据(1)。示例仅有少量任务示例,无 FAQ(1)。已知限制在 SECURITY.md 中充分披露(2)。LICENSE 完整且含第三方归属(3)。版本化仅有 1.1.0-incubating 下载链接,无 changelog(1)。维护责任:Apache 孵化项目,但发布者身份未经验证,维护责任归属不明确(1)。

有效结果4 / 13 · 1.5/5

输出可用性:Agent 面板与工作流可视化有截图与示例任务,但无输出质量或结果正确性证据(1)。边际价值:作为可视化数据科学平台有明确用途,但相对既有工作流工具的增量价值未在文件中论证(1)。成本效益:需 Anthropic API key 与较大资源(推荐 16GB/50GB),成本与收益对比无证据(1)。

证据核验3 / 8 · 1.9/5

README 引用 VLDB 论文与徽章数据,但徽章为静态图片,无法追溯(1)。跨源佐证有限:安装文档与 SECURITY.md 部分呼应,但 Agent 能力声明缺乏代码或测试佐证(1)。事实与推断分离:测试注释区分了'当前行为'与'生产路径',较好;但 README 功能声明多为断言(1)。

风险与缓解建议
  • 默认账号密码为 texera/texera,部署后应立即修改,文档未强制提示。
  • SECURITY.md 明确不保证 UDF 代码与应用密钥隔离,多租户部署需自行加固。
  • Agent 依赖外部 LLM(默认 Anthropic),需 API key,数据会发送至第三方提供商,文档未说明数据流与隐私边界。
  • down -v 会永久删除全部数据,无内置备份或回滚机制。
  • 发布者身份未经验证,维护责任与更新路径不明确。
证据充分度:低 评估于 2026年10月20日 审查版本 22b82a2958f8
查看完整评分方法 →

常见问题

它需要付费许可吗?
不需要。仓库采用 Apache-2.0 许可,属于 Apache 基金会孵化项目,可自托管使用。
我能用命令行或 API 直接调用吗?
README 描述的主要入口是图形界面:用户在 GUI 中构建工作流并提交执行。源码中并未给出命令行或 HTTP API 的使用说明。
必须部署到云上才能用吗?
不是。README 明确说明它既能在笔记本上本地运行,也能部署到云端以支持大规模数据集的扩展处理。
运行时支持哪些语言编写算子?
运行时与语言无关,原生支持 Python 和 Java,因此可以在同一工作流中混合使用两种语言的算子。
AI 代理具体做什么?
在可视化工作流环境中理解自然语言指令,协助人类分析员构造、执行和完善数据分析任务,属于人机协作而非全自动代理。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents