orchai/src-tauri/migrations/004_default_agents.sql

33 lines
836 B
SQL

ALTER TABLE agents ADD COLUMN is_default INTEGER NOT NULL DEFAULT 0;
CREATE UNIQUE INDEX IF NOT EXISTS idx_agents_default_per_role
ON agents(role)
WHERE is_default = 1;
INSERT INTO agents (id, name, role, tool, custom_prompt, is_default, created_at, updated_at)
SELECT
'default-analyst-agent',
'Default Analyst',
'analyst',
'codex',
'',
1,
datetime('now'),
datetime('now')
WHERE NOT EXISTS (
SELECT 1 FROM agents WHERE role = 'analyst' AND is_default = 1
);
INSERT INTO agents (id, name, role, tool, custom_prompt, is_default, created_at, updated_at)
SELECT
'default-developer-agent',
'Default Developer',
'developer',
'claude_code',
'',
1,
datetime('now'),
datetime('now')
WHERE NOT EXISTS (
SELECT 1 FROM agents WHERE role = 'developer' AND is_default = 1
);