# agent **Repository Path**: AiCodeEditor/agent ## Basic Information - **Project Name**: agent - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-03-31 - **Last Updated**: 2025-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 待办事项 #### 开发整体步骤 - [x] 初始化项目 2025.04.07 - [x] 欢迎界面 2025.04.16 - [x] 设置界面 2025.04.17 - [x] 聊天界面 - [ ] 实现相应的AI工具 - [ ] AI工具测试 - [ ] 对接AI工具 - [ ] 评估不同的编程阶段输出结果,对系统提示词、用户提示词改进。 #### 插件开发规划 - [x] 插件初始化 - 支持WebView 2025.04.07 - [x] UI项目初始化 2025.04.15 - [x] 支持日志打印 2025.04.16 - [ ] 发布插件 #### AI工具规划 - [ ] 文件操作 - [ ] 终端命令操作 - [ ] 浏览器操作 - [ ] 数据库操作 ## 技术选型 #### Web View UI - VS Code Elements (Web Components 基于 lit) #### 本地存储 VSCode插件支持很多种存储方式 - FileSystem #### markdown 选择 - markdown-it 快速高效转换html - remark 支持AST语法树 #### 大语言模型支持列表 - DeepSeek - 豆包 #### 上下文管理 采用xml格式+Markdown格式来管理上下文,上下文支持@url、@file、@dir、@problems等。 #### 工具支持 1. 创建文件和修改文件 2. 执行命令行指令 3. 工具调用 4. HTML代码预览 5. SVG代码预览 #### 任务权限 需要执行任务时,需要询问用户是否统一,例如: 1. 创建文件和修改文件 2. 执行命令行指令 3. 工具调用 ## 路线图 1. 实现通用AI Code Editor全部涉及的相同功能 2. 满足特定领域的AI编程要求,例如Web3D、机器人等 ## 参与贡献 项目目录结构如下: project/ 项目目录 ├── media/ 存放图片、视频等资源文件 ├── src/ │ ├── extension.ts VSCode插件入口文件 │ ├── model/ AI模型目录 │ │ ├── base.ts 基础模型类 │ │ ├── deepseek.ts DeepSeek模型 │ │ ├── doubao.ts 豆包模型 │ │ └── index.ts AI模型入口文件 | ├── core/ │ │ └── AgentViewProvider.ts VSCode插件WebView页面入口文件 │ └── tool/ AI工具目录 | │ ├── base.ts 基础工具类 │ ├── file.ts 文件系统操作 │ ├── mysql.ts 数据库操作 │ ├── terminal.ts 终端脚本操作 │ └── browser.ts 浏览器操作 ├── ui/ VSCode插件WebView页面展示 ├── package.json VSCode插件页面、菜单、命名等配置信息 └── README.md 如果你想参与部分模块的开发,请联系 [liuhong1.happy@163.com](mailto:liuhong1.happy@163.com) ## 参考 - [vscode-extension-samples](https://github.com/microsoft/vscode-extension-samples) VSCode插件示例