hermes - 💡(How to fix) Fix Feature: read-only GitHub bridge for Hermes Kanban [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
NousResearch/hermes-agent#19932Fetched 2026-05-05 06:04:16
View on GitHub
Comments
0
Participants
1
Timeline
3
Reactions
0
Participants
Timeline (top)
labeled ×3

Code Example

Hermes Kanban = internal task truth
GitHub Issues/PRs = external collaboration/upstream state
Bridge = metadata sync and status monitor, not a replacement planner
RAW_BUFFERClick to expand / collapse

Feature Description

Add a read-only-first GitHub bridge for Hermes Kanban so Hermes can monitor linked GitHub issues/PRs/checks without making GitHub a competing task source of truth.

Motivation

Hermes Kanban is the canonical internal execution/control plane. GitHub is the public collaboration and upstream artifact layer.

We need integration between them, but the safe architectural boundary is:

Hermes Kanban = internal task truth
GitHub Issues/PRs = external collaboration/upstream state
Bridge = metadata sync and status monitor, not a replacement planner

This would help with workflows like:

  • Track PR CI/review status from a Kanban card.
  • Link a Kanban task to a GitHub issue or PR.
  • Surface action-required CI states.
  • Attach worker logs/test summaries to PR comments when explicitly requested.
  • Close or unblock Kanban cards when upstream PRs merge.

Proposed Phases

Phase 1: Read-only import/monitoring

  • Configure watched repositories.
  • Link existing Kanban cards to GitHub issue/PR URLs.
  • Poll or webhook GitHub state into Kanban metadata/comments:
    • PR open/closed/merged
    • mergeability
    • review decision
    • check suite status
    • action_required state for fork PR workflows
  • No automatic writes to GitHub.

Phase 2: Explicit outbound comments

  • Allow a user/agent to explicitly post:
    • local test summary
    • worker log summary
    • review-required status
    • CI diagnosis
  • Require an explicit command/action for GitHub writes.
  • Redact secrets before any outbound comment.

Phase 3: Card lifecycle integration

  • If linked PR merges, mark card ready for verification or done depending on card policy.
  • If linked PR closes unmerged, block or reopen the card with reason.
  • If CI fails, move/keep card blocked with check-run evidence.

Phase 4: Optional issue/PR creation from Kanban

  • Promote a Kanban finding into a GitHub issue.
  • Promote a branch/worktree into a PR.
  • Keep generated issue/PR URL stored in card metadata.

Non-Goals

  • Do not replace Hermes Kanban with GitHub Projects.
  • Do not make GitHub Issues the internal task queue.
  • Do not automatically post internal logs to GitHub without explicit consent.
  • Do not run arbitrary code from GitHub webhooks.

Safety / Security Requirements

  • Secret redaction before any GitHub write.
  • Read-only default token scope where possible.
  • Explicit per-repo allowlist.
  • Webhook signatures verified if webhook mode is supported.
  • Rate-limit and backoff behavior for polling.
  • Clear audit trail in Kanban comments/metadata.

Acceptance Criteria

  • A Kanban card can store a linked GitHub issue/PR URL.
  • Hermes can refresh and display GitHub state for linked cards.
  • Fork PR action_required workflow state is detected and surfaced.
  • No GitHub write occurs unless explicitly requested.
  • The bridge preserves Hermes Kanban as the single internal source of truth.

extent analysis

TL;DR

Implement a read-only-first GitHub bridge for Hermes Kanban to monitor linked GitHub issues/PRs/checks without making GitHub a competing task source of truth.

Guidance

  • To achieve the proposed Phase 1, configure watched repositories and link existing Kanban cards to GitHub issue/PR URLs.
  • Implement polling or webhook GitHub state into Kanban metadata/comments to track PR open/closed/merged, mergeability, review decision, check suite status, and action_required state.
  • Ensure no automatic writes to GitHub are performed in Phase 1.
  • Consider implementing rate-limit and backoff behavior for polling to prevent abuse.

Example

No code snippet is provided as the issue does not contain specific implementation details.

Notes

The implementation should prioritize secret redaction, read-only default token scope, explicit per-repo allowlist, and webhook signatures verification to ensure safety and security.

Recommendation

Apply the proposed phased approach, starting with Phase 1: Read-only import/monitoring, to ensure a safe and controlled integration between Hermes Kanban and GitHub.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix Feature: read-only GitHub bridge for Hermes Kanban [1 participants]