dsh-lines:将工作流固化到托管生产线上

前言

DSH 的核心能力在于通过插件扩展。当需要重复、无人值守地执行一组工具调用时,直接在本地对话中调用工具效率低下且不稳定。dsh-lines 旨在解决这一场景:它将你本地已验证成功的工具调用序列,固化为一个命名管道,托管在服务器上按计划运行。每次运行都会生成可核验的“收据”。此外,它还支持创建监视任务,仅在结果发生变化时通知你。

核心能力

该插件提供以下核心功能,用于管理管道和任务:

  • what_can_you_do: 用自然语言(任意语言)描述任务,返回对应的服务器工具及可执行的调用方式。
  • create_pipeline: 将当前的工具调用序列转化为可重复运行的管道。
  • run_pipeline: 立即执行管道,获取每一步的结果和凭证。
  • create_task: 在云端创建定时任务,无需本地保持运行,仅在结果变化时通知。
  • list_pipelines / list_tasks: 查看管道和任务列表。
  • get_task_runs: 获取任务的历史运行记录。
  • delete_pipeline / delete_task: 删除管道或任务。

安装

在终端中执行以下命令即可安装:

dsh plugin --profile <your-profile> add github:mario03690/dsh-lines

使用流程

  1. 描述任务: 使用 what_can_you_do 描述你需要完成的任务,获取对应的服务器工具及调用方式。
  2. 固化管道: 使用 create_pipeline 将工具调用序列转化为一个命名的管道。
  3. 执行或调度: 使用 run_pipeline 立即执行,或使用 create_task 设置为定时运行。

安全与限制

  • 权限范围: 插件运行在 dsh v0.1 开发预览环境。不包含任何本地工具代码,不涉及文件系统或 Shell/进程访问。仅通过出站 HTTPS 连接 ainetcafe.com。
  • 数据隐私: 文档和提示词在内存中处理,不保留。配置 URL 中的 ?s=dsh-lines 仅作为安装路径的标识符,不用于追踪。
  • 依赖: 唯一的依赖是 @deepseek-ai/dsh-mcp-client(随 dsh 安装)。

成本与配额

  • 免费配额: 无需注册即可使用免费匿名配额。前 7 天或 60 次调用(以先到者为准)。
  • 不计费: 运行失败的自检不计入使用量。
  • 监视任务: 监视任务(如每日中国可达性检查)是免费的。
  • 付费: 超过配额后订阅。可选的 AllRouter 键仅作为请求标头发送,不存储。

结尾

dsh-lines 适合需要将工作流稳定化、自动化的场景。它将松散的工具调用序列转化为严谨的云端管道,提供了可审计的运行记录。完整文档与源码位于:GitHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜