Skip to content

Hermes port#1

Open
vesperchinn wants to merge 3 commits into
geekjourneyx:mainfrom
vesperchinn:hermes-port
Open

Hermes port#1
vesperchinn wants to merge 3 commits into
geekjourneyx:mainfrom
vesperchinn:hermes-port

Conversation

@vesperchinn

Copy link
Copy Markdown

Summary

This PR adds a cron-ready scanner script for GitHub Demand Radar.

The script can scan selected GitHub repositories for recent high-signal issues, score them by reactions and comments, and generate a Markdown report under reports/.

Changes

  • Add script/scan.py
  • Add usage documentation in script/README.md
  • Support scanning default repositories or a single repository with --repo
  • Support custom scan window with --days
  • Support custom output directory with --output
  • Avoid duplicate issue entries between HIGH and MEDIUM sections

Verification

  • Ran Python syntax check successfully
  • Ran the scanner with anthropics/claude-code
  • Confirmed the report is generated successfully
  • Confirmed HIGH and MEDIUM sections do not contain duplicate issues

vesperchinn and others added 3 commits May 25, 2026 13:20
- script/scan.py: Pure-Python stdlib scanner (no jq required), compatible with
  hermes-agent cron and GitHub Actions. Fixes shell-arg-splitting issues by
  passing gh api args as a list instead of a string.

- .github/workflows/demand-radar.yml: Runs daily at UTC 01:00 (Beijing 09:00)
  via schedule trigger, uploads report as artifact.

- script/README.md: Documents CLI usage, CI setup, and scoring rubric.

Closes: provides a zero-dependency automation path for users without an
Agent environment.
- script/scan.py: Pure-Python stdlib scanner (no jq required), compatible with
  hermes-agent cron. Fixes shell-arg-splitting by passing gh api args as list.

- script/README.md: Documents CLI usage and scoring rubric.

- Note: .github/workflows/ excluded — token needs 'workflow' scope to push.
  Will submit as separate PR or add via web UI.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant