25 lines
1.1 KiB
MySQL
25 lines
1.1 KiB
MySQL
|
|
-- ============================================================
|
|||
|
|
-- 表5:agent_registry(Agent注册表)
|
|||
|
|
-- 用途:Phase C Agent集群的注册中心
|
|||
|
|
-- ============================================================
|
|||
|
|
|
|||
|
|
CREATE TABLE IF NOT EXISTS agent_registry (
|
|||
|
|
agent_id VARCHAR(64) PRIMARY KEY,
|
|||
|
|
name VARCHAR(128) NOT NULL,
|
|||
|
|
type VARCHAR(32) NOT NULL
|
|||
|
|
CHECK (type IN (
|
|||
|
|
'code_gen', 'deploy', 'test', 'ui_design',
|
|||
|
|
'data_sync', 'review'
|
|||
|
|
)),
|
|||
|
|
capabilities TEXT, -- JSON object
|
|||
|
|
api_endpoint VARCHAR(256),
|
|||
|
|
status VARCHAR(16) NOT NULL DEFAULT 'registered'
|
|||
|
|
CHECK (status IN (
|
|||
|
|
'registered', 'active', 'suspended', 'retired'
|
|||
|
|
)),
|
|||
|
|
performance TEXT, -- JSON object
|
|||
|
|
assigned_persona VARCHAR(32) REFERENCES persona_identity(persona_id),
|
|||
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|||
|
|
);
|