# Tech Context ## Technologien - **Container Runtime**: Podman (rootless) - **Orchestrierung**: Podman Compose - **LLM Backend**: Ollama (Qwen2.5-Coder:7b, bge-large:1.5) - **Agent**: OpenClaw (Python/FastAPI) - **Tool-Router**: Python 3.11 + FastAPI + httpx + pydantic - **Search**: SearXNG - **Proxy**: Squid ## Build-Befehle ```bash # Stack starten (AMD-GPU) podman compose -f compose.amd.yaml up -d # Images bauen ./ghostnet.sh build # Tool-Router separat bauen podman build -t tool-router tools/router/ # Logs podman compose -f compose.amd.yaml logs -f tool-router ``` ## Ports - Ollama: 11434 - OpenClaw: 18789 - Tool-Router: 8090 - SearXNG: 8888 ## Abhängigkeiten - Python: fastapi, uvicorn, httpx, pydantic, mcp, pydantic-settings - Host: podman, podman-compose