feat: Agent CLI 与终端审计回放全面优化

- Agent CLI: 多轮对话、SSH 长连接、流式推理、Evolver 按用户隔离、历史侧栏
- 终端审计: 回放播放器、命令书签、筛选分页导出、命令输出统计、录制落盘修复
- 修复 session_commands 表迁移、Kill 竞态导致录制丢失、无录制会话回放提示
- 审计历史页只读(移除删除),移除回放弹框录制搜索
This commit is contained in:
Logan committed 2026-07-01 12:13:53 +08:00
1 parent 9a3dd304f7
commit 1acb0c49af
81 files changed
+3916 -1655

No files matched your search

+37 -1
View File
@@ -620,6 +620,7 @@
"noHistory": "No history sessions",
"noCommands": "No command records",
"totalCommands": "{{count}} commands",
"showingLoaded": "{{loaded}} loaded",
"virtualScroll": "virtual scroll",
"autoRefresh": "Auto Refresh",
"autoRefreshHintOn": "Auto-refresh every {{sec}}s · click to disable",
@@ -630,6 +631,40 @@
"liveMonitor": "Live Monitor",
"replay": "Replay",
"downloadRecord": "Download Recording",
"replayAtCommand": "Replay from command",
"filterUsername": "Username",
"presetToday": "Today",
"preset7d": "Last 7 days",
"preset30d": "Last 30 days",
"hasRecordOnly": "With recording only",
"applyFilter": "Filter",
"totalSessions": "{{count}} sessions",
"deleteTitle": "Delete Session",
"deleteConfirm": "Delete session #{{id}}? Recording will be removed.",
"deleted": "Deleted",
"deleteFailed": "Delete failed",
"batchDelete": "Batch delete",
"batchDeleteConfirm": "Delete {{count}} selected sessions?",
"batchDeleted": "Batch deleted",
"exportFailed": "Export failed",
"exportReport": "Export report",
"exportReportCsv": "Export CSV",
"exportCommands": "Export commands",
"exportCommandsCsv": "Export commands CSV",
"replayPlayer": {
"title": "Terminal Replay #{{id}}",
"desc": "Replay recorded terminal session",
"noRecord": "No recording data for this session",
"loadFailed": "Failed to load recording",
"legacyFormat": "Legacy format — static display only",
"commands": "Command bookmarks",
"searchCommand": "Search commands...",
"noCommands": "No commands recorded",
"toStart": "Jump to start",
"toEnd": "Jump to end",
"restart": "Restart playback",
"clientIp": "Client IP"
},
"tab": {
"active": "Active Sessions",
"history": "History Sessions",
@@ -647,7 +682,8 @@
"actions": "Actions",
"command": "Command",
"outputSize": "Output Size",
"sessionRef": "Session"
"sessionRef": "Session",
"recordSize": "Recording Size"
},
"status": {
"active": "Active",