n8n/docs/generated/postgres-schema/public.agent_history.md
Svetoslav Dekov fdd4e33f9c
feat(core): Add availableInMCP column to agents (#34665)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 14:09:04 +00:00

4.5 KiB

public.agent_history

Columns

Name Type Default Nullable Children Parents Comment
agentId varchar(36) false public.agents
author varchar(255) false
createdAt timestamp(3) with time zone CURRENT_TIMESTAMP(3) false
publishedById uuid true public.user
schema json true Frozen snapshot of the published AgentJsonConfig
skills json true Frozen map of skillId → AgentSkill at publish time
tools json true Frozen map of toolId → { code, descriptor } at publish time
updatedAt timestamp(3) with time zone CURRENT_TIMESTAMP(3) false
versionId varchar(36) false public.agent_execution_threads public.agent_task_snapshot public.agents

Constraints

Name Type Definition
FK_8771675f44c58fb40e0feb9ee35 FOREIGN KEY FOREIGN KEY ("publishedById") REFERENCES "user"(id) ON DELETE SET NULL
FK_87cd5a8da20304b089ea2f83fec FOREIGN KEY FOREIGN KEY ("agentId") REFERENCES agents(id) ON DELETE CASCADE
PK_65ffcfe7a8e112fb826311fb092 PRIMARY KEY PRIMARY KEY ("versionId")
agent_history_agentId_not_null n NOT NULL "agentId"
agent_history_author_not_null n NOT NULL author
agent_history_createdAt_not_null n NOT NULL "createdAt"
agent_history_updatedAt_not_null n NOT NULL "updatedAt"
agent_history_versionId_not_null n NOT NULL "versionId"

Indexes

Name Definition
IDX_87cd5a8da20304b089ea2f83fe CREATE INDEX "IDX_87cd5a8da20304b089ea2f83fe" ON public.agent_history USING btree ("agentId")
PK_65ffcfe7a8e112fb826311fb092 CREATE UNIQUE INDEX "PK_65ffcfe7a8e112fb826311fb092" ON public.agent_history USING btree ("versionId")

Relations

erDiagram

"public.agent_history" }o--|| "public.agents" : "FOREIGN KEY (#quot;agentId#quot;) REFERENCES agents(id) ON DELETE CASCADE"
"public.agent_history" }o--o| "public.user" : "FOREIGN KEY (#quot;publishedById#quot;) REFERENCES #quot;user#quot;(id) ON DELETE SET NULL"
"public.agent_execution_threads" }o--o| "public.agent_history" : "FOREIGN KEY (#quot;taskVersionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE SET NULL"
"public.agent_task_snapshot" }o--|| "public.agent_history" : "FOREIGN KEY (#quot;versionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE CASCADE"
"public.agents" }o--o| "public.agent_history" : "FOREIGN KEY (#quot;activeVersionId#quot;) REFERENCES agent_history(#quot;versionId#quot;) ON DELETE SET NULL"

"public.agent_history" {
  varchar_36_ agentId FK
  varchar_255_ author
  timestamp_3__with_time_zone createdAt
  uuid publishedById FK
  json schema
  json skills
  json tools
  timestamp_3__with_time_zone updatedAt
  varchar_36_ versionId
}
"public.agents" {
  varchar_36_ activeVersionId FK
  boolean availableInMCP
  timestamp_3__with_time_zone createdAt
  varchar_36_ id
  json integrations
  varchar_128_ name
  varchar_255_ projectId FK
  json schema
  json skills
  json tools
  timestamp_3__with_time_zone updatedAt
  varchar_36_ versionId
}
"public.user" {
  timestamp_3__with_time_zone createdAt
  boolean disabled
  varchar_255_ email
  varchar_32_ firstName
  uuid id
  date lastActiveAt
  varchar_32_ lastName
  boolean mfaEnabled
  text mfaRecoveryCodes
  text mfaSecret
  varchar_255_ password
  json personalizationAnswers
  varchar_128_ roleSlug FK
  json settings
  timestamp_3__with_time_zone updatedAt
}
"public.agent_execution_threads" {
  varchar_36_ agentId FK
  varchar_255_ agentName
  timestamp_3__with_time_zone createdAt
  varchar_8_ emoji
  varchar_128_ id
  varchar_36_ parentAgentId
  varchar_128_ parentThreadId
  varchar_255_ projectId FK
  integer sessionNumber
  varchar_32_ taskId
  varchar_36_ taskVersionId FK
  varchar_255_ title
  integer totalCompletionTokens
  double_precision totalCost
  integer totalDuration
  integer totalPromptTokens
  timestamp_3__with_time_zone updatedAt
}
"public.agent_task_snapshot" {
  timestamp_3__with_time_zone createdAt
  varchar_128_ cronExpression
  boolean enabled
  varchar_128_ name
  text objective
  varchar_32_ taskId
  timestamp_3__with_time_zone updatedAt
  varchar_36_ versionId FK
}

Generated by tbls