NousResearch/hermes-agent
55.6
Adequate · 29 July 2026
968.2k
lines of production code
2
measurements over time
How this codebase got here
Score
- CAI 54 → 56 (+2.0)
- Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.
Lenses
- Code Health 62 → 66 (+3.9)
- Architecture 88 → 84 (-3.4)
- Maturity 72 → 75 (+2.5)
- Readiness 50 → 53 (+2.9)
- Security 53 → 58 (+5.5)
- Domain Modelling 100 → 100 (+0.0)
- Event Sourcing 100 → 100 (+0.0)
- Accessibility 49 → 49 (+0.4)
Resolved (3820)
- (anonymous) (cognitive 89) (plugins/platforms/photon/sidecar/index.mjs)
- (anonymous) (cyclomatic 59) (plugins/platforms/photon/sidecar/index.mjs)
- AIAgent._capture_credits (cognitive 26) (run_agent.py)
- AIAgent._capture_credits (cyclomatic 19) (run_agent.py)
- AIAgent._coerce_api_error_detail (cognitive 23) (run_agent.py)
- AIAgent._extract_codex_interim_visible_parts (cognitive 28) (run_agent.py)
- AIAgent._extract_codex_interim_visible_parts (cyclomatic 16) (run_agent.py)
- AIAgent._fire_stream_delta (cognitive 22) (run_agent.py)
- AIAgent._fire_stream_delta (cyclomatic 16) (run_agent.py)
- AIAgent._flush_messages_to_session_db_unlocked (cognitive 72) (run_agent.py)
- AIAgent._flush_messages_to_session_db_unlocked (cyclomatic 45) (run_agent.py)
- AIAgent._hook_jsonable (cognitive 32) (run_agent.py)
- AIAgent._hook_jsonable (cyclomatic 22) (run_agent.py)
- AIAgent._hydrate_todo_store (cognitive 20) (run_agent.py)
- AIAgent._is_thinking_only_assistant (cognitive 35) (run_agent.py)
- AIAgent._is_thinking_only_assistant (cyclomatic 24) (run_agent.py)
- AIAgent._preprocess_anthropic_content (cognitive 34) (run_agent.py)
- AIAgent._preprocess_anthropic_content (cyclomatic 21) (run_agent.py)
- AIAgent._qwen_prepare_chat_messages (cognitive 24) (run_agent.py)
- AIAgent._qwen_prepare_chat_messages_inplace (cognitive 24) (run_agent.py)
- …and 3800 more
New (8)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- No artifact signing
- No build provenance
- Off-boarding risk: anonymized user #2
- Off-boarding risk: anonymized user #4
- Off-boarding risk: anonymized user #3
- Off-boarding risk: anonymized user #1
- Secret passed as a command-line argument
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
NousResearch/hermes-agent was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 8c196ed85c724ab592d736a286b7c3a67c05ecb6 — the exact code this score is about.
- Scored under rubric-2026.08.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer latest.