diff --git a/app/seed.py b/app/seed.py index 601c25b..c0da484 100644 --- a/app/seed.py +++ b/app/seed.py @@ -1,7 +1,7 @@ import asyncio import os from dotenv import load_dotenv -from app.models import init_db, set_rule, add_api_key, add_port +from app.models import init_db, set_rule, add_api_key, add_port, add_agent import aiosqlite load_dotenv() @@ -110,6 +110,21 @@ async def seed_data(): else: print(f"Warning: API_KEY_{agent} absent du .env") + # Agents : seed initial (upsert -- source de verite migree ici depuis + # AGENT_SCOPES code en dur ; ajouter un agent ensuite = add_agent() via API, + # pas de redeploiement necessaire) + default_agents = { + "CLAUDE": (["infra", "llm", "nyora", "perso", "tt", "coding"], "claude-code"), + "HERMES_TT": (["infra", "llm", "tt"], "hermes"), + "HERMES_NYORA": (["infra", "llm", "nyora"], "hermes"), + "HERMES_PERSO": (["infra", "llm", "nyora", "perso"], "hermes"), + "GEMINI": (["infra", "llm", "nyora", "coding"], "antigravity"), + "NABIL": (["infra", "llm", "nyora", "perso", "tt", "coding"], "human"), + } + for agent_name, (scopes, agent_type) in default_agents.items(): + await add_agent(agent_name, scopes, agent_type=agent_type) + print("Agents seeded (upsert).") + print("Seed complete.") if __name__ == "__main__":