Skip to content

Commit e8b6cf0

Browse files
committed
feat: v1.0.7 更新日志
## ✨ 新功能 - 新增远程桌面分享功能,支持生成分享链接和设置过期时间 - 新增文件树面板展开/折叠和固定功能,提升用户交互体验 - 新增 VNC 远程桌面预览连接状态显示和自动重连机制 - 新增空闲检测功能和警告弹窗,支持用户长时间无操作时自动断开连接 - 新增加载更多历史消息功能,支持会话消息分页查询 - 新增任务智能体模式切换功能 - 新增文件操作提示框(上传、下载、导出、导入),增强用户反馈 - 新增文件预览支持更多格式(SVG、JSON、Office 文档等) - 新增子智能体配置功能(SubAgentConfig) - 新增技能变量支持和工具分类功能 - 新增会话状态更新事件监听,任务状态变化时 UI 及时更新 - 新增未保存更改检查功能,防止用户在未保存的情况下进行重要操作 ## 🐛 Bug 修复 - 修复 SSE 连接关闭逻辑,确保连接关闭时正确标记中止状态 - 修复会话停止逻辑,确保 requestId 为空时也能停止会话 - 修复清空会话后对话设置未重置问题 - 修复页面切换时 SSE 连接未中断问题 - 修复导出文件名解码问题,支持特殊字符 - 修复文件预览组件类型切换时的闪动问题 - 修复会话结束后文件树刷新逻辑 - 修复任务记录跳转使用错误的空间 ID - 修复空消息渲染问题,过滤掉空消息 - 修复 Select 组件选项匹配不上时的显示问题 ## ♻️ 重构 - 重构 AppDev 文件树面板和聊天区域组件结构 - 重构 FileTreeView 组件,优化文件选择逻辑和视图模式切换 - 重构 SSE 连接逻辑,分离工作流与会话的 SSE 连接 - 重构 VncPreview 组件,优化连接检查和重试机制 - 优化工作流 v3 版本的表单值合并逻辑和节点数据获取逻辑 - 优化最近使用和会话记录查询逻辑 - 统一提示信息中的称谓为"你"以提升用户亲和力 ## 🎨 样式优化 - 新增滚动条自动隐藏样式,仅在悬停时显示 - 优化文件树顶部样式和搜索视图高度 - 优化聊天页面布局,支持动态调整左侧宽度 - 优化空状态组件图标和加载动画样式 - 将"远程桌面"统一更名为"智能体电脑" ## 📚 文档 - 新增 TiptapVariableInput 组件文档 - 新增变量引用规则文档 - 新增试运行逻辑分析文档
1 parent 66ec647 commit e8b6cf0

File tree

188 files changed

+8662
-2574
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+8662
-2574
lines changed

README.zh-CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ chmod +x nuwax-cli
176176

177177
> **重要说明:** Docker 和 Docker Compose 是运行本服务的核心依赖,必须正确安装。
178178
179-
如果您的系统中还没有安装 Docker 环境,请参考详细的 **[Docker 环境安装指南](docs/ch/docker-install.md)**
179+
如果你的系统中还没有安装 Docker 环境,请参考详细的 **[Docker 环境安装指南](docs/ch/docker-install.md)**
180180

181181
该安装指南包含以下平台的详细安装步骤:
182182

@@ -199,7 +199,7 @@ docker compose version
199199
docker run hello-world
200200
```
201201

202-
如果上述命令都能正常运行,说明您的 Docker 环境已准备就绪,可以继续部署 Nuwax 服务。
202+
如果上述命令都能正常运行,说明你的 Docker 环境已准备就绪,可以继续部署 Nuwax 服务。
203203

204204
### Agent Platform Frontend
205205

docs/ch/docker-install.md

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Docker 环境安装指南
22

3-
> **重要说明:** 本文档为 Docker 环境安装的详细步骤,仅供需要安装 Docker 的用户参考。如果您已经有 Docker 环境,可以跳过本文档。
3+
> **重要说明:** 本文档为 Docker 环境安装的详细步骤,仅供需要安装 Docker 的用户参考。如果你已经有 Docker 环境,可以跳过本文档。
44
55
Docker 和 Docker Compose 是运行 Nuwax 服务的核心依赖,必须正确安装。以下提供了各主流操作系统的详细安装步骤。
66

77
## 安装前注意事项
88

9-
- 确保有足够的磁盘空间(至少10GB可用空间
9+
- 确保有足够的磁盘空间(至少 10GB 可用空间
1010
- **Linux 推荐使用 Ubuntu 22.04 LTS**
1111
- 安装过程中可能需要重启系统
1212
- 中国大陆用户建议配置镜像加速器
@@ -16,43 +16,51 @@ Docker 和 Docker Compose 是运行 Nuwax 服务的核心依赖,必须正确
1616
可以参考 Docker 官方安装文档([安装 Docker](https://docs.docker.com/engine/install/)[安装 Docker Compose](https://docs.docker.com/compose/install/)),也可以直接使用下面的命令尝试安装。
1717

1818
### 1. 更新软件包索引
19+
1920
```bash
2021
sudo apt update
2122
```
2223

2324
### 2. 安装必要的软件包
25+
2426
```bash
2527
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
2628
```
2729

2830
### 3. 添加 Docker 官方 GPG 密钥
31+
2932
```bash
3033
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3134
```
3235

3336
### 4. 设置稳定版仓库
37+
3438
```bash
3539
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3640
```
3741

3842
### 5. 安装 Docker Engine
43+
3944
```bash
4045
sudo apt update
4146
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
4247
```
4348

4449
### 6. 启动 Docker 服务
50+
4551
```bash
4652
sudo systemctl start docker
4753
sudo systemctl enable docker
4854
```
4955

5056
### 7. 将用户添加到 docker 组
57+
5158
```bash
5259
sudo usermod -aG docker $USER
5360
```
5461

5562
### 8. 验证安装
63+
5664
```bash
5765
# 需要重新登录或运行以下命令
5866
newgrp docker
@@ -68,7 +76,7 @@ docker compose version
6876

6977
OrbStack 是一个轻量级的 Docker 替代方案,个人使用免费,性能更好,资源占用更少。
7078

71-
1. 访问 [OrbStack官网](https://orbstack.dev/)
79+
1. 访问 [OrbStack 官网](https://orbstack.dev/)
7280
2. 下载并安装 OrbStack
7381
3. 启动 OrbStack 后,自动支持 `docker``docker compose` 命令
7482
4. 验证安装:
@@ -79,7 +87,7 @@ OrbStack 是一个轻量级的 Docker 替代方案,个人使用免费,性能
7987

8088
### 方法二:使用 Docker Desktop
8189

82-
1. 访问 [Docker Desktop官网](https://www.docker.com/products/docker-desktop/)
90+
1. 访问 [Docker Desktop 官网](https://www.docker.com/products/docker-desktop/)
8391
2. 下载适合你 Mac 的版本(Intel 或 Apple Silicon)
8492
3. 双击安装包进行安装
8593
4. 启动 Docker Desktop
@@ -90,6 +98,7 @@ OrbStack 是一个轻量级的 Docker 替代方案,个人使用免费,性能
9098
```
9199

92100
### 方法三:使用 Homebrew 安装 OrbStack
101+
93102
```bash
94103
# 安装 Homebrew(如果尚未安装)
95104
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
@@ -105,7 +114,7 @@ open /Applications/OrbStack.app
105114

106115
### 使用 Docker Desktop(推荐)
107116

108-
1. 访问 [Docker Desktop官网](https://www.docker.com/products/docker-desktop/)
117+
1. 访问 [Docker Desktop 官网](https://www.docker.com/products/docker-desktop/)
109118
2. 下载适合你 Windows 的版本
110119
3. 运行安装程序并按照提示完成安装
111120
4. 启动 Docker Desktop
@@ -120,6 +129,7 @@ open /Applications/OrbStack.app
120129
**中国大陆用户建议配置镜像加速器**
121130

122131
### Linux 系统
132+
123133
```bash
124134
sudo mkdir -p /etc/docker
125135
sudo tee /etc/docker/daemon.json <<-'EOF'
@@ -138,6 +148,7 @@ sudo systemctl restart docker
138148
### macOS/Windows
139149

140150
#### OrbStack (macOS 推荐)
151+
141152
1. 打开 OrbStack
142153
2. 进入 Settings
143154
3. 选择 Docker
@@ -150,6 +161,7 @@ sudo systemctl restart docker
150161
5. 点击保存并重启
151162

152163
#### Docker Desktop
164+
153165
1. 打开 Docker Desktop
154166
2. 进入 Settings/Preferences
155167
3. 选择 Docker Engine
@@ -188,13 +200,15 @@ docker info
188200
## Docker 安装常见问题
189201

190202
### Q1: 提示 "permission denied" 错误
203+
191204
```
192205
A: 用户没有Docker权限,需要将用户添加到docker组:
193206
sudo usermod -aG docker $USER
194207
然后重新登录或执行:newgrp docker
195208
```
196209

197210
### Q2: Docker 服务启动失败
211+
198212
```
199213
A: 检查系统日志:sudo journalctl -u docker.service
200214
常见解决方案:
@@ -203,13 +217,15 @@ A: 检查系统日志:sudo journalctl -u docker.service
203217
```
204218

205219
### Q3: 网络连接问题
220+
206221
```
207222
A: 检查防火墙设置:
208223
- Ubuntu: sudo ufw status
209224
- 临时关闭防火墙测试:sudo ufw disable
210225
```
211226

212227
### Q4: 磁盘空间不足
228+
213229
```
214230
A: 清理Docker数据:
215231
- 清理未使用的镜像:docker system prune
@@ -218,6 +234,7 @@ A: 清理Docker数据:
218234
```
219235

220236
### Q5: 容器无法启动
237+
221238
```
222239
A: 检查容器日志:
223240
- 查看容器状态:docker ps -a
@@ -227,4 +244,4 @@ A: 检查容器日志:
227244

228245
## 下一步
229246

230-
Docker 环境安装完成后,请返回 [Nuwax 安装部署文档](../README.md#安装部署) 继续部署 Nuwax 服务。
247+
Docker 环境安装完成后,请返回 [Nuwax 安装部署文档](../README.md#安装部署) 继续部署 Nuwax 服务。

docs/ch/useNavigationGuard.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import { useNavigationGuard } from '@/hooks/useNavigationGuard';
2828
| `condition` | `() => boolean` | _必填_ | 判断是否需要拦截的函数,返回 `true` 时拦截 |
2929
| `onConfirm` | `() => Promise<boolean>` | - | 确认操作的回调,返回 `true` 表示成功可继续导航 |
3030
| `title` | `string` | `'确认离开'` | 弹窗标题 |
31-
| `message` | `string` | `'您确定要离开当前页面吗?'` | 弹窗内容 |
31+
| `message` | `string` | `'你确定要离开当前页面吗?'` | 弹窗内容 |
3232
| `enabled` | `boolean` | `true` | 是否启用拦截 |
3333
| `confirmText` | `string` | `'确认'` | 确认按钮文案 |
3434
| `discardText` | `string` | `'放弃'` | 放弃按钮文案 |
@@ -56,7 +56,7 @@ function EditPage() {
5656

5757
useNavigationGuard({
5858
condition: () => isDirty,
59-
message: '您有未保存的更改,确定要离开吗?',
59+
message: '你有未保存的更改,确定要离开吗?',
6060
});
6161

6262
return <input onChange={() => setIsDirty(true)} />;
@@ -89,7 +89,7 @@ function EditPage() {
8989
condition: () => isDirty,
9090
onConfirm: handleSave,
9191
title: '未保存的更改',
92-
message: '您有未保存的更改,是否保存后离开?',
92+
message: '你有未保存的更改,是否保存后离开?',
9393
confirmText: '保存并离开',
9494
discardText: '不保存离开',
9595
});
@@ -114,7 +114,7 @@ function EditPage() {
114114
useNavigationGuard({
115115
condition: () => hasChanges,
116116
enabled: isEditMode, // 仅在编辑模式下启用
117-
message: '您有未保存的更改',
117+
message: '你有未保存的更改',
118118
});
119119
```
120120

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
"typescript": "^5.0.3",
141141
"vitest": "^4.0.15"
142142
},
143-
"packageManager": "pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a",
143+
"packageManager": "pnpm@10.27.0",
144144
"engines": {
145145
"node": "> 18.0.0"
146146
}

public/sdk/dev-monitor.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
// 配置
1414
const config = {
15-
version: '1.0.5',
15+
version: '1.0.7',
1616
enabled: true,
1717
logLevel: 'error', // 只记录错误级别日志
1818
maxErrors: 10, // 减少存储量
@@ -301,8 +301,7 @@
301301
// 关键日志:接收错误
302302
_originalConsoleError.call(
303303
console,
304-
`[DevMonitor] ${isUpdate ? '⟳' : '●'} 接收错误,${
305-
ERROR_SEND_DELAY / 1000
304+
`[DevMonitor] ${isUpdate ? '⟳' : '●'} 接收错误,${ERROR_SEND_DELAY / 1000
306305
}s后发送 | ${errorData.message.substring(0, 80)}`,
307306
);
308307

0 commit comments

Comments
 (0)