Skip to content

bkMoon1024/dsh-ci-cd-bot

31Last commit Aug 15, 2026

dsh-ci-cd-bot DSH plugin

dsh-ci-cd-bot is a DSH Web GUI plugin that monitors GitHub issues and pull requests across your account's repositories. It automatically fixes bugs in locally checked-out repos, and turns feature requests, questions, and PRs into a board-based queue where you can review, run, and push changes with a single click using an AI agent.

How to install the dsh-ci-cd-bot DSH plugin

dsh plugin --profile web add dsh-ci-cd-bot

Copying does not run this command. Review the repository and version before installing the dsh-ci-cd-bot DSH plugin.

dsh-ci-cd-bot DSH plugin data source

dsh-ci-cd-bot DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-ci-cd-bot DSH plugin can do

  • Automatically fix bug issues with local repo checkout: agent fixes, self-tests, commits, and pushes (or opens a PR)
  • Manage feature requests and other issues via a board queue: click Run to have an agent implement and push changes
  • Review pull requests with agent-generated code review, then approve, request changes, or comment; auto-merge on approval
  • Configurable polling interval, push policy (auto or confirm), bug/feature labels, repo filters, and concurrency limits
  • All agent runs are recorded in the session list for full transcript review
  • GitHub token stored on host only, never sent to browser; config persisted in ~/.dsh/dsh-ci-cd-bot.json

Where the dsh-ci-cd-bot DSH plugin fits

  • Automatically fix reported bugs in your open-source projects without manual intervention
  • Review and merge incoming pull requests with AI-generated code review summaries
  • Turn feature requests into actionable tasks: queue them, run an agent to implement, and push the code
  • Use the board to triage issues and decide which to automate and which to handle manually
  • Enable a CI/CD-like workflow for small projects where you want AI to handle routine changes

Who the dsh-ci-cd-bot DSH plugin is for

  • Developers who maintain multiple GitHub repositories and want to automate common issue/PR workflows
  • DSH users who want to integrate AI agent capabilities into their GitHub project management

dsh-ci-cd-bot DSH plugin limitations

  • Sibling sidebar panels (task board, SSH) do not fully close when this board is visible; one extra click is needed to toggle back
  • Issue classification is rule-based (labels + keywords); LLM-based fallback is planned but not yet implemented
  • Timed-out agent runs are marked as failed but the agent is not cancelled mid-flight
  • Only supports github.com; GitHub Enterprise is not yet supported
  • Board refreshes by polling, not SSE (Server-Sent Events)

dsh-ci-cd-bot DSH plugin: from the repository README

Quoted from the bkMoon1024/dsh-ci-cd-bot README, the upstream source of the dsh-ci-cd-bot DSH plugin. Copyright remains with the original authors.

| Item | Handling | | --- | --- | | Bug issue, repo checked out locally | **Fully automatic**: an agent fixes the issue in the local checkout and self-tests → the plugin commits and pushes (optionally opens a PR) → replies to the issue | | Feature request | Enters the board queue → click **Run** → agent implements → push → reply to the issue | | Other issue (question / maintenance) | Enters the board queue → implements and pushes when a local checkout exists; otherwise the agent drafts a reply and the plugin posts it as a comment | | Pull request | Enters the board queue → click **Review** → fetch the diff → agent reviews → submits APPROVE / REQUEST_CHANGES / COMMENT according to the verdict, auto-merges on approve (configurable) | Every run is a **real agent session** (kept in the session list so you can watch the full transcript). All git plumbing — branch, commit, push — is done by the plugin itself, deterministically; the push policy can be set to **auto** or **confirm in the board**. --- ## How it works The host half polls GitHub every N minutes (configurable): it lists the account's repositories, fetches recently updated issues/PRs per repo with a watermark (first poll ba

Read the full READMERepository license: MIT

dsh-ci-cd-bot DSH plugin questions

How do I install dsh-ci-cd-bot?

Run `dsh plugin --profile web add dsh-ci-cd-bot` in your terminal, then restart DSH Web with `dsh web`. The plugin will appear in the sidebar as a CI/CD entry after restart. You can also install from source by cloning the repo and running `dsh plugin --profile web add link:$(pwd)`.

What GitHub permissions does the token need?

The GitHub token must have the `repo` scope (full control of private repositories). This allows the plugin to read issues/PRs, create comments, push branches, open PRs, merge PRs, and submit reviews. The token is stored securely on the host in `~/.dsh/dsh-ci-cd-bot.json` and never sent to the browser.

Can I choose which repositories to monitor?

Yes, you can configure include/exclude repository filters in the board settings. The format is `owner/repo` (e.g., `bkMoon1024/dsh-ci-cd-bot`). By default, all repositories under your account are monitored. You can also set scan roots to tell the plugin where to find local git checkouts.

Does the plugin automatically push changes to GitHub?

It depends on the push policy you set. In 'auto' mode, the plugin pushes commits immediately after a successful agent run. In 'confirm' mode, the run is parked at a board confirmation gate, and you must click to confirm before the push happens. This is configurable in the settings page.

What happens if an agent run times out?

The run is marked as 'failed', but the agent is not forcibly cancelled mid-flight. You can view the full session transcript from the session list to see what the agent was doing. The default timeout is 30 minutes (1800000 ms), configurable in the settings.