Sovereign backup of all Hermes Agent configuration and data. Excludes: secrets, auth tokens, sessions, caches, code (separate repo). Tracked: - config.yaml (model, fallback chain, toolsets, display prefs) - SOUL.md (Timmy personality charter) - memories/ (persistent MEMORY.md + USER.md) - skills/ (371 files — full skill library) - cron/jobs.json (scheduled tasks) - channel_directory.json (platform channels) - hooks/ (custom hooks)
2.0 KiB
Alexander's token: ~/.config/gitea/token (user: rockachopa). Hermes has own Gitea user "hermes" (id=4), token at ~/.hermes/gitea_token, write collaborator on Timmy-time-dashboard. Manus has Gitea user "manus" (id=3), also write collaborator. Hermes commits as "Hermes Agent hermes@timmy.local" (repo-local git config). Git remote uses hermes token for auth. § Timmy architecture plan: Replace hardcoded _PERSONAS and TimmyOrchestrator with YAML-driven agent config (agents.yaml). One seed class, all differentiation via config. User wants to update YAML files, not Python, to add capabilities. Key files to refactor: agents/timmy.py, agents/base.py, tools_delegation/init.py, tools_intro/init.py. SubAgent class stays mostly as-is, just reads from YAML. Routing should be config-based pattern matching, not LLM calls. Per-agent model assignment (big model for orchestrator/code/research, small for simple tasks). qwen3:30b pulling as primary local model (~18GB, MoE 3B active). § Hermes-Timmy workspace set up at ~/Timmy-Time-dashboard/workspace/. Flat file correspondence journal (correspondence.md), inbox/ (Hermes→Timmy), outbox/ (Timmy→Hermes), shared/ (handoff patterns, reference docs). Protocol: append-only, timestamped. Plan: plug into Timmy's heartbeat tick so he auto-replies to new correspondence. § 2026-03-14 work session: Fixed 3 Timmy issues (#39 corrupted memory state, #36 event loop bug, #40 fact distillation). Created 5 new issues (#36-#40), closed 4 stale ones (#10-12, #27). QA: timmy interview 8/8 pass, timmy tick gives grounded responses. PRs #41-#43 merged to main. Next big target: #37 memory consolidation (three stores → one). § 2026-03-14 voice session: Built sovereign voice loop (timmy voice). Piper TTS + Whisper STT + Ollama, all local. Fixed event loop (persistent loop for MCP sessions), markdown stripping for TTS, MCP noise suppression, clean shutdown hooks. 1234 tests passing. Alexander wants to eventually train a custom voice using his own voice samples — noted for future.