MyCodeGPT 是一个基于 Electron 和 Vue 的桌面应用程序,可在本地环境中使用 GPT 技术进行编码支持。
- 使用 Codemirror 提供编辑器功能。
- 支持多种编程语言语法高亮。
- 支持文件及目录的实时监控与管理。
- 内置命令行终端。
- 按住
Ctrl
或Shift
可以多选文件进行联合关联编辑。
main.js
主进程代码。vite.config.js
Vite 配置文件。package.json
项目依赖与脚本配置。
- Electron: 用于创建桌面应用。
- Vite: 作为开发服务器与构建工具。
- Vue 3: 前端框架。
- Codemirror: 提供强大的代码编辑功能。
- 确保已安装 Node.js 和 npm。
- 克隆项目仓库:
git clone <repository-url> cd mycodegpt-frontend
- 安装依赖:
npm install
- 启动开发环境:
npm run electron:dev
- 开发环境默认访问
http://localhost:5173
。 - 代码修改后将自动更新。
- 开发环境默认访问
- 构建项目以供生产使用:
npm run electron:build
- 针对 macOS 的构建:
npm run electron:mac
- 如果 Electron 无法启动,确保确保 Python 环境已配置,并已经设置
NODE_GYP_FORCE_PYTHON=python3
。 - 打包时未加载资源,确保打包路径下存在
dist
目录。
欢迎贡献代码!请 fork 代码并提交 Pull Request。此外,提交 issue 是反馈问题的好方式。
MIT © qixing
bug: 关闭项目后没法新建