docs: 完善 README,补充远程桌面控制和 AI 编程助手说明
This commit is contained in:
45
README.md
45
README.md
@@ -8,12 +8,14 @@
|
||||
[](https://vitejs.dev/)
|
||||
[](https://tailwindcss.com/)
|
||||
|
||||
一站式 AI 工作台 - 集成笔记管理、时间追踪、任务管理、AI 辅助等多种功能
|
||||
一站式 AI 工作台 - 集成笔记管理、时间追踪、远程桌面控制、AI 辅助等多种功能
|
||||
|
||||
</div>
|
||||
|
||||
## ✨ 核心特性
|
||||
|
||||
- **🖥️ 远程桌面控制** - 屏幕监控与远程控制,支持内网穿透,随时随地访问
|
||||
- **🤖 AI 编程助手** - Web 版 OpenCode 界面,随时随地编程
|
||||
- **🤖 AI 集成** - 深度集成通义万相、豆包等 AI 能力,支持语音转文字、视频解析、PPT 提取等
|
||||
- **📝 Markdown 笔记管理** - 基于 Milkdown 编辑器,支持数学公式(KaTeX)、代码高亮(Prism)、表格、任务列表等
|
||||
- **⏱️ 时间追踪** - 记录学习和工作时间,生成生产力统计图表
|
||||
@@ -96,9 +98,9 @@ XCDesktop/
|
||||
│ │ ├── ai/ # AI 集成
|
||||
│ │ ├── document-parser/ # 文档解析
|
||||
│ │ ├── pydemos/ # Python Demo
|
||||
│ │ ├── recycle-bin/ # 回收站
|
||||
│ │ ├── recycle-bin/ # 回收站
|
||||
│ │ ├── remote/ # 远程网页
|
||||
│ │ ├── time-tracking/ # 时间追踪
|
||||
│ │ ├── time-tracking/ # 时间追踪
|
||||
│ │ └── todo/ # 任务管理
|
||||
│ ├── middlewares/ # 中间件
|
||||
│ ├── schemas/ # 数据验证
|
||||
@@ -107,8 +109,17 @@ XCDesktop/
|
||||
│ └── events/ # 事件总线
|
||||
├── electron/ # Electron 主进程
|
||||
├── shared/ # 共享类型和配置
|
||||
├── remote/ # 远程桌面监控系统
|
||||
│ ├── src/ # 后端服务
|
||||
│ ├── public/ # 前端页面
|
||||
│ ├── frp/ # 内网穿透 (FRP)
|
||||
│ └── gitea/ # 自托管 Git 服务
|
||||
├── service/ # Web 版 AI 编程助手
|
||||
│ └── xcopencodeweb/ # OpenCode Web 界面
|
||||
├── tools/ # 工具脚本
|
||||
│ └── tongyi/ # 通义万相 AI 工具
|
||||
├── command/ # 项目任务文档
|
||||
├── public/ # 静态资源
|
||||
├── notebook/ # 笔记数据存储(运行时)
|
||||
└── release/ # 构建输出
|
||||
```
|
||||
@@ -129,6 +140,8 @@ XCDesktop/
|
||||
|
||||
| 模块 | 功能描述 |
|
||||
|------|----------|
|
||||
| 远程桌面控制 | 屏幕监控与远程控制,支持内网穿透,随时随地访问 |
|
||||
| AI 编程助手 | Web 版 OpenCode 界面,随时随地编程 |
|
||||
| AI 集成 | 通义万相语音转文字、视频解析、PPT 提取等 |
|
||||
| 文档解析 | 支持导入博客、PDF 等格式 |
|
||||
| 时间追踪 | 记录工作/学习时间,统计生产力 |
|
||||
@@ -164,6 +177,13 @@ XCDesktop/
|
||||
- **框架**: Electron 40
|
||||
- **日志**: electron-log
|
||||
|
||||
### 远程控制
|
||||
|
||||
- **屏幕捕获**: FFmpeg, H.264 编码
|
||||
- **流媒体**: WebSocket
|
||||
- **内网穿透**: FRP
|
||||
- **Git 服务**: Gitea
|
||||
|
||||
### AI 工具
|
||||
|
||||
- **语音识别**: 通义听悟
|
||||
@@ -184,6 +204,25 @@ XCDesktop/
|
||||
└── downloads/ # 下载文件
|
||||
```
|
||||
|
||||
## ☁️ 远程服务
|
||||
|
||||
项目包含多个可选的远程服务组件,部署在远程被控电脑上:
|
||||
|
||||
### 远程桌面控制 (remote/)
|
||||
|
||||
**需部署在被控电脑上**的独立远程桌面监控系统:
|
||||
- 屏幕捕获与 H.264 流媒体传输
|
||||
- 远程鼠标、键盘控制
|
||||
- FRP 内网穿透,支持外网访问
|
||||
- 内置 Gitea 自托管 Git 服务
|
||||
|
||||
### AI 编程助手 (service/xcopencodeweb/)
|
||||
|
||||
Web 版 AI 编程助手,连接 OpenCode 服务器:
|
||||
- 单文件 exe,直接运行
|
||||
- 支持外部 OpenCode 服务器
|
||||
- 随时随地编程
|
||||
|
||||
## 🤝 贡献指南
|
||||
|
||||
欢迎提交 Issue 和 Pull Request!请先阅读 [CONTRIBUTING.md](CONTRIBUTING.md)。
|
||||
|
||||
Reference in New Issue
Block a user