d93b07f0a9
- Electron + React + TypeScript 桌面应用 - SSH 连接管理(ssh2) - AI Agent ReAct 循环(OpenAI 兼容 API) - 5 个内置工具(命令执行、文件读写、目录列表、系统信息) - 6 个模型预设(GPT-4o、DeepSeek、通义千问、豆包、Ollama、LM Studio) - 自定义模型支持 - 高风险工具审批流 - 无边框窗口 + 自定义标题栏 - AI 对话区右侧布局 - xterm.js 终端仿真 - 配置持久化(electron-store)
45 lines
1.5 KiB
YAML
45 lines
1.5 KiB
YAML
schema_version: 1
|
|
module_path: ""
|
|
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: []
|
|
depends_on: []
|
|
related_to: []
|