feat: desk ia
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user