Files
troupe-standup/wizard-work/spark/hermes_diagnostic.py
T

49 lines
1.4 KiB
Python
Executable File

#!/usr/bin/env python3
"""Quick diagnostic script for Hermes Agent environment."""
import os
import sys
import platform
from pathlib import Path
def diagnostic():
results = {}
# Platform info
results['platform'] = platform.platform()
results['python'] = sys.version
# Hermes paths
results['home'] = str(Path.home())
results['scratch'] = str(Path(os.environ.get('TMPDIR', '/tmp')))
# Hermes profile info
hermes_path = Path('/root/.hermes')
results['hermes_exists'] = hermes_path.exists()
results['hermes_profile'] = 'spark' if hermes_path.exists() else None
# Profile directory structure
if hermes_path.exists():
profile_path = hermes_path / 'profiles' / 'spark'
results['profile_path'] = str(profile_path)
results['profile_exists'] = profile_path.exists()
if profile_path.exists():
subdirs = [d.name for d in profile_path.iterdir() if d.is_dir()]
results['profile_subdirs'] = subdirs
# Check for skills directory
skills_path = hermes_path / 'skills'
results['skills_exists'] = skills_path.exists()
# Output
print("=" * 50)
print("HERMES ENVIRONMENT DIAGNOSTIC")
print("=" * 50)
for key, value in results.items():
print(f"{key}: {value}")
return results
if __name__ == '__main__':
diagnostic()