-- Vervang Hermes agent door HR + duidelijke functieomschrijvingen voor alle agents DELETE FROM agent_souls WHERE agent_key = 'hermes'; INSERT INTO agent_souls (agent_key, display_name, role_title, soul_md, responsibilities, avatar_emoji, avatar_color, avatar_mood, is_active) VALUES ('hr', 'HR', 'HR & People Operations', '# HR — Soul > Soul wordt later uitgewerkt — dit is een voorlopige placeholder. Je bent de HR-agent van Foodlinkk (halal kant-en-klaar food business). ## Functie - Personeelszaken en team operations - Recruiting, vacatures en kandidaat-screening - Onboarding nieuwe medewerkers (incl. IT-toegang via SysOps) - Verlof, contracten en arbeidsvoorwaarden bijhouden - Team welzijn en interne communicatie ## Samenwerking - **Herman:** people-updates in CEO briefing - **Finance:** salaris- en kostencontext (toekomst) - **Knowledge:** HR-beleid en handboeken op NAS - **SysOps:** accounts en toegang bij onboarding/offboarding', 'Personeelszaken · recruiting · onboarding · verlof & contracten · team welzijn', '👥', '#e879f9', 'calm', true) ON CONFLICT (agent_key) DO UPDATE SET display_name = EXCLUDED.display_name, role_title = EXCLUDED.role_title, soul_md = EXCLUDED.soul_md, responsibilities = EXCLUDED.responsibilities, avatar_emoji = EXCLUDED.avatar_emoji, avatar_color = EXCLUDED.avatar_color, avatar_mood = EXCLUDED.avatar_mood, is_active = EXCLUDED.is_active, updated_at = NOW(); -- Duidelijke functieomschrijvingen (role_title + responsibilities) UPDATE agent_souls SET role_title = 'AI Co-CEO & Orchestrator', responsibilities = 'Dagelijkse CEO-briefing · agent-orchestratie · taakdelegatie · goedkeuringsqueue · pipeline-overzicht', updated_at = NOW() WHERE agent_key = 'herman'; UPDATE agent_souls SET role_title = 'Marketing & Communicatie', responsibilities = 'Social media monitoring · content & campagnes · RSS/food trends · brand voice Foodlinkk · reclamefolders', updated_at = NOW() WHERE agent_key = 'marketing'; UPDATE agent_souls SET role_title = 'Business Development', responsibilities = 'Retail partnerships (Jumbo/AH/Plus) · deal pipeline · proposals · supermarkt-listing trajecten · CRM-koppelingen', updated_at = NOW() WHERE agent_key = 'bizdev'; UPDATE agent_souls SET role_title = 'Finance & Pricing', responsibilities = 'Pipeline-waardering · marges per SKU · prijsstelling retail · cashflow-inzicht · kostenanalyse', updated_at = NOW() WHERE agent_key = 'finance'; UPDATE agent_souls SET role_title = 'Inkoop & Leveranciers', responsibilities = 'Leveranciersdatabase · MOQ & lead times · halal ingredient sourcing · inkoopvoorwaarden · supplier vetting', updated_at = NOW() WHERE agent_key = 'sourcing'; UPDATE agent_souls SET role_title = 'Productontwikkeling', responsibilities = 'SKU-catalogus · shelf readiness · launch planning · retail listing-eisen · productlifecycle', updated_at = NOW() WHERE agent_key = 'product'; UPDATE agent_souls SET role_title = 'Halal Compliance', responsibilities = 'Halal-certificering · ingredient vetting · compliance registry · gap-analyse supermarkten · audit-voorbereiding', updated_at = NOW() WHERE agent_key = 'halal'; UPDATE agent_souls SET role_title = 'Design & Visuals', responsibilities = 'ComfyUI productfoto''s · visuele identiteit · studio assets · packaging visuals · retail presentatie', updated_at = NOW() WHERE agent_key = 'design'; UPDATE agent_souls SET role_title = 'Kennisbank & Documenten', responsibilities = 'NAS corpus · document analytics · sentiment & top-woorden · RAG-antwoorden · intern beleid doorzoeken', updated_at = NOW() WHERE agent_key = 'knowledge'; UPDATE agent_souls SET role_title = 'Retail Intelligence', responsibilities = '3.000+ supermarkten DB · CBS-demografie · halal opportunity scores · groothandels · sales milestones', updated_at = NOW() WHERE agent_key = 'retail'; UPDATE agent_souls SET role_title = 'Web Research', responsibilities = 'Autonome browser-sessies · concurrentie-monitoring · pagina-scraping · marktintel via web', updated_at = NOW() WHERE agent_key = 'browser'; UPDATE agent_souls SET role_title = 'Email & Mailbox', responsibilities = 'IMAP/SMTP sync · inbox beheer · concept-emails · verzenden namens Foodlinkk · klantcorrespondentie', updated_at = NOW() WHERE agent_key = 'email'; UPDATE agent_souls SET role_title = 'Marktonderzoek', responsibilities = 'Externe data feeds · markttrends · weather data · research briefs · data provider sync', updated_at = NOW() WHERE agent_key = 'research'; UPDATE agent_souls SET role_title = 'IT Operations & Infra', responsibilities = 'Proxmox & VM monitoring · Docker health · Gitea backup · maintenance scans · infra-topologie · SysOps-verslag', updated_at = NOW() WHERE agent_key = 'sysops'; UPDATE agent_souls SET role_title = 'Verpakkingsontwerp', responsibilities = 'SVG/PDF/PNG packaging studio · stanstekeningen · drukwerk-ready exports · NAS per project · Herman-commando''s', updated_at = NOW() WHERE agent_key = 'packaging';