AI

ToolJet:开源 AI 低代码平台,拖拽加自然语言就能搭出内部工具

很多团队都有这类需求:给运营做一个配置后台,给客服做一个带权限的查询页面,给审批流程配一个能留痕的工单系统。这类内部工具用的人不多、改动却很频繁,专门开一个前端项目往往不划算。ToolJet 想解决的正是这个问题——把「为一件事写一个后台」的周期,从几周压缩到几小时。

ToolJet 由 ToolJet 团队在 2021 年 3 月 30 日开源,采用 AGPL-3.0 协议,定位是低代码内部工具开发平台。它的做法是把数据库、接口与 SaaS 数据拼装成运营后台和数据看板,界面靠拖拽组件搭建,数据源可直连 100 多个,常见用途包括内部审批流、运营配置台和数据查询面板。

ToolJet官网首页截图

先看基础信息:产品定位为低代码内部工具开发平台;出品方是 ToolJet 团队;开源协议为 AGPL-3.0;界面搭建采用拖拽式组件,官方口径有 80 余个;数据源接入覆盖 100 多个数据库、接口与 SaaS;内置一层基于 PostgreSQL 的无代码数据库;具备内置工作流自动化能力;通过 ToolJet MCP 可由编码智能体生成应用;部署方式提供云版与自托管两种。

核心能力:六件事串起一条链路

**拖拽搭界面,不写前端。** 表格、表单、图表、按钮等组件直接拖进画布,每个组件都带自己的属性面板。绑定数据时,只要把组件的取值和查询结果连起来就行,不必为一次性的内部页面单独搭一套前端工程。

**直连 100 多个数据源。** PostgreSQL、MySQL、REST 接口这类常用项开箱即可配置。查询写在平台内,运行结果可以回填到表格或图表,也能作为后续步骤的输入。

**内置 PostgreSQL 数据库。** 平台自带基于 PostgreSQL 的无代码数据库,建表和改字段都在界面上完成。临时性的配置表、审批记录无需先去申请一个独立实例,数据仍留在同一套权限体系里。

**工作流编排。** 把查询、判断和通知串成自动化流程,按触发条件执行,适合定时拉数、异常告警、多步审批这类重复动作,执行记录可以回查。

**MCP 交给编码智能体建应用。** 官方单独列出的 ToolJet MCP,把平台能力以协议方式暴露出来,编码智能体就能直接生成受管的 ToolJet 应用与查询,不必人工一块块拖拽。生成结果依然落在平台的权限与审计体系之内。

**自托管与权限体系。** 可以部署在自己的服务器上,官方把自托管列为可免费起步的选项。权限按用户与角色划分,配合单点登录与审计日志,适合数据不便出内网的团队。

和 Retool 的差别在哪

两者都做内部工具,区别主要落在授权方式与部署自主权上。

自托管方面,ToolJet 的开源版可以直接部署在自己机器上,数据不出内网;Retool 的自托管只在企业版提供。计费方面,ToolJet 自托管不按席位收费,云版按套餐计费;Retool 则按用户席位订阅,用的人越多成本越是线性上升。改造自由度方面,ToolJet 源码开放,界面与逻辑都能改,代价是 AGPL 要求改动后对外提供服务时须提供源码;Retool 属闭源商业软件,不可改源码,只能按平台已有能力使用。

其他结构项上,ToolJet 内置基于 PostgreSQL 的无代码库,Retool 需外接数据库;ToolJet 提供 MCP 供编码智能体生成应用,Retool 内置的是 AI 辅助生成;数据源方面 ToolJet 官方口径为 100 多个数据库、接口与 SaaS,Retool 覆盖常见数据库与接口。

一句话总结选型:要在自己机房长期跑、要按席位省钱、要动底层,选 ToolJet;要最省事的托管体验与更丰富的模板生态,Retool 更顺。

适合谁用

内部工具的共同点是「用的人少、改动频繁、不值得开一个前端项目」。几类典型场景:

  • 运营配置台:把商品、活动、权限这类配置项做成表单,运营自己改,不用每次提需求。
  • 数据查询面板:连上业务库,给客服与销售一个带权限的查询界面,避免他们直接连数据库。
  • 审批与工单:多步审批流配上通知,处理记录留在平台内可回查。
  • 监控与告警:定时查询关键指标,超过阈值触发通知,结果画成看板。
  • 存量系统补台:老系统没有管理界面,用低代码在旁边挂一层,不动主系统。

适用人群包括:需要频繁做内部后台的运营与业务团队、希望数据留在自己机房的技术负责人,以及要为客户交付定制管理界面的实施团队。如果只做一次性页面、也不打算长期维护,直接用现成的表单工具反而更轻。

三种上手方式

**云版:注册后直接搭第一个应用。** 在官网选择 Try for Free 注册,按提示创建工作区;新建应用后,从左侧组件面板拖入表格与表单,先搭出页面骨架;在数据源里添加连接,写好查询并把结果绑到表格,确认能取到数据;最后按角色分配访问权限,再决定是否发布给同事。

**自托管:部署到自己的服务器。** 按仓库文档用 Docker Compose 起服务,元数据库可用官方内置的 PostgreSQL(官方推荐),也可改接外部 PostgreSQL;配置访问域名与证书,设置初始管理员账号后登录验证;按 AGPL-3.0 条款确认分发边界,对外提供服务时须保留源码获取途径与许可声明;接内部单点登录,把用户与角色从目录服务同步过来。

**MCP:让编码智能体直接生成应用。** 在平台内开启 MCP 能力,拿到连接所需的端点与凭据;在编码智能体一侧注册该 MCP 服务,确认能列出可用工具;用自然语言描述后台需求,由智能体生成应用与查询,再回到平台复核字段与权限。

自托管的成本主要在自己这侧:元数据库要备份,升级要按版本说明走,反向代理与证书要自己维护。云版省掉这些运维,但数据在第三方机房。两条路的权限模型一致,迁移时应用可以导出再导入。

项目地址与价格

项目官网:https://tooljet.com/

GitHub 主仓库:https://github.com/ToolJet/ToolJet

开源版按 AGPL-3.0 分发,自托管不产生许可费用,官方定价页把 self-hosting 写成「从免费起步」。云版提供免费试用入口,正式使用按套餐计费,具体档位与额度以官网当期定价页为准。企业版另设销售通道,涵盖单点登录、审计与合规相关能力,需联系官方报价。

需要提醒的是 AGPL 的性质:改动后若对外提供网络服务,须向使用者提供对应源码,自建对外产品时要先把这一点算清。

常见问题

**ToolJet 免费吗?** 开源自托管免费,不按席位收费;云版有免费试用,正式使用按套餐计费,企业版需单独报价。

**必须自己准备数据库吗?** 自托管需要 PostgreSQL 存元数据,官方 Docker Compose 提供内置库(推荐)与外接外部库两种方式;应用数据可以接已有业务库,也可以用平台内置的 PostgreSQL 无代码库。

**AGPL 会影响商用吗?** 可以商用与自托管,但改动后若对外提供网络服务,须向使用者提供对应源码。纯内部使用不受分发条款约束。

**能接入自己的模型或智能体吗?** 官方提供 ToolJet MCP,可让编码智能体直接生成受管应用;模型侧由接入的智能体决定。

**和 Retool 怎么选?** 数据不能出内网、要按席位省钱或要改底层,选 ToolJet;要最省事的托管体验与模板生态,Retool 更顺。

Author

admin@cccoe.cn

发表回复