Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Yonkoo11/hermes-dojo
/ functions
Functions
32 in github.com/Yonkoo11/hermes-dojo
⨍
Functions
32
◇
Types & classes
0
↓ 6 callers
Function
analyze_sessions
Analyze recent sessions for performance metrics.
scripts/monitor.py:144
↓ 6 callers
Function
load_metrics
Load historical metrics.
scripts/tracker.py:26
↓ 3 callers
Function
generate_recommendations
Generate prioritized improvement recommendations.
scripts/analyzer.py:179
↓ 3 callers
Function
generate_report
Generate a formatted improvement report.
scripts/reporter.py:24
↓ 3 callers
Function
map_tool_to_skill
Try to find which skill is responsible for a given tool.
scripts/analyzer.py:45
↓ 2 callers
Function
_load_skill_descriptions
Pre-load the description line from each SKILL.md for fuzzy matching. Uses manual parsing so that there is no dependency on PyYAML.
scripts/analyzer.py:105
↓ 2 callers
Function
_priority_score
Higher score = more urgent to fix.
scripts/analyzer.py:298
↓ 2 callers
Function
_suggest_fix
Suggest a fix based on the error type.
scripts/analyzer.py:309
↓ 2 callers
Function
apply_fixes
Apply fixes from the plan. Returns list of applied improvements.
scripts/fixer.py:591
↓ 2 callers
Function
classify_error
Classify an error into a fix strategy category.
scripts/fixer.py:92
↓ 2 callers
Function
generate_fix_plan
Generate a complete fix plan from analyzer recommendations.
scripts/fixer.py:559
↓ 2 callers
Function
print_history
Print the learning curve.
scripts/tracker.py:77
↓ 2 callers
Function
save_snapshot
Save a metrics snapshot.
scripts/tracker.py:37
↓ 2 callers
Function
seed_data
Seed the database with realistic demo data. Args: days: Number of days of data to seed clear: Clear previously seeded data first
scripts/seed_demo_data.py:161
↓ 1 callers
Function
_build_skill_content
Build skill content — use specific template if available, otherwise generate a targeted skill based on the error type and failure data.
scripts/fixer.py:398
↓ 1 callers
Function
_classify_error_root_cause
Classify the root cause of an error. Returns whether it's fixable by a skill.
scripts/analyzer.py:60
↓ 1 callers
Function
_cli_report
CLI-formatted report.
scripts/reporter.py:134
↓ 1 callers
Function
_load_openrouter_key
Load OPENROUTER_API_KEY from Hermes .env file or environment.
scripts/fixer.py:452
↓ 1 callers
Function
_telegram_report
Telegram-formatted report (markdown).
scripts/reporter.py:55
↓ 1 callers
Function
_tool_to_skill_name
Convert a tool name to a valid skill name.
scripts/analyzer.py:304
↓ 1 callers
Function
classify_tool_result
Classify a tool result as success or failure, return (is_error, error_type).
scripts/monitor.py:90
↓ 1 callers
Function
detect_retry_patterns
Detect when the same tool is called multiple times in quick succession (retry loop).
scripts/monitor.py:107
↓ 1 callers
Function
find_existing_skills
Scan all installed skills and return name -> path mapping.
scripts/analyzer.py:24
↓ 1 callers
Function
generate_skill_creation
Generate a new skill creation with specific, actionable instructions. Unlike boilerplate templates, this builds skills with real bash commands,
scripts/fixer.py:135
↓ 1 callers
Function
generate_skill_patch
Generate a skill patch instruction for a recommendation.
scripts/fixer.py:113
↓ 1 callers
Function
print_dashboard
Print a human-readable dashboard.
scripts/monitor.py:293
↓ 1 callers
Function
print_fix_plan
Print the fix plan in human-readable format.
scripts/fixer.py:638
↓ 1 callers
Function
print_recommendations
Print recommendations in human-readable format.
scripts/analyzer.py:334
↓ 1 callers
Function
run_demo
Run the full Dojo demo pipeline.
scripts/demo.py:124
↓ 1 callers
Function
run_evolution
Run self-evolution on a skill via the hermes-agent-self-evolution CLI.
scripts/fixer.py:477
↓ 1 callers
Function
search_skills_for_capability
Check whether any installed skill already covers a capability. Searches skill names and their SKILL.md descriptions for keyword matches.
scripts/analyzer.py:151
↓ 1 callers
Function
seed_learning_curve
Pre-populate metrics history with a realistic multi-day improvement arc. Shows what happens when Dojo runs nightly: Day 1-2: baseline (bad),
scripts/demo.py:35