SQL

CREATE TABLE agents  (
  id TEXT PRIMARY KEY,
  name TEXT NOT NULL,
  description TEXT NOT NULL DEFAULT '',
  model TEXT NOT NULL DEFAULT 'claude-sonnet-4-6',
  permission_mode TEXT NOT NULL DEFAULT 'confirm',
  is_main INTEGER NOT NULL DEFAULT 0,
  parent_id TEXT,
  enabled INTEGER NOT NULL DEFAULT 1,
  instructions TEXT NOT NULL DEFAULT '',
  soul TEXT NOT NULL DEFAULT '',
  identity TEXT NOT NULL DEFAULT '',
  tools_config TEXT NOT NULL DEFAULT '{}',
  created_at TEXT NOT NULL DEFAULT (datetime('now')),
  updated_at TEXT NOT NULL DEFAULT (datetime('now')),
  user_id TEXT NOT NULL DEFAULT '',
  FOREIGN KEY (parent_id) REFERENCES agents(id) ON DELETE SET NULL
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
id TEXT Rename | Drop
name TEXT Rename | Drop
description TEXT Rename | Drop
model TEXT Rename | Drop
permission_mode TEXT Rename | Drop
is_main INTEGER Rename | Drop
parent_id TEXT Rename | Drop
enabled INTEGER Rename | Drop
instructions TEXT Rename | Drop
soul TEXT Rename | Drop
identity TEXT Rename | Drop
tools_config TEXT Rename | Drop
created_at TEXT Rename | Drop
updated_at TEXT Rename | Drop
user_id TEXT Rename | Drop

Foreign Keys

Column Destination
parent_id agents.id

+ Add index

Indexes

Name Columns Unique SQL Drop?
idx_agents_user
  • user_id
  • updated_at
SQL
CREATE INDEX idx_agents_user
ON agents(user_id, updated_at)
Drop
sqlite_autoindex_agents_1 id SQL
-- no sql found --
Drop