feat: 完善堡垒机与 Agent 智能运维能力

- 支持 Windows Agent 构建、安装脚本和统一上报协议

- 增强 RDP 剪贴板、虚拟盘和文件传输能力

- 新增 AIOps 上下文工具、告警 RCA trace 落库和回放接口

- 重构 docs 模块文档并补充终端、堡垒机、监控、AI Agent 设计
This commit is contained in:
Logan.Li committed 2026-07-05 23:49:36 +08:00
1 parent a9513c2056
commit e0d652d211
169 files changed
+12192 -9116

No files matched your search

+4 -4
View File
@@ -412,7 +412,7 @@ export function DataTable<T = Record<string, unknown>>(
)}
{selectable && (selectedIds?.length ?? 0) > 0 && (
<Badge variant="secondary" className="bg-[var(--dg-bg-active)] text-[var(--dg-text-secondary)] border-[var(--dg-border)]">
{t("ui.datatable.s1a2b3c4d", { count: selectedIds!.length })}
{i18n.t("ui.datatable.s1a2b3c4d", { count: selectedIds!.length })}
</Badge>
)}
</div>
@@ -423,7 +423,7 @@ export function DataTable<T = Record<string, unknown>>(
<DropdownMenuTrigger asChild>
<Button variant="outline" size="sm" className="h-8 gap-1.5 border-[var(--dg-border)] text-[var(--dg-text-secondary)] hover:bg-[var(--dg-bg-hover)] hover:text-[var(--dg-text-primary)]">
<Eye className="h-3.5 w-3.5" />
<span className="hidden sm:inline">{t("ui.datatable.s2b3c4d5e")}</span>
<span className="hidden sm:inline">{i18n.t("ui.datatable.s2b3c4d5e")}</span>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="bg-[var(--dg-bg-secondary)] border-[var(--dg-border)]">
@@ -579,11 +579,11 @@ export function DataTable<T = Record<string, unknown>>(
<div className="flex items-center justify-between gap-2 px-1 py-2 flex-wrap">
<div className="flex items-center gap-3">
<span className="text-sm text-[var(--dg-text-muted)]">
{t("ui.datatable.s3c4d5e6f", { count: sortedData.length })}
{i18n.t("ui.datatable.s3c4d5e6f", { count: sortedData.length })}
</span>
{selectable && (selectedIds?.length ?? 0) > 0 && (
<span className="text-sm text-[var(--dg-text-muted)]">
/ {t("ui.datatable.s4d5e6f7g", { count: selectedIds!.length })}
/ {i18n.t("ui.datatable.s4d5e6f7g", { count: selectedIds!.length })}
</span>
)}
<div className="flex items-center gap-1.5">