foxhui
|
fe11ac8542
|
fix: 修复 ChatGPT 无法发送提示词的问题 (closes #59)
|
2026-04-13 02:17:58 +08:00 |
|
foxhui
|
fc67064aa4
|
feat: DeepSeek 支持专业模式 (closes #58)
|
2026-04-13 02:09:12 +08:00 |
|
foxhui
|
42caf7e9a1
|
fix: 修复豆包前端更新导致的失效 (ref #58)
|
2026-04-13 02:08:34 +08:00 |
|
foxhui
|
6353806da6
|
chore: 更新 GPT 文本模型列表 (closes #46)
|
2026-04-09 04:15:24 +08:00 |
|
foxhui
|
72569fd1d2
|
chore: 更新 Arena 模型列表 (closes #50)
|
2026-04-09 03:51:39 +08:00 |
|
 FoxHuiandGitHub
|
3277a79bdd
|
Merge pull request #55 from solar2ain/fix/doubao-image-sse-parsing
fix: 修复豆包适配器及错误处理相关问题
|
2026-04-09 03:25:28 +08:00 |
|
 FoxHuiandGitHub
|
331a47003b
|
Merge pull request #49 from wes-lin/fix/imag-show
fix: 修复图片预览错误
|
2026-04-08 02:09:59 +08:00 |
|
Wes Lin
|
d0720c39f7
|
fix: 修复图片预览错误
|
2026-04-07 17:14:02 +08:00 |
|
daidai
|
bc4936a44f
|
docs: 更新 CHANGELOG (v3.6.4)
|
2026-04-07 16:39:43 +08:00 |
|
daidai
|
04bb4a70d2
|
fix: 修复错误信息、reasoning_content 透传及豆包模型菜单问题
- 修正 Playwright TimeoutError 提示为页面操作超时(非网络问题)
- 新增 CLICK_TIMEOUT 错误归一化处理,标记为 retryable
- buildChatCompletion/buildChatCompletionChunk 支持 reasoningContent 参数
- doubao_text 模型选择菜单增加重试逻辑(最多 3 次),waitFor 超时从 2s 改为 5s
|
2026-04-07 16:39:10 +08:00 |
|
daidai
|
b5c9a79dfc
|
fix: 修复豆包图片适配器 SSE 解析失败的问题
豆包图片生成的 SSE 使用 event_data 嵌套结构(三层 JSON 字符串),
而非 patch_op 扁平结构。parseSSEForImage 新增对 event_data 格式
的支持,extractRawImage 扩展支持 creations 直接结构以复用提取逻辑。
|
2026-04-07 16:38:34 +08:00 |
|
 FoxHuiandGitHub
|
2a0a620d9b
|
Merge pull request #44 from solar2ain/feat/reasoning-error-detection-arena
feat: 多适配器 reasoning 提取、智能错误检测、全尺寸原图与 Arena 域名更新
|
2026-04-06 00:47:53 +08:00 |
|
daidai
|
ae81ec84bf
|
fix: 更新 LMArena 域名为 arena.ai
lmarena.ai 已迁移至 arena.ai,虽然旧域名仍可跳转,
但偶尔会跳转失败导致请求中断。
|
2026-04-05 23:20:55 +08:00 |
|
daidai
|
d1467d943a
|
feat: 智能错误检测与 retryable 传播
ChatGPT 适配器:
- 解析 conversation SSE 响应,提取文本内容判断图片生成是否开始
- 早期检测速率限制(RateLimitException)和内容拒绝(policy violation)
- 动态超时:未检测到图片生成迹象时使用 30s 短超时,避免无谓等待
- 超时后尝试正则提取文本作为错误信息
LMArena 适配器:
- 新增 extractError 函数,解析 SSE 中的 a3(模型提供方错误)和 ae(平台错误)
- 支持嵌套 JSON 错误提取(如 OpenAI moderation_blocked)
- 无图片时返回 error 而非 text
Worker:
- enrichedMeta: 自动在 meta 中添加 adapter 和 model 信息
- 故障转移中传播 retryable 标志,不可重试错误立即停止
Failover:
- 优先使用 result.retryable 而非仅依赖 normalizeError 推断
- 不可重试错误直接返回,不再尝试其他候选 worker
|
2026-04-05 23:20:55 +08:00 |
|
daidai
|
5b1c2f1123
|
feat: Gemini 图片生成返回全尺寸原图
将图片 URL 后缀从 =s1024-rj(最大 1024px 宽度缩略图)改为 =d-I(全尺寸原图),
获取更高质量的生成图片。
|
2026-04-05 23:20:55 +08:00 |
|
daidai
|
7f5f0816ec
|
feat: 支持 thinking/reasoning 提取与传递
- respond.js: buildChatCompletion 和 buildChatCompletionChunk 新增
reasoningContent 参数,输出 OpenAI o1 兼容的 reasoning_content 字段
- openai/routes.js: 解析请求体中的 reasoning 布尔标志,prompt 预览扩展到 100 字
- queue.js: 将 reasoning 标志传递给 generate
- lmarena_text.js: 解析 SSE 中的 ag: 行提取思考过程
- deepseek_text.js: 识别 THINK fragment 类型,收集 thinking 内容
- gemini_text.js: 从 protobuf 响应的 rc[37] 路径提取 thinking 内容
|
2026-04-05 23:20:55 +08:00 |
|
foxhui
|
bf553005ef
|
fix: 修复豆包上传图片无法点击的问题 (ref #30, ref #41)
|
2026-04-05 03:53:52 +08:00 |
|
foxhui
|
cd7f805681
|
fix: 修复 Gemini 文本适配器遇到长提示词的时候无法选择模型的问题 (closes #42)
|
2026-04-05 03:44:29 +08:00 |
|
foxhui
|
ae462ad520
|
chore: 调整豆包操作逻辑 (ref #30)
|
2026-03-31 14:59:35 +08:00 |
|
foxhui
|
f629fe0c67
|
feat: 兼容豆包简体繁体中文界面,更新豆包图片生成模型 ID (closes #39)
|
2026-03-31 02:53:54 +08:00 |
|
 FoxHuiandGitHub
|
ac1ed13dc5
|
Merge pull request #38 from solar2ain/fix/download-retries
fix: 修复 retries=0 时不下载的问题
|
2026-03-29 02:28:35 +08:00 |
|
daidai
|
0d196d87a6
|
fix: 修复 retries=0 时不下载的问题
当 imgDlRetry 未配置时,retries=0 导致循环不执行直接返回失败。
修改为 maxAttempts = max(1, retries),确保至少执行一次下载尝试。
|
2026-03-28 21:10:19 +08:00 |
|
 FoxHuiandGitHub
|
2ba57e094c
|
Merge pull request #37 from solar2ain/feat/backend-and-webui-enhancements
feat: 后端增强与WebUI请求模型功能
|
2026-03-28 19:03:26 +08:00 |
|
daidai
|
38f9fd3b84
|
fix: 恢复图片下载重试UI,修复兼容性问题
- 恢复 workers.vue 中"图片下载重试"UI (imgDlRetry, imgDlRetryMaxRetries)
- 恢复批量代理弹窗提示文字
- 修复实例标识:有 id 用 id,没有用 name
- download.js 参数名 maxRetries -> retries,与 adapter 调用一致
- routes.js 重试下载读取配置并传递 retries
|
2026-03-28 12:38:32 +08:00 |
|
daidai
|
463881ceda
|
refactor: 移除 downloadMedia,复用 useContextDownload
- 删除 PoolManager.downloadMedia 方法
- 删除 queue.js 的 downloadMedia 导出
- routes.js 直接使用 getPoolContext().getFirstPage() + useContextDownload
|
2026-03-28 09:44:48 +08:00 |
|
daidai
|
50b09ed740
|
feat(webui): 请求历史记录与请求模型页面
后端:
- 新增 SQLite 存储请求/响应历史 (src/utils/history.js)
- Admin API 历史查询、删除、媒体重试等端点
- PoolManager.downloadMedia 用于媒体下载
WebUI:
- 请求历史页面:筛选、分页、详情、媒体预览
- 请求历史升级为请求模型页面,支持直接发送请求
- 移动端适配与体验优化
- 批量代理设置与删除实例
- 实例配置编辑删除改用 name 匹配
|
2026-03-27 20:53:50 +08:00 |
|
daidai
|
c3163729f4
|
feat: 错误处理增强
- normalizeHttpError 从响应体提取具体错误信息
- 支持 JSON 格式错误解析
- 新增 isRetryableError 判断错误是否可重试
- 新增 normalizeError 通用错误归一化
|
2026-03-27 19:56:03 +08:00 |
|
daidai
|
72e664b16c
|
feat: 图片下载重试机制优化
- 新增 isRetryableError() 判断网络错误是否可重试
- 默认启用重试 (maxRetries=3)
- 5xx 错误自动重试
- 网络超时、断开等错误智能重试
- 增加重试延迟(指数退避)
- 返回 imageUrl 便于失败后重试
- 超时延长到 120s
|
2026-03-27 19:56:03 +08:00 |
|
foxhui
|
73b7388312
|
fix: 尝试缓解 CLICK_TIMEOUT 的问题 (ref #30, ref #31, ref #33)
|
2026-03-27 15:17:20 +08:00 |
|
foxhui
|
9687bee166
|
revert: 删除利用互斥锁机制尝试修复点击超时问题 (ref #30, ref #31, ref #33)
|
2026-03-26 21:08:35 +08:00 |
|
foxhui
|
b87d900cd8
|
fix: 修复豆包选择模型,更正豆包超时时间跟随配置文件 (closes #34)
|
2026-03-26 21:04:50 +08:00 |
|
foxhui
|
c234943fc2
|
fix: 尝试修复同实例多窗口时点击超时,修复 Gemini 无法选择模型 (ref #30, ref #31)
|
2026-03-25 16:19:38 +08:00 |
|
foxhui
|
2029ef345e
|
feat: 为图片生成结果下载单独提供重试机制以及相关设置 (closes #20)
|
2026-03-23 00:40:11 +08:00 |
|
foxhui
|
b9f4fafec5
|
feat: 新增批量操作实例进行代理设置或者删除 (closes #29)
|
2026-03-22 23:58:38 +08:00 |
|
foxhui
|
09bdfd95fa
|
fix: 修复豆包适配器无法点击选择模型的问题 (closes #28)
|
2026-03-22 23:46:57 +08:00 |
|
 FoxHuiandGitHub
|
0f33e1393e
|
Merge pull request #27 from qxo/feat-getHumanClickPoint-type
feat(engine): 扩展拟人点击策略并增强坐标安全性
|
2026-03-22 00:16:29 +08:00 |
|
qxo
|
9cd1b82545
|
feat(engine): 扩展拟人点击策略并增强坐标安全性
* 为 getHumanClickPoint 增加 center/top-left/top-right/bottom-right 等点击偏置,
并在 box 尺寸异常时返回兜底坐标。
* 新增边界裁剪逻辑,确保点击点始终位于元素内部,降低自动化点击越界和误点风险。
|
2026-03-21 22:43:47 +08:00 |
|
foxhui
|
d4ed2de008
|
fix: 修复 Gemini 可能无法点击发送按钮的问题
|
2026-03-20 18:22:48 +08:00 |
|
foxhui
|
fd83422e97
|
feat: 支持豆包 Pro 模型并修复豆包回复截断的问题 (closes #23, closes #24)
|
2026-03-19 17:01:10 +08:00 |
|
foxhui
|
a9240c2375
|
feat: 支持自定义生成等待超时时间 (closes #21)
|
2026-03-05 03:43:41 +08:00 |
|
foxhui
|
d5e0d92598
|
fix: 修复 ChatGPT 文本响应被截断的问题 (closes #19)
|
2026-03-05 03:08:39 +08:00 |
|
foxhui
|
6d757d3ce1
|
feat: 更新 LMArena 模型列表
|
2026-02-27 01:26:36 +08:00 |
|
foxhui
|
4527f004e5
|
fix: 修复 Gemini 无法点击创建图片的问题
|
2026-02-22 16:14:37 +08:00 |
|
foxhui
|
aa6ab799c4
|
fix: 修复豆包适配图片上传进度验证失败的问题 (ref #17)
|
2026-02-16 14:20:05 +08:00 |
|
foxhui
|
6d5c843e10
|
fix: 修复 DeepSeek 文本适配器获取不到结果的问题 (closes #16)
|
2026-02-16 14:17:30 +08:00 |
|
foxhui
|
24f037cbfc
|
fix: 修复 Gemini 无法点击图片上传按钮的问题
|
2026-02-10 20:42:46 +08:00 |
|
foxhui
|
a68e0d8c1c
|
fix: 修复 Gemini 图片生成并更新 LMA 模型列表 (closes #15)
|
2026-02-10 18:48:54 +08:00 |
|
foxhui
|
0fdfd3a5f8
|
fix: 尝试修复网页进入 Code 模式 (ref #14)
|
2026-01-28 05:03:53 +08:00 |
|
foxhui
|
edd9336bb2
|
fix: 尝试修复元素无法点击的问题
|
2026-01-28 04:45:15 +08:00 |
|
foxhui
|
27d9dfa8cd
|
feat: 优化等待响应动态超时机制
|
2026-01-25 19:58:52 +08:00 |
|