diff --git a/contributors/emails/19623185@std.stei.itb.ac.id b/contributors/emails/19623185@std.stei.itb.ac.id new file mode 100644 index 0000000000..8c696ef0da --- /dev/null +++ b/contributors/emails/19623185@std.stei.itb.ac.id @@ -0,0 +1 @@ +himanusia diff --git a/plugin-catalog/github_app.yaml b/plugin-catalog/github_app.yaml index 64d68f200c..71f0f679c8 100644 --- a/plugin-catalog/github_app.yaml +++ b/plugin-catalog/github_app.yaml @@ -3,7 +3,17 @@ repo: https://github.com/himanusia/hermes-github-app-plugin sha: 2adfd020f93a5d71a563e94c88738fb8e64335f8 subdir: github_app version: "0.1.0" -description: GitHub and GitHub Enterprise tools with bot-first attribution and approval-gated issue/PR writes. +description: >- + GitHub and GitHub Enterprise tools with bot-first attribution and approval-gated issue/PR writes. + Disclosure — authenticates as a GitHub App from GITHUB_APP_ID, GITHUB_APP_INSTALLATION_ID and a + private key in GITHUB_APP_PRIVATE_KEY or GITHUB_APP_PRIVATE_KEY_PATH/_FILE (read from the profile + env or HERMES_HOME/.env, held in memory only, never written or logged), falling back to + GITHUB_TOKEN/GH_TOKEN or `gh auth token` when no App variables are set, and reports which identity + acted in every result. Talks only to https://api.github.com or the operator-configured + GITHUB_API_URL / settings.api_url (HTTPS, no redirects; no tool argument can change the host). + Issue/comment/review/merge writes stay disabled until settings.allow_write_actions is true and each + one additionally goes through Hermes's human-approval prompt via its pre_tool_call hook (an 'always' + answer does not persist). maintainer: himanusia tier: community category: tools