Skip to content

DocKit Agentic Data Studio

DocKit 的 Agentic Data Studio 是一个与您的数据库通过自然语言交互的 AI Agent。描述您的需求——代理会编写查询、检查表结构、更新文档、删除记录、创建索引并返回结果——全部在单个对话中完成。

侧边栏助手提供同样的 AI 能力,以轻量级聊天面板的形式,方便您在编辑器中快速提问和生成查询,无需切换视图。

DocKit Data Studio 列出索引

代理能做什么

代理拥有覆盖所有支持数据库的工具:

数据库能力
Elasticsearch / OpenSearch / EasySearch搜索、获取、索引、更新、删除文档 · 列出索引、获取映射、创建/删除索引 · 管理别名(列出、获取、创建、删除、批量更新) · 添加或更新字段映射
DynamoDB执行 PartiQL 查询(SELECT、INSERT、UPDATE、DELETE) · 描述和列出表
MongoDB查询文档、运行聚合管道 · 插入、更新、删除文档 · 列出数据库和集合

每个工具都有内置的风险等级——安全(只读)、升高(创建/更新)或破坏性(删除)——并需要相应的权限。

快速开始

打开设置 → LLMs,添加一个 AI 提供商(OpenAI、Anthropic、DeepSeek 或任意支持的提供商)。然后从导航栏打开 Data Studio,点击添加源附加数据库连接,用自然语言输入请求即可。

DocKit Settings LLMs 演示

如需在不离开编辑器的情况下快速查询,请使用侧边栏助手——点击侧边栏中的聊天图标(💬)。

安全与权限

模式工具执行方式风险等级是否需要确认
询问(默认)每个非只读工具执行前提示允许或拒绝安全 — 读取查询、列出索引、描述表从不
自动会话有足够权限时自动执行升高 — 创建/更新文档、插入条目仅在询问模式
破坏性 — 删除文档、删除索引、删除表始终需要

每个数据库源都可设置独立的读取/创建/更新/删除权限,或从会话级别继承。确认规则可自动允许安全操作,或自动拒绝危险工具。

代理循环

代理在循环中运行:思考、调用工具、检查结果、决定下一步。三个设置控制运行时长:最大迭代次数(默认 200)限制工具调用轮数,运行时间预算(默认 30 分钟)限制最长耗时,Token 预算(默认 1,000,000)限制累计输入 token。任一预算超限时,代理会附上说明并询问是否继续。

长对话会自动压缩——旧消息被总结为紧凑摘要,保留关键信息同时减少 token 用量。压缩标记会出现在聊天时间线中,方便了解哪些内容被合并了。

代理会显示当前阶段:

准备中 → 迭代中 → 等待模型 → 压缩中 → 完成

每次工具调用都会显示名称、参数、耗时和结果,展开可查看完整的输出内容。

源管理

可以将任意已配置的连接附加为 Data Studio 源。代理根据您设置的权限读取表结构、查询数据和写入更改。也可以附加本地文件作为只读源——CSV、Excel、JSON 和 Parquet。代理可以检查并查询文件内容,但不能修改。

会话管理

每个 Data Studio 对话是一个会话,拥有独立的对话历史、附加源和设置。从历史面板浏览和切换过去的会话,新建空白会话,分离源而不删除连接,或为每个会话选择不同的模型。

侧边栏助手

侧边栏助手是一个轻量级聊天面板,可在应用任意位置随时调用。它与 Data Studio 相互独立——以单轮 Q&A 问答的形式运行,而非多步骤代理循环。

用它来询问数据库表结构或查询结果,根据表结构上下文生成查询语句,获取查询行为和错误信息的解释,或在不离开当前视图的前提下快速调试排查。

特性侧边栏助手Data Studio
交互方式单轮问答多步骤代理循环
工具执行否——仅文本回复是——读取表结构、执行查询、修改数据
上下文管理仅当前对话完整会话,支持历史记录和压缩
附加源不支持支持——每个会话可附加多个数据库
适用场景快速提问、获取解释复杂数据操作和分析

点击右侧边栏中的聊天图标(💬)或使用键盘快捷键打开。侧边栏助手与 Data Studio 共用相同的提供商和模型配置。如果想为快速问答使用轻量模型,同时为 Data Studio 保留更强的模型,可在设置 → AI → 模型中单独配置。支持多聊天会话,提供商自动隔离,可从历史面板中删除单个会话。

提供商与模型

DocKit 支持多种 AI 提供商类型——包括云端和本地:OpenAIAnthropicDeepSeekOpenRouter(200+ 模型)、Google GeminiGrokMistralAzure OpenAIOllama(完全离线)、LM Studio(完全离线)、自定义 OpenAI 兼容端点、自定义 Anthropic 兼容端点。

打开设置 → 提供商,点击添加提供商。选择类型、填写显示名称、输入 API 端点(标准提供商已预填)、粘贴 API Key,可选填 HTTP 代理 URL。点击测试连接验证后保存

DocKit 会自动发现可用模型。可将模型路由到特定功能——为侧边栏助手(快速 Q&A)选一个模型,为Data Studio(完整代理循环)选另一个。未配置时 DocKit 自动选择最佳可用模型。

获取 API Key:

如需通过防火墙连接,在设置 → 提供商中为每个提供商输入代理 URL。格式:http://host:port。或选择使用系统代理继承系统级设置。

隐私与安全

代理发送给 AI 提供商的内容:

  • ✅ 您的文本请求
  • ✅ 当前索引/表/集合名称
  • ✅ Schema/映射(字段名和类型)
  • ✅ 查询结果(截断至约 1,024 字符,足以让代理理解返回内容)
  • ❌ 完整查询结果(存储在本地 DocKit 数据库中,可在 UI 查看)
  • ❌ 凭证(API 密钥、密码、连接密钥从不发送)

工具结果如何流向 LLM:当代理执行工具如 es__searchmongo__find 时,完整结果存储在本地。只有短摘要(约 1,024 字符)返回给 LLM 作为下一步推理上下文。够用但不发送完整数据集。

凭证安全:连接密钥存储在本地,由 Rust 后端解析。代理从不接触凭证——只传递一个 connection_id(如 "42"),后端在执行工具前将其解析为实际配置。密码、API 密钥和 AWS 密钥不会出现在 LLM 提示中。

无遥测:DocKit 不会回传任何数据。查询内容、凭据或分析数据都不会离开您的电脑。支持 Ollama 和 LM Studio 等本地提供商完全离线运行。

故障排除

API Key 问题

如果遇到 Invalid API keyUnauthorized,确认密钥没有多余空格或换行,检查是否已过期,确保有足够的额度或配额,或尝试重新生成密钥。

连接失败

遇到 Network errorTimeout 时,检查网络连接,如需通过防火墙则配置代理,确认 API 端点可访问。对于 Ollama 或 LM Studio 等本地提供商,确保服务正在运行。

代理提前停止

如果代理因迭代上限、运行时间或 token 预算而停止,在设置 → AI → 聊天设置中增加相应预算,简化请求以减少工具调用次数,或新建会话重置上下文。

响应质量差

尝试不同的模型——Claude 适合推理任务,GPT-4o 适合通用场景。在请求中包含字段名和索引名,提高描述的精确度。将复杂操作拆分为更小的步骤。

下一步