Apache Texera
用可视化工作流进行人机协作的数据科学,AI 代理理解自然语言指令并协助构建、执行与调试分析流程。
- Star 数
- ★ 325
- 最近更新
- 1 天前
- License
- Apache-2.0
- 主语言
- Scala
- FA 评分
- 46/100 · 缺口较多
30 秒速览
- 可在哪里用
- 兼容但需适配
- 开始前需要
- 典型场景
- 科研人员做“AI for Science”分析:用可视化工作流串联 Python 机器学习算子并交互式调试结果
- 主要局限
- README 未提供安装命令、运行时版本或启动步骤,首次部署需要自行查阅官方站点,落地成本高
- 源码审查
- 46/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Apache Texera(孵化中)是一个开源的人机协作数据科学平台,核心是以可视化工作流的方式构建、执行和迭代数据分析任务。人类分析员通过图形界面拖拽编排算子,AI 代理可以理解自然语言指令参与其中;工作流支持实时协作编辑与执行,并提供运行时调试和交互式执行能力。运行时与语言无关,原生支持 Python 与 Java,后端为可扩展的大数据处理并行引擎,计算与存储分离,便于灵活部署到云端。它既能在笔记本上本地运行,也能部署到云端处理大规模数据集,官方披露的最大部署为 100 节点、400 核。适合“AI for Science”等需要把高级 AI 与数据科学能力开放给更广泛人群的场景。
用户在浏览器中打开 Texera 的 GUI,通过拖拽算子构建工作流(Workflows),提交执行(Executions);平台记录工作流版本(Workflow Versions)与项目(Projects)。工作流由语言无关的运行时执行,原生支持 Python 和 Java 算子,后端并行引擎负责可扩展的大数据处理,计算与存储分离以适配云部署。执行过程中支持运行时调试和交互式执行,可在结果产出后继续调整流程;多人可实时协作编辑并共同执行同一工作流。AI 代理理解自然语言指令,协助用户构造与完善分析任务。平台还维护用户、项目、工作流、执行与部署等统计。
- 科研人员做“AI for Science”分析:用可视化工作流串联 Python 机器学习算子并交互式调试结果
- 数据分析团队需要多人同时编辑、实时协同推进同一个数据处理流程
- 数据工程师在笔记本上本地试用流程,再部署到云端处理大规模数据集
- 需要同时使用 Python 与 Java 算子的团队,借助语言无关运行时统一编排
- 需要把 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?
查看各维度的扣分理由
SECURITY.md 明确声明 REGULAR/ADMIN 用户可通过 UDF 执行任意代码,且不保证应用密钥与 UDF 隔离、不保证本地计算单元之间的隔离,因此最小权限与敏感数据隔离仅属'存在但薄弱'(1)。安装文档默认账号密码为 texera/texera,且未提示修改,用户确认与数据流透明性缺乏证据(1)。依赖安全方面 SECURITY.md 将'未被利用的依赖理论漏洞'排除在范围外,未提供依赖审计或锁定证据(1)。外部效应与回滚:文档仅说明 down -v 会永久删除数据,无 Agent 操作级回滚机制(1)。来源归属较好:LICENSE 附有详尽第三方依赖与商标归属清单(2)。
测试文件注释详实,说明跨语言(Scala/Python)对称性与 wire 格式行为,体现内部一致性(2)。依赖可用性仅由 Docker 镜像与 LiteLLM 配置间接体现,无版本锁定或校验证据(1)。失败信息方面,安装文档给出端口冲突、卷冲突、Docker daemon 未启动等具体错误与排查步骤(2)。
README 与安装文档清晰区分单机与 Kubernetes 部署、本地与云端场景,受众与场景覆盖良好(2)。SECURITY.md 明确列出能力边界与不保证项(2)。触发精度:Agent 由自然语言驱动,但仓库未提供触发条件、范围限制或误触发防护的证据(1)。环境适配:给出 CPU/内存/磁盘最低与推荐配置及多 LLM 提供商扩展方式(2)。
文档按 getting-started/reference 分层,信息架构清晰(2)。安装说明详尽,含前置条件、端口、卷、LLM 配置(2)。命名稳定性缺乏证据(1)。示例仅有少量任务示例,无 FAQ(1)。已知限制在 SECURITY.md 中充分披露(2)。LICENSE 完整且含第三方归属(3)。版本化仅有 1.1.0-incubating 下载链接,无 changelog(1)。维护责任:Apache 孵化项目,但发布者身份未经验证,维护责任归属不明确(1)。
输出可用性:Agent 面板与工作流可视化有截图与示例任务,但无输出质量或结果正确性证据(1)。边际价值:作为可视化数据科学平台有明确用途,但相对既有工作流工具的增量价值未在文件中论证(1)。成本效益:需 Anthropic API key 与较大资源(推荐 16GB/50GB),成本与收益对比无证据(1)。
README 引用 VLDB 论文与徽章数据,但徽章为静态图片,无法追溯(1)。跨源佐证有限:安装文档与 SECURITY.md 部分呼应,但 Agent 能力声明缺乏代码或测试佐证(1)。事实与推断分离:测试注释区分了'当前行为'与'生产路径',较好;但 README 功能声明多为断言(1)。
- 默认账号密码为 texera/texera,部署后应立即修改,文档未强制提示。
- SECURITY.md 明确不保证 UDF 代码与应用密钥隔离,多租户部署需自行加固。
- Agent 依赖外部 LLM(默认 Anthropic),需 API key,数据会发送至第三方提供商,文档未说明数据流与隐私边界。
- down -v 会永久删除全部数据,无内置备份或回滚机制。
- 发布者身份未经验证,维护责任与更新路径不明确。