后台、CRM、库存表这类内部工具,是每个技术团队都在写的脏活:写一次嫌土,不写又不行。开源低代码三兄弟里,Appsmith 我们写过,Budibase 也写过,就剩 ToolJet 没交代。今天补上:GitHub 41,051 星,跟 Appsmith 的 41,040 星只差 11 颗,这行已经卷到个位数了。
项目介绍
ToolJet 2021 年 3 月开源,AGPL-3.0 协议,5,485 个 fork、410 个贡献者。官方给它的定位一句话:ToolJet AI 的开源底座,用来构建和部署内部工具、工作流和 AI Agent 的 AI-native 平台。仓库昨天还在推提交,最新 LTS 是 10 月 8 日发的 v3.20.241-lts,另有 v3.21.75-beta 在滚。
拆开看是四块,全部跑在同一个实例里:
- App Builder:拖拽画布,80+ 预制组件,JavaScript 和 Python 能写在页面任何地方,多人可以同时编辑同一个应用;
- ToolJet Database:内置的无代码库,底下就是 PostgreSQL,不想外接数据库时开箱即用(免费档 10 张表、500 行);
- Workflows:节点式画布,支持应用内触发、Webhook、定时器(间隔 + cron + 时区),逻辑节点跑 JS/If-Else/Loop,还带 Agent 节点,提示词、工具(数据源、REST、JS、ToolJet DB)都在节点里配;
- 数据源:官网口径 100+ 连接器,数据库、REST API、SaaS 一起接。
另外两条对外的路值得单说:Agent Builder(把复杂手工流程交给 Agent 自动化)和 ToolJet MCP,能暴露给 Claude Code、Codex 这类编码 Agent,让它们在你自己的编辑器里直接建应用、改查询、建表、管权限和用户。
上手
本地起一套只要一条命令,数据直接落在命名卷里:
docker run --name tooljet --restart unless-stopped
-p 80:80 --platform linux/amd64
-v tooljet_data:/var/lib/postgresql/13/main
tooljet/try:ee-lts-latest
官方建议生产环境走 LTS 而不是 latest,LTS 管生产 bug、安全补丁和性能。不想自托管就用云版,免费档给 2 个 builder、50 个终端用户、10 个应用和 100 个 AI 积分,够把整个流程摸一遍。官方 Quickstart 是建一个员工目录应用:建表 → 写查询 → 把查询绑到 Table 组件 → 加按钮触发写入,十来分钟走完「预览、发布、分享」全流程。
想让编码 Agent 替你干活,配 ToolJet MCP:用 Personal Access Token 鉴权,Agent 就能从提示词生成带页面、查询、组件绑定的完整应用,也能就地改你手搓的旧应用。关键的一点:走 MCP 建应用不消耗 ToolJet AI 积分,烧的是你 AI 客户端自己模型订阅的钱。
实话
CE 和企业版的分界线在 AI 上,而且画得很直。 开源版拿到拖拽画布、内置库、工作流、MCP、80+ 组件这些硬货;AI 应用生成、Agent Builder、一键 AI 调试、审计日志、GitSync、多环境全在 ToolJet AI 企业版里。AI 还按积分计费:基础操作(单个组件/查询)3 积分,标准操作(整页生成)10 积分,加购 $1 换 100 积分;企业版可以 BYOK 用自己的模型 key,甚至把 AI 服务器整个部到内网做气隙部署。
许可证要过一遍脑子。 AGPL-3.0,改了源码对外提供服务就得开源,和 Dify、n8n、CrewAI 的 LICENSE 坑一个道理,商用前先想清楚。云版价格 Free → $23 → $79 → $199/builder/月,SSO、白标、无限应用要到 Team 档才有。
怎么选: 三家星数咬得死紧(Appsmith 41,040、ToolJet 41,051、Budibase 28,331),ToolJet 的差异点是把工作流、内置库和 MCP 塞进了同一个实例,不想拼组件的可以先看横向一张图;只要你自动化流不要界面,20 万星的 n8n 更对口。