# Landvex Artikelautomation — Installationsguide ## Förutsättningar - Python 3.9+ - systemd - sudo-rättigheter för systemctl ## Filer som skapats ### Kärnfiler | Fil | Beskrivning | |-----|-------------| | `kor_agent.py` | Huvuddrivrutin — låser köposter, producerar kandidater | | `intag/artikelko.json` | Arbetskö med 18 poster (seed v1) | | `landvex-artikel-erik@.service` | Service-mall för Erik (cap=4) | | `landvex-artikel-johan@.service` | Service-mall för Johan (cap=2) | | `landvex-artikel-erik.timer` | Timer — kör 06:00 och 14:00 dagligen | | `landvex-artikel-johan.timer` | Timer — kör 10:00 dagligen | ### 8+2-fördelning - **Erik**: 2 körningar × 4 poster = **8 poster/dygn** - **Johan**: 1 körning × 2 poster = **2 poster/dygn** - **Totalt**: **10 poster/dygn** ## Installation (kräver root för steg 1) ### Steg 1: Kopiera servicefiler (som root) ```bash sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-erik@.service /etc/systemd/system/ sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-johan@.service /etc/systemd/system/ sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-erik.timer /etc/systemd/system/ sudo cp /home/bernt/.openclaw/workspace/projects/landvex/20-automation/landvex-artikel-johan.timer /etc/systemd/system/ sudo systemctl daemon-reload ``` ### Steg 2: Aktivera och starta timers ```bash sudo systemctl enable landvex-artikel-erik.timer sudo systemctl enable landvex-artikel-johan.timer sudo systemctl start landvex-artikel-erik.timer sudo systemctl start landvex-artikel-johan.timer ``` ### Steg 3: Verifiera ```bash sudo systemctl list-timers | grep landvex ``` ## Manuell körning (test) ```bash # Erik — 4 poster sudo systemctl start landvex-artikel-erik@01.service # Johan — 2 poster sudo systemctl start landvex-artikel-johan@01.service ``` ## Loggar - `/var/log/landvex/artikel-erik.log` - `/var/log/landvex/artikel-johan.log` ## Körningstest (utan systemd) ```bash cd /home/bernt/.openclaw/workspace/projects/landvex/20-automation python3 kor_agent.py --agent-id erik-test --cap 2 ``` ## Nästa steg — LLM-integration Nuvarande `kor_agent.py` använder **simulering**. För produktion: 1. Ersätt `simulera_produktion()` med riktigt LLM-anrop 2. Lägg till sökverktyg (web_search/web_fetch) 3. Konfigurera API-nycklar i miljövariabler