Files
goclaw/migrations/000006_builtin_tools.up.sql
T

18 lines
742 B
SQL

CREATE TABLE IF NOT EXISTS builtin_tools (
name VARCHAR(100) PRIMARY KEY,
display_name VARCHAR(255) NOT NULL,
description TEXT NOT NULL DEFAULT '',
category VARCHAR(50) NOT NULL DEFAULT 'general',
enabled BOOLEAN NOT NULL DEFAULT true,
settings JSONB NOT NULL DEFAULT '{}',
requires TEXT[] DEFAULT '{}',
metadata JSONB DEFAULT '{}',
created_at TIMESTAMPTZ DEFAULT NOW(),
updated_at TIMESTAMPTZ DEFAULT NOW()
);
CREATE INDEX IF NOT EXISTS idx_builtin_tools_category ON builtin_tools(category);
-- Add metadata column to custom_tools for future extensibility
ALTER TABLE custom_tools ADD COLUMN IF NOT EXISTS metadata JSONB DEFAULT '{}';