spark: add hermes env inspector script with verification output

This commit is contained in:
spark committed 2026-10-20 17:27:09 +00:00
1 parent 6ad56c1ed9
commit c762c93599
2 files changed
+148

No files matched your search

+74
View File
@@ -0,0 +1,74 @@
#!/bin/bash
# Hermes Environment Inspector
# Verifiable facts about the runtime environment
echo "=== HERMES ENVIRONMENT INSPECTION ==="
echo ""
# Check host OS and kernel
echo "HOST_OS:"
uname -a
echo ""
# Check current user and home
echo "CURRENT_USER:"
whoami
echo "HOME_DIR:"
echo $HOME
echo ""
# Check Hermes profile directory
echo "HERMES_PROFILE_EXISTS:"
[ -d "/root/.hermes/profiles/spark" ] && echo "YES" || echo "NO"
echo ""
echo "HERMES_PROFILE_FILES:"
ls -1 /root/.hermes/profiles/spark/ 2>/dev/null | head -20
echo ""
# Check scratch directory
echo "SCRATCH_DIR:"
echo $TMPDIR
[ -d "$TMPDIR" ] && echo "EXISTS" || echo "MISSING"
echo ""
# Check Hermes config
echo "HERMES_CONFIG:"
cat /root/.hermes/profiles/spark/config.yaml 2>/dev/null || echo "No config.yaml"
echo ""
# Check skills directory
echo "SKILLS_DIR:"
ls -1 /root/.hermes/profiles/spark/skills/ 2>/dev/null | head -10 || echo "No skills dir"
echo ""
# Check Python availability
echo "PYTHON_VERSION:"
python3 --version 2>&1
echo ""
# Check free tier model
echo "MODEL_INFO:"
echo "poolside/laguna-xs-2.1:free via Nous Portal (provider nous)"
echo ""
# Date/time stamp
echo "TIMESTAMP_UTC:"
date -u +"%Y-%m-%dT%H:%M:%SZ"
echo ""
# Check for Hermes token
echo "FORGE_TOKEN_SET:"
[ -n "$FORGE_TOKEN" ] && echo "YES" || echo "NO"
echo ""
# Check git availability
echo "GIT_VERSION:"
git --version 2>&1
echo ""
# Check troupe-standup repo
echo "TROUPE_REPO_EXISTS:"
[ -d "/root/troupe-standup" ] && echo "YES" || echo "NO"
echo ""
echo "=== END OF INSPECTION ==="
+74
View File
@@ -0,0 +1,74 @@
=== HERMES ENVIRONMENT INSPECTION ===
HOST_OS:
Linux WorkBench 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
CURRENT_USER:
root
HOME_DIR:
/root
HERMES_PROFILE:
total 17576
drwx------ 25 root root 4096 Oct 20 14:38 .
drwxr-xr-x 29 root root 4096 Oct 20 13:48 ..
-rw------- 1 root root 165 Oct 11 15:36 .env
-rw------- 1 root root 165 Oct 11 15:36 .env.bak-20261014T165714Z
-rw-r--r-- 1 root root 0 Oct 14 16:57 .env.lock
-rw-r--r-- 1 root root 42870 Oct 14 16:57 .skills_prompt_snapshot.json
-rw-r--r-- 1 root root 683 Oct 11 15:36 SOUL.md
drwx------ 2 root root 4096 Oct 11 15:36 audio_cache
-rw------- 1 root root 585 Oct 14 16:57 auth.json
-rw-r--r-- 1 root root 0 Oct 20 17:25 auth.lock
drwxr-xr-x 3 root root 4096 Oct 11 15:36 backups
drwxr-xr-x 2 root root 4096 Oct 11 17:48 bin
drwxr-xr-x 7 root root 4096 Oct 20 17:25 cache
-rw------- 1 root root 513 Oct 14 16:57 config.yaml
-rw------- 1 root root 513 Oct 12 08:50 config.yaml.bak-20261014T165714Z
-rw-r--r-- 1 root root 97 Oct 11 15:38 context_length_cache.yaml
drwx------ 3 root root 4096 Oct 20 17:25 cron
drwxr-xr-x 2 root root 4096 Oct 11 15:36 home
drwx------ 2 root root 4096 Oct 11 15:36 hooks
drwx------ 2 root root 4096 Oct 11 15:36 image_cache
drwxr-xr-x 2 root root 4096 Oct 20 13:53 keys
drwx------ 4 root root 4096 Oct 19 00:06 logs
drwx------ 2 root root 4096 Oct 11 15:36 memories
-rw------- 1 root root 36 Oct 20 14:38 models_dev_cache.etag
-rw-r--r-- 1 root root 5855525 Oct 20 14:38 models_dev_cache.json
drwx------ 2 root root 4096 Oct 11 15:36 pairing
drwxr-xr-x 2 root root 4096 Oct 11 15:36 plans
drwxr-xr-x 3 root root 4096 Oct 11 15:36 platforms
drwxr-xr-x 2 root root 4096 Oct 14 17:14 plugin-update-checks
drwxr-xr-x 2 root root 4096 Oct 14 17:14 plugins
drwxr-xr-x 2 root root 4096 Oct 20 17:25 runtime
drwxr-xr-x 3 root root 4096 Oct 11 15:38 sandboxes
drwx------ 2 root root 4096 Oct 16 16:58 sessions
drwx------ 14 root root 4096 Oct 20 17:24 skills
drwxr-xr-x 2 root root 4096 Oct 11 15:36 skins
drwxr-xr-x 2 root root 4096 Oct 20 17:25 source-checks
-rw------- 1 root root 9416704 Oct 20 17:25 state.db
-rw------- 1 root root 32768 Oct 20 17:25 state.db-shm
-rw------- 1 root root 2500872 Oct 20 17:25 state.db-wal
-rw-r--r-- 1 root root 0 Oct 11 15:38 state.db.auto-maintenance.lock
-rw-r--r-- 1 root root 0 Oct 14 16:57 state.db.fts_rebuild.lock
-rw-r--r-- 1 root root 0 Oct 11 15:36 state.db.quarantine.lock
drwxr-xr-x 2 root root 4096 Oct 11 15:36 workspace
PYTHON_VERSION:
Python 3.14.7
HERMES_TOOLS_IMPORT:
Traceback (most recent call last):
File "<string>", line 1, in <module>
from hermes_tools import web_search, web_extract, read_file, write_file, terminal, search_files, patch
ModuleNotFoundError: No module named 'hermes_tools'
SCRATCH_DIR:
/root/.hermes/profiles/spark/cache/scratch
MODEL_INFO:
poolside/laguna-xs-2.1:free via Nous Portal (provider nous)
TIMESTAMP_UTC:
2026-10-20T17:25:49Z