数据与分析 sql-editordatabase-clientmcp-serversql-notebookspostgresqlsqlitemysql

Tabularis——开源桌面 SQL 工作台

为 PostgreSQL、MySQL、SQLite 等 15+ 数据库打造的开源桌面 SQL 工作台,内置 MCP 服务器,支持 AI 代理直接读取 schema 并执行查询。

FollowAgents 评估 · FARS-2.1
不推荐
47/ 100 五分制 2.4 / 5
1 2 3 4 5 6
1信任安全8 / 29 · 1.4/5

证据显示:MCP服务器提供只读模式和写入审批门(SECURITY.md),但未提供具体实现细节;用户确认机制存在但未详细说明;数据流透明度有限,未说明数据如何传输;敏感数据处理方面,密码存储在系统钥匙串,但未说明加密细节;依赖安全方面,使用锁文件和固定版本,但未提供漏洞扫描证据;外部影响方面,MCP工具可执行查询,但未说明权限控制;回滚机制未提及;来源归属方面,有明确的版权和作者信息。扣分原因:缺乏具体实现细节和验证证据。

2可靠稳定6 / 14 · 2.1/5

证据显示:README和SECURITY.md描述一致,但未提供测试结果;依赖可用性方面,使用pnpm和锁文件,但未提供依赖可用性保证;失败消息方面,未提供错误处理示例。扣分原因:缺乏测试证据和错误处理文档。

3适用触发10 / 18 · 2.8/5

证据显示:目标用户明确(数据库开发者),场景多样(SQL编辑、MCP集成);能力边界清晰(支持多种数据库,插件系统);触发精度方面,MCP工具名称明确,但未说明触发条件;环境适配方面,支持多平台和多种安装方式。扣分原因:触发精度和边界细节不足。

4规范维护11 / 18 · 3.1/5

证据显示:信息架构清晰(README、SECURITY、插件指南);安装说明详细(多平台命令);命名稳定性方面,版本号明确,但未说明API稳定性;示例和FAQ方面,有使用示例,但无FAQ;已知限制方面,未明确列出;许可证为Apache-2.0,完整;版本变更日志存在(CHANGELOG.md);维护责任明确(有维护者联系信息)。扣分原因:缺少FAQ和明确限制。

5有效结果9 / 13 · 3.5/5

证据显示:输出可用性方面,提供多种输出格式(CSV、JSON);边际价值方面,与竞品对比突出特色;成本效益方面,开源免费,但未提供性能数据。扣分原因:缺乏性能证据。

6证据核验3 / 8 · 1.9/5

证据显示:声明可追溯(README中提及功能,但未提供实现链接);跨来源验证方面,有多个语言README,但未提供独立验证;事实与推断分离方面,部分声明明确,但未区分。扣分原因:缺乏独立验证和明确区分。

证据充分度: 评估于 2026年8月11日 审查版本 4df49123b51e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • MCP安全机制(只读模式、写入审批)仅在SECURITY.md中声明,未提供实现细节,需验证实际代码。
  • 依赖安全未提供漏洞扫描证据,建议检查依赖版本和已知漏洞。
  • 回滚机制未提及,对于数据库操作工具,建议明确数据修改的撤销或恢复方案。
查看完整评分方法 →

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

Tabularis 是一个开源的桌面 SQL 工作台,支持 PostgreSQL、MySQL/MariaDB、SQLite,以及通过插件支持 DuckDB、ClickHouse、Redis 等 15+ 数据库。它基于 Rust、Tauri v2 和 React 构建,提供 SQL 编辑器、SQL 笔记本、可视化查询构建器和可视化 EXPLAIN 功能。内置的 MCP 服务器允许 Claude、Cursor 和 Devin 等 AI 代理读取数据库 schema 并执行查询,实现与现有 AI 工具的集成。此外,它还支持通过 JSON-RPC 编写任意语言的插件,以及使用 Ollama 的本地 AI 模型进行文本到 SQL 转换。该应用拥有多语言 UI,并通过 WinGet、Homebrew、Snap 等包管理器分发。

Tabularis 作为桌面应用运行,使用 Monaco 编辑器提供 SQL 编辑功能,支持多语句执行、查询拆分和 AI 辅助。SQL 笔记本结合 Markdown 和 SQL 单元格,支持跨单元格变量和图表。可视化查询构建器使用 ReactFlow 拖放表并生成 SQL。可视化 EXPLAIN 将执行计划渲染为交互式图形。数据网格支持内联编辑和 JSON 编辑。MCP 服务器通过 'tabularis --mcp' 启动,向 AI 代理暴露工具:list_connections、list_databases、list_tables、describe_table 和 run_query。插件通过 JSON-RPC 2.0 在 stdin/stdout 上通信,可扩展对 MongoDB、DuckDB 等数据库的支持。

  1. 数据分析师使用可视化查询构建器拖放表来创建聚合查询,无需编写 SQL。
  2. 开发人员使用 SQL 笔记本记录查询并共享结果,支持参数化和图表。
  3. AI 代理(如 Claude)通过 MCP 服务器读取数据库 schema 并执行查询,实现数据检索。
  4. DBA 使用可视化 EXPLAIN 分析 PostgreSQL 查询执行计划并优化性能。
  5. 团队使用插件系统为自定义数据库编写驱动,并集成到 Tabularis 中。

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

优点
  • 内置 MCP 服务器,可直接与 Claude、Cursor、Devin 等 AI 代理集成
  • 支持 15+ 数据库,通过插件系统可扩展任意数据库
  • 提供 SQL 笔记本、可视化查询构建器和可视化 EXPLAIN 等高级功能
  • 支持本地 AI 模型(Ollama),无 API 密钥,保护隐私
局限
  • 与 DBeaver 相比,内置数据库支持数量较少(3 个内置 + 16 个官方插件)
  • 一些插件标记为 'claimed' 或 'scoped',可能未完全完成或可用
  • AI 功能需要配置外部 API 提供商(除非使用 Ollama)
  • 插件系统需要技术知识来编写自定义插件

如何安装或部署这个 Agent?

在 Windows 上:winget install Debba.Tabularis。在 macOS 上:brew tap TabularisDB/tabularis && brew install --cask tabularis。在 Linux 上:sudo snap install tabularis 或从发布页面下载 AppImage。

如何使用这个 Agent?

启动 Tabularis,创建数据库连接(PostgreSQL、MySQL、SQLite 等)。在 SQL 编辑器中输入查询并点击运行,或使用 SQL 笔记本编写多单元格文档。对于 AI 集成,运行 'tabularis --mcp' 并在设置中为 Claude Desktop、Cursor 或 Devin 安装配置。AI 代理将能够列出连接、列出数据库、列出表、描述表并执行查询。

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

与 DBeaver CE 相比,Tabularis 提供内置 MCP 服务器和 SQL 笔记本,而 DBeaver 支持更多数据库。与 TablePlus 相比,Tabularis 是开源的,但 TablePlus 是商业软件。

常见问题

Tabularis 是否免费使用?
是的,Tabularis 在 Apache 2.0 许可下,完全免费。
Tabularis 支持哪些数据库?
内置支持 PostgreSQL、MySQL/MariaDB 和 SQLite,并通过插件支持 DuckDB、ClickHouse、Redis 等 15+ 数据库。
我可以使用本地模型进行 AI 文本到 SQL 吗?
是的,Tabularis 支持 Ollama,允许你在本地运行模型,无需 API 密钥,保护隐私。
如何将 Tabularis 与 AI 代理集成?
运行 'tabularis --mcp',然后在设置中为 Claude、Cursor 或 Devin 安装配置。
插件系统如何工作?
插件是可执行文件,通过 JSON-RPC 2.0 在 stdin/stdout 上通信,可以用任何语言编写,并添加到设置中。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents