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.
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
- Repo: lucas-ward/dsh-ci-context
- Category: Workflow & Automation
- Stars: 0
- Version: GitHub install (no registry version asserted; repo verified 2026-09-16, 0★, MIT, last push 2026-08-15)
- Last push: 2026-08-15
- First seen: 2026-08-14
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.