feat: desk ia

This commit is contained in:
OpenSquared
2026-06-29 19:50:18 +02:00
parent f7acca2152
commit 551ebc3ef4
2 changed files with 12 additions and 5 deletions

View File

@@ -1146,11 +1146,13 @@ def init_db():
]
for _desk in _AI_DESK_DEFAULTS:
try:
# Guard by type, not name — so renaming a desk doesn't trigger a re-seed
c.execute(
"INSERT OR IGNORE INTO ai_desks (name, type, active, system_prompt, instruments, config) "
"VALUES (?,?,?,?,?,?)",
"INSERT INTO ai_desks (name, type, active, system_prompt, instruments, config) "
"SELECT ?,?,?,?,?,? WHERE NOT EXISTS (SELECT 1 FROM ai_desks WHERE type = ?)",
(_desk["name"], _desk["type"], _desk["active"],
_desk["system_prompt"], _desk["instruments"], _desk["config"])
_desk["system_prompt"], _desk["instruments"], _desk["config"],
_desk["type"])
)
except Exception:
pass