前言¶
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
使用流程¶
- 描述任务: 使用
what_can_you_do描述你需要完成的任务,获取对应的服务器工具及调用方式。 - 固化管道: 使用
create_pipeline将工具调用序列转化为一个命名的管道。 - 执行或调度: 使用
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。