DolphinX
DolphinX 是 DolphinDB 内置的编程智能体。部署 DolphinDB 3.00.6 或更高版本后,用户可以在 Web 界面中通过自然语言与 DolphinDB 进行交互,完成数据库操作、脚本编写、脚本运行、结果解释和问题排查等工作,大大降低了数据库运维的难度。
DolphinX 提供了丰富的 API 接口,开发者可根据实际需求开发个性化的 Agent 应用。同时,DolphinDB 官方开发了大量技能,涵盖数据导入、回测脚本生成、因子生成、机器学习、FICC 定价等场景,用于指导 DolphinX 以更加规范和稳定的方式完成指定任务。
适用场景
DolphinX 适合以下场景:
- 用自然语言辅助完成 DolphinDB 数据库操作,例如建库、建表、导入数据、查询数据。
- 让 Agent 编写、解释、修改并运行 DolphinDB 脚本。
- 将常用数据库操作、业务脚本和知识沉淀为可复用的 Agent 技能。
- 将 DolphinX 作为 Agent 框架,自行开发 Agent 应用。
部署说明
DolphinX API 的 Agent、LLM、Skill、MCP、Memory、Workspace 开关和配额由平台侧统一配置和管控,不对外开放。下表是对外开放的 DolphinX API 配置参数,需要在部署 DolphinDB 时配置。
注:
DolphinX 只能在 DolphinDB 单节点模式或集群模式的计算节点上运行。
| 配置参数 | 解释 | 配置节点 |
|---|---|---|
| enableAgentWorkspace | 布尔值,指定是否启用 Agent Workspace。关闭后,Workspace 相关接口不可用。默认值为 true。修改参数后需重启节点才能生效。 | 单节点、计算节点 |
| agentWorkspaceDir | 字符串标量,Workspace 根目录。为空时使用 DolphinDB 安装目录下的 agent_workspaces。修改参数后需重启节点才能生效。 | 单节点、计算节点 |
| maxAgentWorkspaceBytes | LONG 类型标量,单个会话 Workspace 的总大小上限,单位为字节。默认值为 5242880。修改参数后实时生效。 | 单节点、计算节点 |
