dockit

用大白话聊数据库,AI 帮你查 Elasticsearch、MongoDB 等,可视化监控一把梭。

dockit 是一款面向开发者的桌面级数据库 GUI 客户端,专注于 Elasticsearch、OpenSearch、DynamoDB、MongoDB 及 EasySearch 等主流搜索引擎和 NoSQL 数据库。它通过内置 AI 智能体,允许用户使用自然语言直接查询和操作数据,无需手写复杂的查询语法。同时提供可视化的数据管理界面,支持索引、文档、集群状态的直观浏览与监控,帮助开发者快速定位问题。项目强调隐私优先,数据本地处理,开源可自托管。核心能力包括自然语言转查询、多数据源统一管理、实时监控告警,以及跨平台桌面支持。它解决了传统数据库客户端学习成本高、操作繁琐、多工具切换效率低的问题,让非专家用户也能轻松上手,提升日常开发与运维效率。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1140
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队geek-fun
所属国家
定价模式free
价格说明开源桌面客户端,本地部署,全部功能免费,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型ai-agent,database-gui,desktop-app,dynamodb,dynamodb-client,dynamodb-gui-client,easysearch,elasticsearch,elasticsearch-client,elasticsearch-gui,kibana,mongodb,mongodb-client,mongodb-gui,nosql,nosql-tools,open-source,opensearch,tauri,tauri-app
GitHub 星标★ 1140
30天Star增速
HF 下载量
上线时间2023-07-22 00:00:00
最近更新2026-09-20 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 5 步

环境要求

  • Windows / macOS / Linux 桌面系统
  • Node.js 与 npm(从源码构建时需要)
  • 可访问 GitHub 与 npm 源的网络
  • 使用 AI 功能需自备 OpenAI / Anthropic / DeepSeek API Key

安装与启动步骤

  1. 1下载桌面安装包

    README 的 Installation 部分只给出官网下载页与 Releases,按自己的系统选择 macOS、Windows 或 Linux 安装包即可,无需编译。

  2. 2克隆源码仓库

    想从源码运行则先拉取仓库,--depth=1 表示只取最新一次提交,可加快下载。

    git clone https://github.com/geek-fun/dockit.git --depth=1
  3. 3进入项目目录

    后续 npm 命令都必须在这个 dockit 目录里执行。

    cd dockit
  4. 4安装依赖

    用 npm 安装前端与工程依赖,网络较慢时可更换 npm 镜像源后重试。

    npm install
  5. 5启动开发模式

    该命令会以 Tauri 开发模式启动桌面客户端,首次运行编译时间较长,请耐心等待窗口出现。

    npm run tauri dev

关键配置

配置项必填说明示例
AI API Key否配置 OpenAI / Anthropic / DeepSeek 密钥后可使用自然语言生成查询sk-xxxxxxxx

如何确认成功

执行 npm run tauri dev 后弹出 DocKit 桌面窗口,添加数据源并成功浏览索引或文档即算启动成功。

常见问题

Q:可以不用编译,直接安装使用吗?

A:可以。README 的 Installation 部分提供官网下载页与 GitHub Releases,下载 macOS / Windows / Linux 安装包直接安装即可。

Q:支持连接哪些数据库?

A:README 标题与简介说明支持 Elasticsearch、OpenSearch、DynamoDB、MongoDB 以及 EasySearch,均可在同一个客户端中统一管理。

Q:AI 自然语言查询需要付费服务吗?

A:需要自带密钥(bring your own key),README 列出支持 OpenAI、Anthropic 和 DeepSeek,密钥由你自己提供和保管。

Q:npm run tauri dev 报错怎么办?

A:README 未说明编译环境依赖,该命令属于 Tauri 项目,若报错请先确认已安装对应平台的 Rust/Tauri 构建工具链。

注意事项

  • README 强调隐私优先,数据在本地处理,密钥由用户自行持有。
  • README 只提供 npm install 与 npm run tauri dev 两条构建命令,未给出端口号、环境变量或配置文件说明,请勿臆造。
  • 除源码运行外,官方推荐的安装方式是从 geekfun.club 下载页或 GitHub Releases 获取安装包。
  • 自然语言查询当前可生成 Elasticsearch DSL、PartiQL 与 MongoDB 查询,使用前请确认目标数据源类型。

核心亮点

  • 自然语言直接查数据库,不用记 Elasticsearch 或 MongoDB 的查询语法,上手门槛低。
  • 一个桌面应用同时管 Elasticsearch、OpenSearch、DynamoDB、MongoDB,省去来回切换多个工具。
  • 隐私优先,数据本地处理,开源可自托管,适合对数据安全敏感的场景。

不足之处

  • 项目较新,星标刚过千,文档和社区生态还在成长,遇到问题可参考的案例不多。
  • AI 自然语言查询对复杂查询的准确率可能有限,需要人工校验结果。

适用场景

  • 开发调试:用自然语言快速查询 Elasticsearch 索引数据,验证业务逻辑。
  • 数据库运维:可视化监控集群健康状态、索引性能,快速定位异常。
  • 多数据库统一管理:在一个界面里同时操作 MongoDB 和 DynamoDB,提升跨库工作效率。

替代项目

Elasticvue、MongoDB Compass、NoSQLBooster

项目介绍

dockit 是基础设施领域的开源项目,由 geek-fun 开发,2023 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,140)位列前 30%,在基础设施分类中处于中上游。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-20。开源桌面客户端,本地部署,全部功能免费,无付费版本。

它主要面向的使用场景是:开发调试:用自然语言快速查询Elasticsearch索引数据,验证业务逻辑。同类可对比的替代方案包括 Elasticvue、MongoDB Compass、NoSQLBooster。

上一篇:stock-sdk

下一篇:dante-cloud

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09