lucas-ward/dsh-ci-context

Injects allowlisted GitHub Actions and GitLab CI run metadata into agent context without reading logs, credentials, or provider APIs.

Gives an agent durable context about the CI run it is executing in. On the first step of each turn it reads a fixed allowlist of non-secret environment variables, normalizes them, and injects a snapshot into the session — but only when the rendered metadata has actually changed, so it does not repeat itself on every turn. The README is explicit about scope: this is an ambient context plugin, not a CI control or diagnosis tool — it does not poll provider APIs, read logs or test results, trigger or rerun pipelines, or write to repositories.

Workflow & Automation ★ 0 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add "https://github.com/lucas-ward/dsh-ci-context.git"

README Install block quoted verbatim; the README notes the bundled patch registers the plugin automatically and that the profile should be restarted after installation. Registry check 2026-09-16: no dsh-ci-context npm package resolved, so no npm form or version is asserted.

Compatibility

README: it supports GitHub Actions and GitLab CI, with a generic fallback for other environments that set CI=true. The plugin runs on the Host during the first step of each turn and reads only a fixed allowlist of non-secret environment variables.

Details

Recent updates

The README documents the supported providers, the allowlist behaviour and the explicit non-goals rather than a release-by-release table.

FAQ

How do I install it?
The README's command is dsh plugin --profile web add "https://github.com/lucas-ward/dsh-ci-context.git"; the bundled patch registers the plugin and you restart the profile afterwards.
Which CI systems are supported?
Per the README, GitHub Actions and GitLab CI, with a generic fallback for other environments that set CI=true.
Can it read logs or rerun pipelines?
No — the README says it does not poll provider APIs, read logs or test results, trigger or rerun pipelines, or write to repositories.

More plugins in Workflow & Automation

Browse more in Workflow & Automation

Guides for Workflow & Automation plugins