MCPcopy Create free account

hub / github.com/Yonkoo11/hermes-dojo / functions

Functions32 in github.com/Yonkoo11/hermes-dojo

↓ 6 callersFunctionanalyze_sessions
Analyze recent sessions for performance metrics.
scripts/monitor.py:144
↓ 6 callersFunctionload_metrics
Load historical metrics.
scripts/tracker.py:26
↓ 3 callersFunctiongenerate_recommendations
Generate prioritized improvement recommendations.
scripts/analyzer.py:179
↓ 3 callersFunctiongenerate_report
Generate a formatted improvement report.
scripts/reporter.py:24
↓ 3 callersFunctionmap_tool_to_skill
Try to find which skill is responsible for a given tool.
scripts/analyzer.py:45
↓ 2 callersFunction_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 callersFunction_priority_score
Higher score = more urgent to fix.
scripts/analyzer.py:298
↓ 2 callersFunction_suggest_fix
Suggest a fix based on the error type.
scripts/analyzer.py:309
↓ 2 callersFunctionapply_fixes
Apply fixes from the plan. Returns list of applied improvements.
scripts/fixer.py:591
↓ 2 callersFunctionclassify_error
Classify an error into a fix strategy category.
scripts/fixer.py:92
↓ 2 callersFunctiongenerate_fix_plan
Generate a complete fix plan from analyzer recommendations.
scripts/fixer.py:559
↓ 2 callersFunctionprint_history
Print the learning curve.
scripts/tracker.py:77
↓ 2 callersFunctionsave_snapshot
Save a metrics snapshot.
scripts/tracker.py:37
↓ 2 callersFunctionseed_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 callersFunction_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 callersFunction_classify_error_root_cause
Classify the root cause of an error. Returns whether it's fixable by a skill.
scripts/analyzer.py:60
↓ 1 callersFunction_cli_report
CLI-formatted report.
scripts/reporter.py:134
↓ 1 callersFunction_load_openrouter_key
Load OPENROUTER_API_KEY from Hermes .env file or environment.
scripts/fixer.py:452
↓ 1 callersFunction_telegram_report
Telegram-formatted report (markdown).
scripts/reporter.py:55
↓ 1 callersFunction_tool_to_skill_name
Convert a tool name to a valid skill name.
scripts/analyzer.py:304
↓ 1 callersFunctionclassify_tool_result
Classify a tool result as success or failure, return (is_error, error_type).
scripts/monitor.py:90
↓ 1 callersFunctiondetect_retry_patterns
Detect when the same tool is called multiple times in quick succession (retry loop).
scripts/monitor.py:107
↓ 1 callersFunctionfind_existing_skills
Scan all installed skills and return name -> path mapping.
scripts/analyzer.py:24
↓ 1 callersFunctiongenerate_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 callersFunctiongenerate_skill_patch
Generate a skill patch instruction for a recommendation.
scripts/fixer.py:113
↓ 1 callersFunctionprint_dashboard
Print a human-readable dashboard.
scripts/monitor.py:293
↓ 1 callersFunctionprint_fix_plan
Print the fix plan in human-readable format.
scripts/fixer.py:638
↓ 1 callersFunctionprint_recommendations
Print recommendations in human-readable format.
scripts/analyzer.py:334
↓ 1 callersFunctionrun_demo
Run the full Dojo demo pipeline.
scripts/demo.py:124
↓ 1 callersFunctionrun_evolution
Run self-evolution on a skill via the hermes-agent-self-evolution CLI.
scripts/fixer.py:477
↓ 1 callersFunctionsearch_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 callersFunctionseed_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