Elasticsearch、OpenSearch、DynamoDB 和 MongoDB 的开源 GUI 客户端 —— 一个原生桌面应用管理所有 NoSQL 数据库。
隐私优先。您的数据,您的密钥。开源开放。
English · 简体中文
DocKit 用一个原生桌面应用替代 Kibana 和 AWS Console 等浏览器控制台。用自然语言描述需求,即可生成可执行的查询;也可以直接使用 Monaco 驱动的编辑器。支持 OpenAI、Anthropic 和 DeepSeek —— 自带密钥即可使用。
用自然语言描述你的需求 —— Agent 自动编写查询、检查表结构、更新文档、删除记录、创建索引并返回结果。
- 查询生成 — 自然语言转 Elasticsearch DSL、PartiQL、MongoDB 查询
- 表结构检查 — Agent 读取并解释数据库表结构
- 数据操作 — 通过对话完成增删改查、索引管理等操作
- 安全机制 — 按源权限控制,破坏性操作需显式确认,凭据不暴露给 LLM
- 支持的 AI 提供商 — OpenAI、Anthropic、DeepSeek、Ollama、LM Studio
DynamoDB 的可视化管理工具 —— 查询构建器、PartiQL 编辑器、表管理、导入导出。
- 查询构建器 — 支持主键过滤和 13+ 算子的 scan/query
- PartiQL 编辑器 — 自动补全、语法高亮、内联编辑
- 表管理 — 创建/修改表、管理索引 (GSI/LSI)、TTL、流、PITR、加密
- DynamoDB Local — 无需 AWS 凭据即可离线开发
- 认证方式 — AWS 配置文件、SSO、访问密钥、IAM 角色
功能完备的 MongoDB 客户端 —— 查询编辑器、文档浏览器、导入导出。
- 查询编辑器 — 自动补全、结果格式化、批量写入
- 文档浏览器 — 分页、内联 CRUD
- 管理视图 — 索引、存储统计、集合元数据一览
- 连接方式 — 认证、TLS、副本集配置
- 导入/导出 — JSON、CSV、JSONL
独立连接类型,各自独立配置。Monaco 编辑器,完整的语法高亮和自动补全。
- 集群管理 — 节点健康、分片状态、索引跟踪、别名控制
- 认证方式 — ES 和 OpenSearch 原生 API Key 支持
- 编辑器 — Monaco(VS Code 引擎)、JSON5、内联注释、字段自动补全
- 语法参考 — 120+ ES 和 OpenSearch API 端点
- 版本支持 — Elasticsearch 1.x–9.x,OpenSearch 1.x–3.x
- 集群健康 — 节点状态、分片状态、存储指标
- 索引管理 — 创建、删除、打开、关闭、管理别名和映射
- 表/集合元数据 — 查看和编辑表结构、索引和配置
- 自动记录 — 每次查询自动保存,无需手动操作
- 每连接 500 条 — 本地存储,可搜索
- 回放 — 复制、重新载入编辑器、重新执行
- 覆盖范围 — PartiQL、MongoDB、可视化表单查询
- 格式 — JSON、CSV、JSONL
- 规模 — 批量操作可处理数百万条记录
- 场景 — 集群迁移、数据备份、开发环境初始化
- 无遥测 — DocKit 不会回传任何数据
- 本地存储 — 查询、凭据、分析数据都留在你的电脑上
- 加密存储 — 连接信息通过系统密钥链加密
- 离线可用 — 完全支持离线环境
- 键盘导航 — Tab 切换所有交互元素,方向键导航列表和树
- 屏幕阅读器 — 操作按钮和查询结果完全可达
- 焦点指示 — 所有交互元素都有可见焦点状态
DocKit 使用 Tauri (Rust)、Vue 3 + TypeScript、shadcn-vue、UnoCSS、Monaco Editor 和 Pinia 构建。
- Node.js >= 20
- NPM >= 10
- Rust 工具链(用于 Tauri)
git clone https://github.com/geek-fun/dockit.git --depth=1
cd dockit
npm install
npm run tauri devnpm run tauri build # 当前平台
npm run build:macos # macOS Universal欢迎提交 Issue 和 PR。请查阅贡献指南。
Apache 2.0 © GEEKFUN


