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
)
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 |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_agents_user |
|
SQL | Drop | |
| sqlite_autoindex_agents_1 |
id
|
✓ | SQL | Drop |