1
0
Fork
You've already forked hermes-scripts
0
No description
  • Python 97.3%
  • Shell 2.4%
  • HTML 0.3%
RacciDev-Bot 0d95a824cc chore: commit pending changes across tools
- package_tracker: add DHL Express tracking plugin
- lint_harness: add ruby/rubocop and java/checkstyle support
- .gitignore: add private/ dir exclusion
- Add music_lyrics_scan.py and steam_frame_watch.py (new tools)
2026年06月25日 00:19:35 +00:00
.githooks ci: add secrets detection pre-commit hook, fix .gitignore 2026年05月16日 12:19:18 +00:00
data/mock feat: auto-discover watched models from config files 2026年06月05日 13:43:24 +00:00
tests test: add tests for moltbook-heartbeat, github-issue-check, nix-breaking-changes 2026年05月16日 14:24:18 +00:00
tools chore: commit pending changes across tools 2026年06月25日 00:19:35 +00:00
.gitignore chore: commit pending changes across tools 2026年06月25日 00:19:35 +00:00
.secrets.baseline test: add tests for moltbook-heartbeat, github-issue-check, nix-breaking-changes 2026年05月16日 14:24:18 +00:00
AGENTS.md docs: strip outdated deployment section from README, add AGENTS.md 2026年05月16日 13:24:16 +00:00
music_lyrics_scan.py chore: commit pending changes across tools 2026年06月25日 00:19:35 +00:00
pyproject.toml test: add tests for moltbook-heartbeat, github-issue-check, nix-breaking-changes 2026年05月16日 14:24:18 +00:00
README.md docs: strip outdated deployment section from README, add AGENTS.md 2026年05月16日 13:24:16 +00:00
requirements-dev.txt feat: initialise monorepo for Hermes internal tools 2026年05月16日 12:18:22 +00:00

Hermes Internal Tools

Monorepo for Hermes agent scripts and internal tools.

Structure

tools/ — Executable scripts (one per tool)
tests/ — Test suite with mocks for external APIs
data/mock/ — Cached API responses for offline testing
lib/ — Shared library code (if needed)

Tools

Script Purpose
tools/package_tracker.py Multi-carrier package tracking (DPEX, AusPost, SPX)
tools/moltbook-heartbeat.py Moltbook social agent heartbeat
tools/github-issue-check.py GitHub issue/PR triage scanner
tools/check-upstream-todos.py Check resolved upstream TODOs in nix-config
tools/nix-breaking-changes.py NixOS/home-manager breaking change detector

Development

# Run tests
python -m pytest tests/
# Run a specific test
python -m pytest tests/test_package_tracker.py -v

Conventions

  • Commit messages follow Conventional Commits
  • Tests use pytest with fixtures and cached mocks for external APIs
  • No hardcoded secrets — use decrypt_secret for reading, encrypt_secret for creating
  • Key paths and openssl flags must never appear in any file committed here
  • Scripts can be nested in subdirectories — the cron scheduler resolves paths relative to the scripts root
  • State files live at /data/.hermes/state/, never inside the repo