|
|
209dbf5532
|
fix(runtime-queue): stabilize manual send and composer growth
|
2026-05-07 12:04:50 +08:00 |
|
|
|
d036ef5ccd
|
feat(versioning): 支持仅管理对话并兼容 docker
|
2026-05-06 19:18:30 +08:00 |
|
|
|
987dc822b2
|
feat(task): harden polling flow with diagnostics
|
2026-05-06 16:54:20 +08:00 |
|
|
|
66931c5caa
|
feat(runtime): add stale-task recovery and manual stop actions
|
2026-05-06 16:54:04 +08:00 |
|
|
|
a86781e126
|
feat(tools): tighten edit_file replace rules and feedback
|
2026-05-06 16:53:50 +08:00 |
|
|
|
4e7da0de23
|
fix(connection): use lightweight heartbeat with single-flight and fail threshold
|
2026-05-05 15:24:26 +08:00 |
|
|
|
971f29b059
|
chore(debug): add connection heartbeat diagnostics
|
2026-05-05 14:05:50 +08:00 |
|
|
|
6aba89ae9b
|
feat(edit-file): add replace_all for precise or global replacement
|
2026-05-03 15:46:16 +08:00 |
|
|
|
b151f8ff71
|
feat: add host workspace manager, mcp-tool-config skill, and UI enhancements
|
2026-04-28 13:04:51 +08:00 |
|
|
|
ecca5da8ab
|
fix: harden multimodal handling and sanitize mcp action results
|
2026-04-27 20:11:21 +08:00 |
|
|
|
9dfb1567d2
|
fix: render user media previews from media store refs
|
2026-04-27 12:57:13 +08:00 |
|
|
|
727cafc370
|
fix: persist media via store and preserve MCP content
|
2026-04-27 12:21:45 +08:00 |
|
|
|
3c1773dc01
|
fix(mcp): split categories by server and preserve toggle states
|
2026-04-27 01:42:40 +08:00 |
|
|
|
ed5315eef6
|
feat: add MCP management and host-only runtime policy
|
2026-04-26 23:49:04 +08:00 |
|
|
|
383e68188c
|
fix: stabilize show_html rendering and restore conversation mode state
|
2026-04-26 01:04:23 +08:00 |
|
|
|
d076e334d9
|
fix: preserve empty reasoning_content in thinking mode history
|
2026-04-25 16:35:02 +08:00 |
|
|
|
070d77c070
|
fix: adapt deepseek custom models and harden todo/tool gating
|
2026-04-24 18:31:03 +08:00 |
|
|
|
757718c492
|
feat: add user turn tool protection to shallow compression
- Add shallow_compress_keep_user_turn_tools config (default: 3)
- Add is_auto_generated metadata to system messages (sub_agent/background_command)
- Fix sub_agent notification path to include auto_message marker
- Frontend: add input field in PersonalizationDrawer
- Backend: implement protection logic in _run_auto_shallow_compression
|
2026-04-12 18:48:08 +08:00 |
|
|
|
7dece2e722
|
feat(skills): 工作区技能自动同步
- 根据个性化配置自动同步启用的技能到工作区
- 避免每次请求重复全量拷贝
|
2026-04-12 13:43:03 +08:00 |
|
|
|
bd891029df
|
feat(tool-approval): add run_python preview support
|
2026-04-12 01:13:12 +08:00 |
|
|
|
6a21a642d0
|
fix(approval): 完整展示写入内容并隐藏内部滚动条
|
2026-04-11 18:59:40 +08:00 |
|
|
|
eba36c46da
|
fix(versioning): 压缩继承版本控制并忽略系统目录
|
2026-04-11 17:02:39 +08:00 |
|
|
|
6379f8c729
|
feat: complete conversation versioning UX and restore workflow
|
2026-04-11 16:16:40 +08:00 |
|
|
|
e814e89e32
|
feat: add conversation-bound permission modes and tool approval flow
|
2026-04-11 04:07:28 +08:00 |
|
|
|
90233690ad
|
feat: add json-based extensible model registry and dynamic model UI
|
2026-04-09 20:56:54 +08:00 |
|
|
|
a04eca3aab
|
fix: unify background run_command notifications with sub-agent flow
|
2026-04-08 16:13:40 +08:00 |
|
|
|
2fd4782f5c
|
fix: prevent login/register redirect loops on stale sessions
|
2026-04-07 20:15:23 +08:00 |
|
|
|
d798d39da3
|
fix: persist onboarding prompt status and bump android app to 1.0.20
|
2026-04-07 20:08:33 +08:00 |
|
|
|
9a2bae04b5
|
fix: repair admin monitor auth and add invite CRUD
|
2026-04-07 18:23:09 +08:00 |
|
|
|
a21df8f7fb
|
feat: persist deep compression history and include it in guide messages
|
2026-04-07 11:50:54 +08:00 |
|
|
|
2b633afbb3
|
fix: attach tool-viewed media into model context
|
2026-04-07 11:50:23 +08:00 |
|
|
|
b29e6a67f8
|
fix: keep compression toast persistent and align summary layout
|
2026-04-06 17:09:36 +08:00 |
|
|
|
bc939a0098
|
feat: make context compression policy configurable and stabilize compression UX
|
2026-04-06 16:51:43 +08:00 |
|
|
|
7e03e3cd5f
|
feat: stabilize context compression and deep-compact flow
|
2026-04-06 15:12:25 +08:00 |
|
|
|
fafb0d35ad
|
feat: add app update flow and apk deploy automation
|
2026-04-06 02:10:52 +08:00 |
|
|
|
a5a3eb9974
|
fix: separate video payload from images in task API
|
2026-04-05 19:00:19 +08:00 |
|
|
|
2700a25702
|
feat: add per-user-message work timer with persistence
|
2026-04-05 15:14:29 +08:00 |
|
|
|
0b923d6c53
|
fix: harden polling task cancel lifecycle
|
2026-04-04 20:52:31 +08:00 |
|
|
|
0296418cff
|
fix(task): stop canceled runs and clear stale task events
|
2026-04-04 19:46:56 +08:00 |
|
|
|
6697da9581
|
fix: 修复轮询机制下对话标题不自动更新的问题
- 后端:在标题生成后将 conversation_changed 事件添加到任务事件流
- 前端:在 taskPolling 中添加 conversation_changed 事件处理
- 前端:同步更新当前对话标题和对话列表中的标题
- 兼容:保留 WebSocket 的标题更新逻辑以向后兼容
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-04-04 15:12:18 +08:00 |
|
|
|
aeb782d479
|
refactor: 清理WebSocket遗留代码,标记为废弃
Phase 2 WebSocket代码清理:
前端 (useLegacySocket.ts):
1. 添加文件头注释说明架构变更
- 聊天流式事件已废弃,改用 REST API 轮询
- 保留系统事件、配额事件、对话事件、子智能体事件
- 标记待清理的流式处理代码
2. 简化 ai_message_start 事件处理器
- 只保留子智能体模式的处理
- 删除复杂的流式状态管理逻辑
3. 保留备份文件 useLegacySocket.ts.backup
- 用于紧急回退
后端 (socket_handlers.py):
1. 标记 handle_message 为废弃
- 添加废弃警告和迁移指南
- 返回错误提示引导用户使用 REST API
- 保留原代码用于紧急回退(注释掉)
2. 说明新架构优势
- 支持分布式部署
- 更好的错误恢复
- 减少 WebSocket 连接压力
注意:
- 未删除大量流式处理代码,只添加注释标记
- 保留向后兼容性,避免破坏现有功能
- 后续可逐步清理标记为废弃的代码
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-04-04 01:15:31 +08:00 |
|
|
|
8d6c59deed
|
feat: 优化轮询机制(重试、清理、错误提示)
Phase 3 轮询优化:
1. 添加重试机制(task.ts)
- 新增 pollingErrorCount 状态字段
- 添加 5 秒超时(AbortSignal.timeout)
- 连续失败 5 次后停止轮询并通知用户
- 成功后重置错误计数
2. 改进错误提示(taskPolling.ts)
- 根据 error_type 提供友好提示
- 支持 api_error、timeout、quota_exceeded 等类型
- 延长错误提示显示时间(8秒)
3. 添加任务清理机制(tasks.py)
- 新增 cleanup_old_tasks() 方法
- 清理超过 1 小时的已完成任务
- 启动后台定时器(每 10 分钟清理一次)
- 减少内存占用,支持长期运行
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-04-04 01:04:35 +08:00 |
|
|
|
ce02ea21fb
|
fix(stream): prevent tool-call argument leakage into text chunks
|
2026-04-03 16:09:29 +08:00 |
|
|
|
860fa7b539
|
feat(web): remove socket dependency from main chat flow
|
2026-04-03 11:34:42 +08:00 |
|
|
|
12c7a4bdd9
|
fix: remove legacy file edit tags
|
2026-03-17 22:43:51 +08:00 |
|
|
|
5ab3acef9c
|
feat: 添加 terminal-guide 和 sub-agent-guide skills
- 新增 terminal-guide skill: 持久化终端使用指南
- 新增 sub-agent-guide skill: 子智能体使用指南
- 优化终端工具定义和执行逻辑
- 更新系统提示词以引用新 skills
- 添加 utils/__init__.py 模块初始化文件
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-03-16 21:17:02 +08:00 |
|
|
|
cd3f07bcc8
|
fix: enrich sub-agent results
|
2026-03-11 18:05:01 +08:00 |
|
|
|
ed82fc966e
|
fix: improve sub-agent ui and state
|
2026-03-11 15:40:28 +08:00 |
|
|
|
f09621fd86
|
feat: 为子智能体添加思考模式参数
- 新增 thinking_mode 参数(fast/thinking),支持根据任务复杂度选择模式
- 优化子智能体工具说明,提供详细的使用场景示例
- 增强子智能体状态展示,添加统计信息摘要
- 完善交付目录验证,要求必须为不存在的新目录
- 优化子智能体完成/超时/失败的消息格式
- 同步更新前端和批处理相关代码
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-03-11 03:34:20 +08:00 |
|
|
|
b68dee9d98
|
chore: snapshot current changes
|
2026-03-10 23:48:40 +08:00 |
|