diff --git a/backend/alembic/versions/006_add_agent_tables.py b/backend/alembic/versions/006_add_agent_tables.py index 0960c4a..b3229d1 100644 --- a/backend/alembic/versions/006_add_agent_tables.py +++ b/backend/alembic/versions/006_add_agent_tables.py @@ -128,7 +128,7 @@ def upgrade() -> None: sa.Column('tokens_used', sa.Integer(), default=0), # 元数据 - sa.Column('metadata', sa.JSON(), nullable=True), + sa.Column('event_metadata', sa.JSON(), nullable=True), # 序号 sa.Column('sequence', sa.Integer(), default=0), @@ -211,7 +211,7 @@ def upgrade() -> None: sa.Column('cvss_vector', sa.String(100), nullable=True), # 元数据 - sa.Column('metadata', sa.JSON(), nullable=True), + sa.Column('finding_metadata', sa.JSON(), nullable=True), sa.Column('tags', sa.JSON(), nullable=True), # 去重标识 diff --git a/backend/app/services/agent/graph/runner.py b/backend/app/services/agent/graph/runner.py index dff9336..cfe9d47 100644 --- a/backend/app/services/agent/graph/runner.py +++ b/backend/app/services/agent/graph/runner.py @@ -98,8 +98,8 @@ class AgentRunner: self.project_root = project_root # 事件管理 - self.event_manager = EventManager(db, task.id) - self.event_emitter = AgentEventEmitter(self.event_manager) + self.event_manager = EventManager() + self.event_emitter = AgentEventEmitter(task.id, self.event_manager) # LLM 服务 self.llm_service = LLMService() diff --git a/frontend/src/pages/AgentAudit.tsx b/frontend/src/pages/AgentAudit.tsx index 89d5e7b..f1a17ec 100644 --- a/frontend/src/pages/AgentAudit.tsx +++ b/frontend/src/pages/AgentAudit.tsx @@ -345,10 +345,10 @@ export default function AgentAuditPage() {
- {task.progress_percentage.toFixed(0)}% + {(task.progress_percentage ?? 0).toFixed(0)}%
{/* Token 消耗 */} @@ -438,11 +438,11 @@ export default function AgentAuditPage() {
安全评分 = 80 ? "text-green-400" : - task.security_score >= 60 ? "text-yellow-400" : + (task.security_score ?? 0) >= 80 ? "text-green-400" : + (task.security_score ?? 0) >= 60 ? "text-yellow-400" : "text-red-400" }`}> - {task.security_score.toFixed(0)}/100 + {(task.security_score ?? 0).toFixed(0)}/100