feat: finish the ai plugin (B18)

This commit is contained in:
LukeGus committed 2026-09-24 13:43:26 -05:00
1 parent 6b4d1432ab
commit 21937a6b02
193 files changed
+23429 -4244

No files matched your search

-2
View File
@@ -165,7 +165,6 @@ export function createHostEditorForm(
scpLegacy: host?.scpLegacy ?? false,
enableTmuxMonitor: host?.enableTmuxMonitor ?? false,
enableTerminalToolbar: host?.enableTerminalToolbar ?? true,
enableAiAssistant: host?.enableAiAssistant ?? false,
enableProxmox: (proxmoxSettings.enableProxmox as boolean) ?? false,
// The proxmox tab fills in its own defaults when this is unset.
proxmoxConfig:
@@ -428,7 +427,6 @@ export function buildHostEditorPayload(
scpLegacy: form.scpLegacy,
enableTmuxMonitor: form.enableTmuxMonitor,
enableTerminalToolbar: form.enableTerminalToolbar,
enableAiAssistant: form.enableAiAssistant,
enableProxmox: form.enableProxmox,
proxmoxConfig:
form.enableProxmox || form.proxmoxConfig?.source
-9
View File
@@ -905,15 +905,6 @@ export function HostEditorGeneralTab({
onChange={(value) => setField("enableTerminalToolbar", value)}
/>
</SettingRow>
<SettingRow
label={t("hosts.enableAiAssistant")}
description={t("hosts.enableAiAssistantDesc")}
>
<FakeSwitch
checked={form.enableAiAssistant}
onChange={(value) => setField("enableAiAssistant", value)}
/>
</SettingRow>
</div>
</SectionCard>
</>
-1
View File
@@ -101,7 +101,6 @@ export function sshHostToHost(h: SSHHostWithStatus): Host {
(proxmoxSettings.enableProxmoxStats as boolean) ?? false,
enableTmuxMonitor: h.enableTmuxMonitor ?? false,
enableTerminalToolbar: h.enableTerminalToolbar ?? true,
enableAiAssistant: h.enableAiAssistant ?? false,
proxmoxConfig:
(proxmoxSettings.proxmoxConfig as Host["proxmoxConfig"]) ?? null,
proxmoxStatsConfig:
-2
View File
@@ -536,8 +536,6 @@ export function UserProfilePanel({
storageMode?: string | null;
commandAutocomplete?: boolean | null;
commandPaletteEnabled?: boolean | null;
aiAssistantEnabled?: boolean | null;
aiReadOnlyCommands?: boolean | null;
showHostTags?: boolean | null;
hostTrayOnClick?: boolean | null;
compactHostView?: boolean | null;
-1
View File
@@ -42,7 +42,6 @@ export const FIELD_GROUP_KEYS: Record<FieldGroup, string[]> = {
"enableTerminal",
"enableCommandHistory",
"enableTerminalToolbar",
"enableAiAssistant",
"enableFileManager",
"enableWebUi",
"enableProxmox",
-3
View File
@@ -35,7 +35,6 @@ export function createQuickConnectHost(input: QuickConnectInput): Host {
enableFileManager: false,
enableTunnel: false,
enableTerminalToolbar: false,
enableAiAssistant: false,
enableSsh: false,
domain: input.domain,
pluginSettings: {
@@ -74,7 +73,6 @@ export function createQuickConnectHost(input: QuickConnectInput): Host {
enableProxmoxStats: false,
enableTmuxMonitor: false,
enableTerminalToolbar: true,
enableAiAssistant: false,
enableSsh: true,
sshPort: input.port,
};
@@ -103,7 +101,6 @@ export function quickConnectHostToPayload(host: Host): SSHHostData {
enableProxmox: host.enableProxmox,
enableTmuxMonitor: host.enableTmuxMonitor,
enableTerminalToolbar: host.enableTerminalToolbar,
enableAiAssistant: host.enableAiAssistant,
showTerminalInSidebar: true,
showFileManagerInSidebar: true,
showTunnelInSidebar: true,