Elasticsearch GUI 客户端
DocKit 是一款适用于 Mac、Windows 和 Linux 的开源桌面 Elasticsearch GUI 客户端。它提供 VS Code 级别的查询编辑器、AI 辅助查询生成和可视化集群管理——无需运行 Kibana。
为什么需要 Elasticsearch 桌面客户端?
Kibana 非常适合仪表板和可观测性场景。但在日常查询工作中,它过于笨重——启动需要 10–30 秒,内存占用 500 MB 以上,还需要单独运行 Kibana 实例。专用 Elasticsearch GUI 客户端 2 秒内即可启动,内存仅占约 150 MB,查询以本地文件存储,支持离线使用。
DocKit 正是为此而生:一款轻量、开源的 Elasticsearch GUI,专为不需要 Kibana 可视化堆栈的工程师打造,替代 Dev Tools 标签页。
DocKit 中的 Elasticsearch 功能
基于 Monaco 的 Dev Tools 编辑器
查询编辑器构建于 Monaco 之上——即驱动 VS Code 的引擎。您将获得:

- JSON5 语法 — 无需严格双引号,支持
//和/* */行内注释 - 语法高亮和验证,适用于 Elasticsearch Query DSL
- 字段和索引自动补全,来自您的实时集群 mapping
- 保存时自动格式化;一键复制为
curl命令 Cmd/Ctrl + Enter执行查询
AI 查询助手
用自然语言描述需求,DocKit 自动生成 Elasticsearch DSL——并将您的真实索引 mapping 自动注入为上下文,确保查询字段和类型与您的数据精确匹配。支持 OpenAI 和 DeepSeek,使用您自己的 API 密钥。您的数据始终不离开本机。

集群管理
浏览所有索引及其实时统计信息(文档数量、分片健康状态、存储大小)。管理 mapping、settings、别名和索引模板。监控节点健康、分片分配和长时间运行的任务——全在同一窗口内完成。

导入与导出
使用 JSON、CSV 或 JSONL(Elasticsearch bulk 格式)进行数据导入导出。内部使用 scroll API,即使是数千万文档的索引也能可靠导出。

查询历史
每次执行的查询均自动保存。支持搜索历史、复制、重新执行或一键加载回编辑器。历史记录按连接隔离,存储在本地,不会上传到任何地方。

多集群支持
保存无限量连接配置(开发 / 测试 / 生产),即时切换,跨环境运行相同查询。支持 Basic Auth、API Key 和客户端证书。
OpenSearch对比:DocKit 与其他 Elasticsearch GUI 客户端
| DocKit | Kibana | Elasticvue | Dejavu | |
|---|---|---|---|---|
| 平台 | 桌面(原生) | Web(浏览器) | Web / 插件 | Web |
| 启动时间 | < 2 秒 | 10–30 秒 | < 5 秒 | < 5 秒 |
| 内存 | ~150 MB | 500 MB+ | ~200 MB | ~150 MB |
| Dev Tools 编辑器 | ✅ Monaco + JSON5 | ✅ 基础版 | ✅ 基础版 | ❌ |
| AI 助手 | ✅ | ❌ | ❌ | ❌ |
| 离线模式 | ✅ | ❌ | ❌ | ❌ |
| 查询持久化 | ✅ 本地文件 | ✅ 保存查询 | ❌ | ❌ |
| DynamoDB 支持 | ✅ | ❌ | ❌ | ❌ |
| OpenSearch 支持 | ✅ | ❌ | ❌ | ❌ |
| 开源协议 | ✅ Apache 2.0 | Mixed | ✅ MIT | ✅ |
Elasticsearch 版本兼容性
DocKit 使用标准 Elasticsearch REST API,支持 Elasticsearch 1.x 至 9.x,包括 Apache 2.0 和 Elastic License 发行版。如遇兼容性问题,欢迎在 GitHub 上提交 issue。
快速开始
- 下载 DocKit(macOS Apple Silicon + Intel、Windows 或 Linux)
- 打开 DocKit → 点击新建连接 → 选择 Elasticsearch
- 输入主机地址、端口和凭据(Basic Auth、API Key,或本地免认证)
- 点击连接 — 索引立即出现在侧边栏
- 打开 Dev Tools 开始编写查询
详细配置请参阅连接指南。
常见问题
DocKit 能完全替代 Kibana 吗? 在查询开发和索引管理方面,可以。在可视化、仪表板、APM 和告警方面,Kibana 仍然必要。许多团队两者并用——DocKit 用于日常查询,Kibana 用于面向干系人的仪表板。
支持 Elasticsearch 9.x 吗? 是的,DocKit 已针对 Elasticsearch 1.x–9.x 进行测试。
凭据存储在哪里? 加密存储在您的本地文件系统上,不会离开您的设备。
可以同时使用 OpenSearch 吗? 可以——DocKit 在同一应用中支持 OpenSearch 和 DynamoDB。请参阅 OpenSearch GUI 客户端页面。
→ DocKit 完整功能概览 · Elasticsearch AI 助手指南 · Elasticsearch GUI 深度解析
