superslash-rico/dsh-plugin-slashx-gateway0

dsh-plugin-slashx-gateway

DeepSeek Harness host bundle that implements slashx.request.v1 and slashx.response.v1

AI 분석

用于在 SlashX 中连接自建 HTTP 服务。适合需要处理长任务、视频生成或大文件处理的用户。安装必要条件为 Node.js 22.19+ 及含 ApiProxy 的 web profile。

패키지
dsh-plugin-slashx-gateway
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 8. 14.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:superslash-rico/dsh-plugin-slashx-gateway

SlashX 连接配置

在 SlashX 中先使用“自建 HTTP 服务”连接:

  • Endpoint:https://harness.example.com/slashx-provider/v1/run
  • Auth:Bearer Token
  • Secret:与 SLASHX_GATEWAY_TOKEN 相同
  • Async callback:建议开启,尤其是生成视频、处理大文件或长 Agent 任务时
  • Timeout:同步任务应不小于 Gateway 的预期执行时长

能力探测:

curl -H "Authorization: Bearer $SLASHX_GATEWAY_TOKEN" \
  https://harness.example.com/slashx-provider/v1/capabilities

健康检查:

curl https://harness.example.com/healthz

配置

环境变量默认值说明
SLASHX_GATEWAY_HOST127.0.0.1仅支持 127.0.0.1 或显式的 0.0.0.0;生产推荐回环 + 反代
SLASHX_GATEWAY_PORT3090Gateway 端口
SLASHX_GATEWAY_TOKEN必填,至少 32 字符
SLASHX_GATEWAY_PUBLIC_BASE_URL本地生成物对 SlashX 可访问的 HTTPS Origin;未设置时仅能返回已有远程 URL
SLASHX_GATEWAY_STATE_ROOT当前目录下 .deepseek-harness/slashx-gateway会话工作区、运行账本和制品目录
SLASHX_GATEWAY_AGENT_PRESETHarness 默认新 Session 使用的 Harness Agent Preset
SLASHX_GATEWAY_REQUEST_TIMEOUT_MS300000同步 Harness Turn 上限,1 秒到 1 小时
SLASHX_GATEWAY_MAX_REQUEST_BYTES16777216JSON 请求体上限
SLASHX_GATEWAY_MAX_MEDIA_BYTES26214400单个输入媒体及单个输出制品上限
SLASHX_GATEWAY_MAX_TOTAL_MEDIA_BYTES52428800单请求全部输入媒体上限
SLASHX_GATEWAY_MAX_CONVERSATION_BYTES1073741824单个用户 + Agent + 会话工作区累计上限
SLASHX_GATEWAY_MAX_PRINCIPAL_BYTES5368709120单个用户 + Agent 跨会话工作区累计上限
SLASHX_GATEWAY_MAX_WORKSPACE_BYTES21474836480所有会话工作区累计上限
SLASHX_GATEWAY_MAX_ARTIFACT_STORE_BYTES2147483648未过期签名制品累计字节上限
SLASHX_GATEWAY_MAX_STORED_ARTIFACTS10000未过期签名制品数量上限
SLASHX_GATEWAY_MAX_ARTIFACT_BYTES_PER_RUN104857600单个 run 可发布的本地制品累计上限
SLASHX_GATEWAY_MAX_ARTIFACTS_PER_RUN20单个 run 可发布的本地制品数量上限
SLASHX_GATEWAY_ASSET_TTL_SECONDS86400签名制品 URL 有效期
SLASHX_GATEWAY_MAX_CONCURRENT_RUNS4同时执行的 Harness Turn 上限
SLASHX_GATEWAY_MAX_QUEUED_RUNS100全局待执行 run 上限;超过后返回可重试的 GATEWAY_BUSY
SLASHX_GATEWAY_MAX_RUN_LEDGER_ENTRIES100000文件账本最多保留的 run 数;满额时拒绝新 run
SLASHX_GATEWAY_MAX_RUN_LEDGER_ENTRIES_PER_PRINCIPAL10000单个用户 + Agent 的账本上限,避免独占全局账本
SLASHX_GATEWAY_RUN_RETENTION_SECONDS2592000已完成 run 的账本保留期;不自动删除结果不确定的 run
SLASHX_GATEWAY_ALLOW_HTTP_MEDIA0仅开发环境确有需要时设为 1
SLASHX_GATEWAY_PRIVATE_MEDIA_HOSTS逗号分隔的精确私网媒体域名白名单;不要填写通配符

SLASHX_GATEWAY_PUBLIC_BASE_URL 不能包含认证信息。生产环境应使用 HTTPS;HTTP 只用于 本机或受控开发环境。