feat: 初始化 SSH AI Agent 桌面客户端 v0.1.0
- Electron + React + TypeScript 桌面应用 - SSH 连接管理(ssh2) - AI Agent ReAct 循环(OpenAI 兼容 API) - 5 个内置工具(命令执行、文件读写、目录列表、系统信息) - 6 个模型预设(GPT-4o、DeepSeek、通义千问、豆包、Ollama、LM Studio) - 自定义模型支持 - 高风险工具审批流 - 无边框窗口 + 自定义标题栏 - AI 对话区右侧布局 - xterm.js 终端仿真 - 配置持久化(electron-store)
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
# 知识卡导出索引文件
|
||||
schema_version: 1
|
||||
locale: zh-CN
|
||||
branch: Q0DeR-MaG1C-BrAnCh-Fo2-NoN-GiT-Or-No-C0MmIt
|
||||
exported_at: "2026-06-11T10:30:36Z"
|
||||
modules:
|
||||
"":
|
||||
dir_name: SSH AI Agent 桌面客户端
|
||||
title: SSH AI Agent 桌面客户端
|
||||
scope:
|
||||
- .gitignore
|
||||
- package.json
|
||||
- tsconfig.main.json
|
||||
- tsconfig.renderer.json
|
||||
- vite.config.ts
|
||||
- .assis.json
|
||||
- src\main\handlers\aiHandler.ts
|
||||
- src\main\handlers\modelHandler.ts
|
||||
- src\main\handlers\sessionHandler.ts
|
||||
- src\main\handlers\terminalHandler.ts
|
||||
- src\main\index.ts
|
||||
- src\main\preload.ts
|
||||
- src\main\services\ai\modelProvider.ts
|
||||
- src\main\services\ai\toolRegistry.ts
|
||||
- src\main\services\ssh\sshManager.ts
|
||||
- src\main\services\storage\modelStore.ts
|
||||
- src\main\services\storage\sessionStore.ts
|
||||
- src\renderer\index.html
|
||||
- src\renderer\postcss.config.js
|
||||
- src\renderer\src\App.tsx
|
||||
- src\renderer\src\components\ai\AiChatPanel.tsx
|
||||
- src\renderer\src\components\ai\ModelSettings.tsx
|
||||
- src\renderer\src\components\ai\ToolCallCard.tsx
|
||||
- src\renderer\src\components\layout\ResizablePanel.tsx
|
||||
- src\renderer\src\components\layout\Sidebar.tsx
|
||||
- src\renderer\src\components\session\SessionList.tsx
|
||||
- src\renderer\src\components\terminal\TerminalPanel.tsx
|
||||
- src\renderer\src\global.d.ts
|
||||
- src\renderer\src\main.tsx
|
||||
- src\renderer\src\stores\aiChatStore.ts
|
||||
- src\renderer\src\stores\sessionStore.ts
|
||||
- src\renderer\src\styles\index.css
|
||||
- src\renderer\tailwind.config.js
|
||||
- src\shared\types\ai.ts
|
||||
- src\shared\types\index.ts
|
||||
- src\shared\types\ipc.ts
|
||||
- src\shared\types\session.ts
|
||||
source_files: []
|
||||
children: []
|
||||
depends_on: []
|
||||
related_to: []
|
||||
Reference in New Issue
Block a user