Initial commit: homelab infrastructure wiki
- Full Obsidian vault content - Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte) - Media stack documentation - Traefik HA setup - Automation scripts - Bachelor party planning
This commit is contained in:
53
homelab/concepts/host-context-detection.md
Normal file
53
homelab/concepts/host-context-detection.md
Normal file
@@ -0,0 +1,53 @@
|
||||
---
|
||||
title: Host Context Detection
|
||||
created: 2026-04-28
|
||||
updated: 2026-04-28
|
||||
type: concept
|
||||
tags: [concept, homelab, agents]
|
||||
confidence: high
|
||||
---
|
||||
|
||||
# Host Context Detection
|
||||
|
||||
Detects which host's filesystem a repository clone represents, enabling AI agents to understand their operational context without asking.
|
||||
|
||||
## Quick Reference
|
||||
|
||||
| Host | IP | Context | Agent | Port |
|
||||
|------|-----|---------|-------|------|
|
||||
| **ubuntu** | 192.168.50.61 | ubuntu | OpenCode | 4096 |
|
||||
| **grizzley** | 192.168.50.84 | grizzley | Hermes | 8644 |
|
||||
| **ice** | 192.168.50.197 | ice | OpenCode | 4096 |
|
||||
|
||||
## Detection Methods
|
||||
|
||||
```bash
|
||||
# Via Python
|
||||
python3 scripts/detect_host_context.py
|
||||
|
||||
# Via Shell
|
||||
source scripts/load-host-context.sh
|
||||
```
|
||||
|
||||
## Context Files
|
||||
|
||||
| File | Purpose |
|
||||
|------|---------|
|
||||
| `.host-context` | Context marker per host (gitignored) |
|
||||
| `scripts/detect_host_context.py` | Python detector |
|
||||
| `scripts/load-host-context.sh` | Shell loader |
|
||||
|
||||
## Agent Integration
|
||||
|
||||
| Agent | Harness | Context Detection |
|
||||
|-------|---------|-------------------|
|
||||
| OpenCode | systemd | `.opencode/opencode.json` init |
|
||||
| Hermes | systemd | Runs on grizzley (implicit) |
|
||||
| Claude Code | CLI | direnv / shell env |
|
||||
| Cline | VS Code | Terminal env |
|
||||
|
||||
## Related
|
||||
|
||||
- [[opencode-cluster|OpenCode cluster]] — OpenCode instances across the cluster
|
||||
- [[hermes-gateway|Hermes gateway]] — runs on grizzley
|
||||
- [[forge-ai|Forge AI]] — ForgeCode CLI coding harness
|
||||
Reference in New Issue
Block a user