# code-server-ai **Repository Path**: ccait/code-server-ai ## Basic Information - **Project Name**: code-server-ai - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-27 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 📋 AI开发助手项目 - 需求描述与技术方案 🎯 项目概述 开发一个桌面AI编程助手,通过集成DeepSeek Web界面,将AI回复自动解析为可执行任务,并自动执行文件创建、命令运行、依赖安装等开发操作。请按以下要求给出项目结构、环境说明、详细代码,如不能显示全部代码的请加上TODO 注明: 🏗️ 技术栈 * 后端: Go1.22.6 + Wails框架 * 前端: Vue3 + TypeScript + Vite + vue-facing-decorator + pug * 构建工具: Wails CLI + Vite * UI组件: Element Plus (桌面端优化) * 状态管理: Pinia * 样式: CSS/TailwindCSS 🎯 核心功能需求 1. 基础框架搭建 * Wails项目初始化 (Go后端 + Vue3前端) * 配置TypeScript + Vite开发环境 * 集成Element Plus UI组件库 * 配置vue-facing-decorator装饰器语法 2. 主界面模块 * 多标签页布局 (Webview、任务管理、文件树、终端) * 可调整大小的面板分割 * 深色/浅色主题切换 * 响应式侧边栏导航 3. DeepSeek Webview集成 * 内嵌浏览器组件加载DeepSeek网页 * 会话状态保持和恢复 * 自动检测AI回复完成 * 检测和内容提取 4. AI回复解析引擎 * 多层级文本解析流水线: * 代码块识别 (Markdown/非标准格式) * 命令提取 (Shell命令识别) * 文件操作指令解析 * 依赖安装需求识别 * 任务结构化输出: interface AITask { id: string type: 'create_file' | 'run_command' | 'install_deps' | 'modify_file' status: 'pending' | 'running' | 'completed' | 'failed' description: string command?: string filePath?: string content?: string dependencies?: string[] } 5. 任务执行系统 * 任务队列管理 (并发控制、优先级) * 文件操作引擎 (创建、修改、删除文件) * 命令执行器 (终端命令运行、输出捕获) * 依赖管理 (自动安装npm/cargo/pip包) 6. 项目管理 * 项目创建和打开 * 项目配置文件管理 * 文件树浏览和快速跳转 * 项目状态持久化 7. 实时状态监控 * 任务执行进度显示 * 终端输出实时展示 * 错误诊断和提示 * 执行历史记录 ┌─────────────────────────────────────────┐ │ 标签页 [Webview] [任务] [文件] [终端] │ ├─────────────┬───────────────────────────┤ │ 侧边栏 │ │ │ • 项目列表 │ 主内容区 │ │ • 任务队列 │ (动态切换) │ │ • 设置 │ │ └─────────────┴───────────────────────────┘