Bring Your Own LLM: per-user LLM config with system default fallback

This commit is contained in:
2026-04-13 14:13:02 +00:00
parent f57dd9621f
commit d28143ec00
3 changed files with 143 additions and 0 deletions
+1
View File
@@ -13,6 +13,7 @@ class User(Base):
password_hash = Column(String, nullable=False)
display_name = Column(String, default="")
role = Column(String, default="user") # admin or user
llm_config = Column(JSON, default=dict) # user's own LLM provider config
created_at = Column(DateTime, default=lambda: datetime.now(timezone.utc))
instances = relationship("AgentInstance", back_populates="user")