DSH Plugins
返回列表
🧩

dsh-ci-context

admin-security 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install lucas-ward/dsh-ci-context

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行安装命令,从源码仓库 https://github.com/lucas-ward/dsh-ci-context 安装该插件,安装后重启 profile 即可生效。

插件介绍

在 CI 管道里跑 DeepSeek Harness agent 时,agent 通常不清楚自己正处在哪条 workflow、哪个 job、哪个 commit 上执行,每轮对话都得靠 prompt 手动喂一遍运行坐标。dsh-ci-context 把这件事下沉为环境层的持久化快照:每轮第一步自动从固定白名单读取 GitHub Actions 或 GitLab CI 的非密变量,归一化后注入一段结构化元数据,相同快照不会重复追加,会话恢复后依然保持一致。

插件刻意保持克制,绝不枚举 process.env,不触碰 actor 邮箱、commit message、变更文件列表、凭据或 token 形变量;URL 必须走 HTTP(S) 且自动剥离 query string 与 fragment。它不轮询 provider API、不读日志或测试结果、不触发或重跑 pipeline,职责边界清晰:只给 agent 一张关于当前运行位置的名片,不越界做任何控制或诊断。

适合在 GitHub Actions、GitLab CI 或其他设置 CI=true 的环境中用 DeepSeek Harness 跑自动化流程的开发者。如果你希望 agent 天然感知 repository、workflow、job、commit SHA 等运行坐标,同时又想严格控制它能看到的环境变量范围,这个轻量、可审计的插件就是那个恰到好处的中间层。

使用场景

  • 在 GitHub Actions 中运行 DeepSeek Harness agent,需要自动感知 repository、workflow、job 和 commit SHA
  • 在 GitLab CI 管道里跑自动化流程,让 agent 免手动 prompt 即可获取当前 pipeline 坐标
  • 在任意设置 CI=true 的环境中,为 agent 提供最小、可控的运行元数据而不暴露敏感变量

适合人员

  • 用 DeepSeek Harness 在 CI/CD 管道中跑自动化任务的开发者
  • 关注 agent 在 CI 环境中能接触到哪些变量、需要最小权限团队的工程负责人
  • 在 GitHub Actions 或 GitLab CI 中集成 LLM agent 的 DevOps 工程师