返回目录
开源项目自动化与 Agent 类新手

ToolJet:开源内部工具与 AI 应用生成平台(可视化构建 + MCP 编码代理)

ToolJet 是一个用于构建内部工具的开源平台,可基于既有数据库、API 和 SaaS 系统搭建后台管理面板、仪表盘和运营应用。它支持可视化应用构建器、内置无代码数据库、90+ 数据源,并提供 MCP 服务器让 Claude Code、Codex、Grok Build、Cursor 等编码代理直接生成与修改 ToolJet 应用;企业版 ToolJet AI 还提供 AI 应用生成、AI 查询构建、AI 调试、Agent Builder 与工作流。项目采用 GNU AGPL v3.0 许可,可自托管或使用 ToolJet Cloud。

0 次阅读2026/09/15 发布
ToolJet:开源内部工具与 AI 应用生成平台(可视化构建 + MCP 编码代理) 来源图片

社区作者 · zZz

它解决什么问题

ToolJet 是一个开源平台,用于构建内部工具:后台管理面板、仪表盘以及运行在你现有数据库、API 和 SaaS 系统之上的运营类应用。

【核心定位】 可以通过提示词来构建应用。ToolJet AI 会把一段描述转换成页面、查询和组件;你已经在用的编码代理也可以通过 ToolJet 的 MCP 服务器完成同样的事。代理是依据 ToolJet 真实的组件与数据契约来构建,而不是输出自由形式的代码,因此得到的是一个真正的 ToolJet 应用:团队可以继续在可视化构建器中编辑它,并与其他应用共享同一套权限、环境和版本历史。

支持自托管,也可以使用 ToolJet Cloud。

【用编码代理构建】 ToolJet 提供 Model Context Protocol(MCP)服务器,你已有的编码代理可以直接构建 ToolJet 应用:根据提示词生成页面、查询和组件,并在原地修改已有应用。

  • 可作为插件与 Claude Code、Codex、Grok Build 配合使用,插件内打包了 ToolJet 的应用构建技能(app-builder skill)。
  • 也可仅通过 MCP 服务器与 Cursor 或任何其他 MCP 兼容客户端配合。
  • 代理基于 ToolJet 受治理的第一方契约构建,使用平台真实的 schema 而不是猜测;相关操作运行在你自己的模型订阅上,不消耗 ToolJet AI 额度。
  • ToolJet MCP 当前处于 beta 阶段,需要按 ToolJet MCP 指南进行设置。

【社区版(CE)功能】

  • 可视化应用构建器:80+ 响应式组件(表格、图表、表单、列表、进度条等)。
  • ToolJet Database:内置无代码数据库。
  • 多页面应用与多人协作编辑:可协作构建复杂应用。
  • 90+ 数据源:可连接数据库、API、云存储和 SaaS 工具。
  • 灵活部署:支持 Docker、Kubernetes、AWS、GCP、Azure 等自托管方式。
  • 协作工具:行内评论、@提及和细粒度访问控制。
  • 可扩展性:使用 ToolJet CLI 创建插件和连接器。
  • Code Anywhere:在应用内运行 JavaScript 和 Python。
  • 安全设计:AES-256-GCM 加密、仅经代理的数据流、SSO 支持。

【ToolJet AI(企业版)功能】 在社区版全部能力之上,还包括:

  • AI 应用生成:从自然语言提示词即时创建应用。
  • AI 查询构建器:借助 AI 生成和转换查询。
  • AI 调试:一键定位并修复问题。
  • Agent Builder:创建智能代理以自动化工作流、编排流程。
  • 工作流(Workflows):通过分支逻辑自动化多步骤流程,可按计划运行或由 Webhook 触发。
  • 模块(Modules):一次构建可复用的 UI 与逻辑单元,在多个应用间复用。
  • 企业级安全与合规:面向 SOC 2 和 GDPR,提供审计日志和高级访问控制。
  • 用户管理:基于角色的访问控制(RBAC)、自定义分组、SCIM 预配,以及细粒度的应用/数据权限。
  • 多环境管理:dev/stage/prod 环境无缝切换。
  • GitSync 与 CI/CD:集成 GitHub/GitLab 做版本控制、应用版本历史和部署流程。
  • 品牌与定制:白标、自定义域名和主题定制。
  • 细粒度访问控制:在行、组件、页面和查询级别保护数据与操作。
  • 嵌入式应用:安全地把 ToolJet 应用嵌入到其他应用或门户中。
  • 企业支持:SLA、优先缺陷修复和上手协助。

【教程与示例】 来源列出:Time Tracker Application(时间追踪应用)、使用低代码构建自己的 CMS、AWS S3 Browser。

【文档与自托管生态】 文档地址:https://docs.tooljet.com ,包含入门(Getting Started)、数据源参考、组件参考。

自托管部署指南覆盖:Digital Ocean、Docker、AWS EC2、AWS ECS、OpenShift、Helm、AWS EKS(Kubernetes)、GCP GKE(Kubernetes)、Azure AKS(Kubernetes)、Azure Container、Google Cloud Run、部署 ToolJet 客户端、在子路径部署 ToolJet。ToolJet 也已上架 AWS 与 Azure Marketplace。

【社区与路线图】 社区支持渠道:Slack(与社区和团队讨论)、GitHub(缺陷报告与功能请求)、𝕏 (Twitter)(快速获取产品更新)。路线图公开可查。分支模型采用 git-flow:基础分支为 develop,如需稳定版本请使用 main 分支或标记为 v1.x.x 的标签。贡献前请阅读 Contributing Guide。

【许可证】 ToolJet © 2023, ToolJet Solutions Inc —— 以 GNU Affero General Public License v3.0 发布。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

一、准备环境

  1. 选择使用方式:最简单的入门方式是创建 ToolJet Cloud 账号(官方托管方案);如需自托管,请参考官方部署文档。
  1. 本地快速体验需要先安装并运行 Docker(终端中执行命令)。

二、使用 Docker 快速体验(官方给出的命令) 在终端依次执行下面的命令,即可让 ToolJet 立刻运行起来:

命令
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

命令要点:

  • --name tooljet:容器名称为 tooljet。
  • --restart unless-stopped:容器自动重启策略。
  • -p 80:80:把容器 80 端口映射到宿主机 80 端口,启动后通过浏览器访问本机 80 端口即可打开 ToolJet。
  • --platform linux/amd64:指定以 linux/amd64 平台运行镜像。
  • -v tooljet_data:/var/lib/postgresql/13/main:把 PostgreSQL 13 数据目录挂载到名为 tooljet_data 的数据卷,用于持久化数据。
  • tooljet/try:ee-lts-latest:使用的官方镜像标签。

三、首次运行

  1. 命令执行完成后,等待容器启动,在浏览器访问 http://<宿主机地址>:80 进入 ToolJet。
  1. 数据保存在 tooljet_data 数据卷中,删除容器不会丢失该卷内的数据。

四、版本升级建议

  • 对于要升级 ToolJet 版本的用户,官方建议选择 LTS 版本而不是 latest 版本;LTS 版本在生产缺陷修复、安全补丁和性能增强方面更稳定。

五、其他自托管方式 官方部署文档覆盖:Digital Ocean、Docker、AWS EC2、AWS ECS、OpenShift、Helm、AWS EKS(Kubernetes)、GCP GKE(Kubernetes)、Azure AKS(Kubernetes)、Azure Container、Google Cloud Run、部署 ToolJet 客户端、在子路径部署 ToolJet。也可通过 AWS Marketplace 和 Azure Marketplace 获取 ToolJet。

六、接入编码代理(MCP,可选)

  1. ToolJet 提供 Model Context Protocol 服务器,编码代理可据此生成页面、查询与组件,并原地修改已有应用。
  1. 可作为插件与 Claude Code、Codex、Grok Build 配合(插件内打包 ToolJet 的 app-builder skill);也可仅通过 MCP 服务器与 Cursor 或任何 MCP 兼容客户端配合。
  1. ToolJet MCP 目前处于 beta,需要按照 ToolJet MCP 指南完成设置。

七、常见问题

  • 想要快捷的托管方案:使用 ToolJet Cloud 账号。
  • 想自托管:按部署文档选择 Kubernetes、AWS EC2、Docker 等对应指南。
  • 找稳定版本:使用 main 分支或标记为 v1.x.x 的标签(项目采用 git-flow,基础分支为 develop)。
  • 参与开发或提交修复前,先阅读官方 Contributing Guide。
  • 需要帮助:查阅官方文档,或通过 Slack、GitHub、𝕏 (Twitter) 渠道获取支持。

来源教程配图

githubneutral 3
配图 1 · githubneutral 3查看原图
教程配图
配图 2 · 教程配图查看原图
教程配图
配图 3 · 教程配图查看原图

适用场景

构建后台管理面板(admin panels)
构建运营仪表盘与数据看板
基于现有数据库
API 和 SaaS 系统搭建内部工具
通过自然语言提示词由 ToolJet AI 生成应用页面
查询与组件
用 MCP 服务器让 Claude Code
Codex
Grok Build
Cursor 等编码代理生成和修改 ToolJet 应用
用 Agent Builder 与工作流自动化多步骤业务流程
构建可复用模块并在多个应用间共享 UI 与逻辑