Normalize runtime repository layout
This commit is contained in:
parent
8f6a63da9a
commit
45fa53bfb7
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1,3 +1,6 @@
|
||||||
__pycache__/
|
__pycache__/
|
||||||
*.py[cod]
|
*.py[cod]
|
||||||
.aider*
|
.aider*
|
||||||
|
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
|
|
||||||
52
README.md
Normal file
52
README.md
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
# Agent System
|
||||||
|
|
||||||
|
Distributed multi-agent runtime for the homelab environment.
|
||||||
|
|
||||||
|
## Components
|
||||||
|
|
||||||
|
- orchestrator
|
||||||
|
- node-agent
|
||||||
|
- monitor-agent
|
||||||
|
- webui
|
||||||
|
- redis event bus
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
The system operates as a lightweight distributed orchestration layer across homelab nodes connected via Tailscale.
|
||||||
|
|
||||||
|
SATURN:
|
||||||
|
- development
|
||||||
|
- orchestration
|
||||||
|
- source of truth
|
||||||
|
|
||||||
|
SOLARIA:
|
||||||
|
- compute workloads
|
||||||
|
- GPU tasks
|
||||||
|
- inference
|
||||||
|
|
||||||
|
PIHA:
|
||||||
|
- infrastructure services
|
||||||
|
- Forgejo
|
||||||
|
- MQTT
|
||||||
|
- automation
|
||||||
|
|
||||||
|
VPS:
|
||||||
|
- public ingress
|
||||||
|
- edge services
|
||||||
|
|
||||||
|
## Development Flow
|
||||||
|
|
||||||
|
1. Develop on SATURN
|
||||||
|
2. Commit and push to Forgejo
|
||||||
|
3. Execution nodes pull updates
|
||||||
|
4. Containers redeploy via docker compose
|
||||||
|
|
||||||
|
## Runtime
|
||||||
|
|
||||||
|
Current runtime stack:
|
||||||
|
- Redis
|
||||||
|
- Orchestrator
|
||||||
|
- WebUI
|
||||||
|
- Monitor Agents
|
||||||
|
- Node Agents
|
||||||
|
|
||||||
Loading…
Reference in a new issue