该功能目前处于 Beta 阶段,配置界面会标注 Beta 徽标。
何时使用
准备条件
先按 Studio 启动说明运行工作台。准备可访问的模型服务与 API Key;本地构建需要 Docker,云端部署需要当前云服务商的构建、镜像仓库和 Runtime 权限创建入口
在 Studio 的「智能体」页面中点击「创建智能体」,在创建菜单中选择「快速创建」。在弹出的 Agent 类型选择对话框中选择「DeepSeek Harness」并点击「继续」,进入 DeepSeek Harness 配置页面。配置项
配置页面按分区组织,每个分区对应 DeepSeek Harness 的一类原生设置。未填写的字段继承部署镜像中的默认值。会话默认设置
默认模型、Agent 预设和权限用于新会话。预设需要存在于部署的 Harness 中。DeepSeek 模型服务
DeepSeek 官方提供方的模型服务参数。自定义模型提供方
可添加自定义模型服务,填写端点、协议和模型 ID,支持火山引擎和 BytePlus 等兼容服务。 每个自定义提供方包含以下字段:
每个提供方可配置多个模型,每个模型包含以下字段:
命令执行
Shell 命令执行的超时与输出限制。工具调用
子智能体模型选择
控制子智能体可选择的模型范围。
启用模型选择后,需至少添加一组提供方和模型作为可选项。
DeepSeek 网络搜索
DeepSeek 原生网络搜索工具的参数。预览、导出与部署
配置完成后,页面底部提供三个操作:
配置校验失败时,页面会高亮显示需要修改的字段并展开对应分区,可直接在页面中修正。
部署到 AgentKit
选择部署后,页面进入部署配置界面。部署流程与自定义创建一致,可选择发布区域、网络模式和 Runtime 名称。部署时 Studio 通过 CodePipeline 构建容器镜像,推送到容器镜像仓库,然后创建 AgentKit Runtime。 部署时需要提供以下密钥环境变量(根据配置自动确定):DEEPSEEK_API_KEY:DeepSeek 官方提供方的 API Key(使用默认提供方时必填)- 自定义提供方的密钥环境变量:每个自定义提供方对应一个密钥环境变量,需在部署时提供
settings.yaml、Dockerfile 或构建参数。
容器运行时
部署的容器基于 Node.js 镜像构建,安装 DeepSeek Harness npm 包作为运行时基础层。容器以node 用户运行,工作目录为 /workspace。启动时将导出的 settings.yaml 复制到 DeepSeek Harness 的配置目录,使每次启动使用导出的配置覆盖已有设置。
容器内的 DeepSeek Harness 原生 Web 服务在 127.0.0.1:3080 上私有运行。运行时适配器作为原生插件加载,在端口 8000 上暴露 HTTP 接口,可通过 _FAAS_RUNTIME_PORT 或 PORT 环境变量覆盖端口。
HTTP 接口
POST /invocations 请求体:
请求体
成功响应
409;请求格式错误返回 400;智能体运行超时返回 504;智能体未正常完成返回 502。默认调用超时为 300 秒,可通过 DSH_INVOCATION_TIMEOUT_MS 环境变量配置。客户端断开连接或超时会取消当前调用。
持久化
会话和工作区文件依赖挂载的持久化存储。未配置持久化存储时,容器替换会丢失本地会话。多实例部署需要会话路由或共享存储。运行时网关认证保护调用接口。本地运行时应将容器端口绑定到回环地址。适配器本身不实现额外的认证层。
本地构建与运行
导出的项目包含可直接构建的 Dockerfile。在项目目录中执行:DEEPSEEK_API_KEY 并运行:
-e 传入对应的密钥环境变量。
配置范围
编辑器覆盖 DeepSeek Harness 的常用原生设置,包括默认模型、预设、权限、DeepSeek 模型服务、自定义模型提供方、命令执行、工具调用、子智能体模型选择和网络搜索。其他原生插件和预设文件设置不在编辑器范围内。预设需要存在于部署的 Harness 中;自定义预设和额外插件需显式安装并添加到构建上下文。验证运行
容器启动后,在另一个终端检查健康状态并发送一次请求。模型调用可能产生费用200 后再调用;成功响应应包含 response 与 session_id。503 时等待启动完成,409 时等待同一会话的已有请求结束,不要并发重试。共享存储本身不能保证多实例下的同会话并发控制,部署时还需固定会话路由或外部协调