dsh-github-bridge: A plugin connecting DSH and GitHub

dsh-github-bridge is an MIT-licensed plugin connecting DSH/dwsh with GitHub, designed to address issues related to scattered API requests and inconvenient token management. Its core features include GitHub login authentication based on the OAuth 2.0 Device Flow, as well as a suite of `github_*` tools covering repositories, Issues, Pull Requests, file contents, and search. Tokens are stored by the DSH credential service and are invisible to the model, ensuring security. Installation requires executing `dsh plugin --profile web add .` in the local directory and restarting DSH. Before configuration, a GitHub OAuth App must be prepared; Device Flow must be enabled, and it is recommended to disable the token expiration option.

Read More