Populate layered-soul: identity, memories, skills, plan (Hermes & Sam)
- SOUL.md: full agent identity, operating principles, voice
- IDENTITY.md: runtime identity, hosts, boundaries
- USER.md: operator context imported from hermes-soul
- AGENTS.md: actual operating rules, infrastructure, quick reference
- memories/curated/: 5 topics (tailscale, forgejo, agents, projects, vaultwarden)
- skills/: 9 cross-harness skills imported from hermes-soul after review
- docs/PLAN-CONFIGURE-PRIVATE-REPO.md: configuration plan
- Validate: passes clean
2026-06-14 00:21:26 +02:00
# Tailscale Network
All Clawdie hosts communicate over Tailscale with zero public exposure.
2026-06-14 01:48:32 +02:00
| Host | Tailscale IP | OS | Role |
| ------- | -------------- | ---------- | -------------------------------------- |
2026-06-19 22:50:16 +02:00
| debby | ${DEBBY_TS_IP} | Debian 13 | Hermes secondary + soul backup (intermittent laptop) |
2026-06-19 18:19:32 +02:00
| domedog | ${DOMEDOG_TS_IP} | Linux | Claude agent, secondary builder |
2026-06-19 22:50:16 +02:00
| osa | ${OSA_TS_IP} | FreeBSD 15 | Always-on VPS: orchestrator + colibri board (hermes-osa) |
Populate layered-soul: identity, memories, skills, plan (Hermes & Sam)
- SOUL.md: full agent identity, operating principles, voice
- IDENTITY.md: runtime identity, hosts, boundaries
- USER.md: operator context imported from hermes-soul
- AGENTS.md: actual operating rules, infrastructure, quick reference
- memories/curated/: 5 topics (tailscale, forgejo, agents, projects, vaultwarden)
- skills/: 9 cross-harness skills imported from hermes-soul after review
- docs/PLAN-CONFIGURE-PRIVATE-REPO.md: configuration plan
- Validate: passes clean
2026-06-14 00:21:26 +02:00
SSH between hosts uses Tailscale IPs, never public IPs. Each host has its own SSH key. No key sharing between hosts. Config in `~/.ssh/config` with `HostName` pointing to Tailscale IPs and `IdentitiesOnly yes` .