# HedgeAgent En intelligent agent som övervakar och interagerar med HedgeDoc-dokument i realtid. ## Funktioner - **Live-chatt:** Skriv prompts direkt i dokumentet inom ``-block. - **Tänker-indikator:** Visar animerad feedback när agenten genererar svar. - **Webbgränssnitt:** Enkelt gränssnitt på port 5000 för att lägga till nya dokument. - **Robust inloggning:** Automatisk återanslutning vid utgångna sessioner. ## Snabbstart med Docker ### Alternativ 1: Docker Compose (Rekommenderas) 1. **Skapa en `.env`-fil:** ```env HEDGEDOC_EMAIL=din@epost.se HEDGEDOC_PASSWORD=ditt lösenord HEDGEDOC_BASE_URL=https://hedgedoc.din-doman.se LLM_API_KEY=sk-or-v1-... ``` 2. **Kör med compose:** ```bash docker compose up -d ``` ### Alternativ 2: Docker CLI ```bash docker build -t hedgeagent . docker run -d \ --name hedgeagent \ -p 5000:5000 \ --env-file .env \ -v $(pwd)/active_notes.txt:/app/active_notes.txt \ hedgeagent ``` ## Utvecklingsmiljö För att köra HedgeAgent lokalt utan Docker: 1. **Förutsättningar:** - Python 3.10+ installerat. 2. **Skapa och aktivera en virtuell miljö:** ```bash python -m venv venv source venv/bin/activate # På Windows: venv\Scripts\activate ``` 3. **Installera beroenden:** ```bash pip install -r requirements.txt playwright install chromium ``` 4. **Konfigurera miljövariabler:** Skapa en `.env`-fil (se exemplet ovan) eller sätt dem i din shell. 5. **Starta applikationen:** ```bash python hedgeagent.py ``` ## Användning 1. Öppna webbgränssnittet på `http://localhost:5000`. 2. Klistra in URL:en till ett HedgeDoc-dokument. 3. I dokumentet, skriv din fråga efter `-> ` i ett Agent-block: ```markdown ```