肖应宇
ff0f64c98a
fix: ctrl+enter键不能换行的问题
2026-04-12 15:37:42 +08:00
肖应宇
ef80a2fd2c
dev:版本标识
2026-04-12 15:37:42 +08:00
肖应宇
77cc6aa7af
feat(frontend): 支持 DOCX/PDF 下载时包含图片资源
2026-04-12 15:37:42 +08:00
肖应宇
cc95d4dac6
fix: 修复剪贴板没有统一使用copyToClipboard的问题
2026-04-12 15:37:42 +08:00
肖应宇
96dc81edf7
feat(artifact): 禁用自动打开artifact面板的功能
2026-04-12 15:37:42 +08:00
肖应宇
e45e355dbb
fix(frontend): 同意对话错误提示和增加两条e2e测试
2026-04-12 15:37:42 +08:00
肖应宇
ba9af026f7
feat: 完成显示docx, pptx, xlsx文件
2026-04-12 15:37:42 +08:00
肖应宇
4123bc7673
feat(frontend): 优化工作区输入框与 artifacts 展示体验
...
改进工作区核心交互,提升输入与结果查看的一致性和可用性。
调整 prompt 输入相关组件逻辑,优化输入行为与状态反馈
更新 workspace input-box 交互细节,改善可用性与稳定性
优化 message-group 展示逻辑,增强消息区域可读性
调整 artifact-file-detail 预览相关实现,为后续 Office 文件展示做准备
补充并更新 thread-routing e2e 用例,覆盖关键路由与交互回归场景
2026-04-12 15:37:42 +08:00
肖应宇
c9116e2fb2
dev: 从侧边栏点击直接进入对话页
2026-04-12 15:37:42 +08:00
肖应宇
c231c9f41f
fix(frontend): 进入/new预创建会话并强制跳转聊天态
2026-04-12 15:37:42 +08:00
肖应宇
a70f5a3902
feat:重启tag的删除功能
2026-04-12 15:37:42 +08:00
肖应宇
f3f87e220e
feat: skill tag的复数处理。测试复skill的数量
2026-04-12 15:37:42 +08:00
肖应宇
5606519619
feat: enter换行,取消enter发送
2026-04-12 15:37:42 +08:00
肖应宇
13096b98a1
dev: 给通信面板加收起按钮
2026-04-12 15:37:42 +08:00
肖应宇
01964efc20
feat: 修改测试标识的位置,并写死会话标题为“来,一起学习工作吧”
2026-04-12 15:37:42 +08:00
肖应宇
bd93e6ef4d
feat: skill清空逻辑。因为后端接口不支持取消选择skill,所以暂时禁用取消选择按钮
2026-04-12 15:37:42 +08:00
肖应宇
fc0118e6a5
feat: 支持多技能标签展示并持久化已选技能
2026-04-12 15:37:42 +08:00
肖应宇
4bbbab24ca
feat(frontend): 支持宿主selectedSkills和skill bootstarp流程, 和加载skill中的加载提示与禁止发送消息
2026-04-12 15:37:42 +08:00
肖应宇
dda131c5ea
fix: suggest点击后按skill_id数组调用bootstrapRemoteSkill锁定技能
2026-04-08 16:54:04 +08:00
肖应宇
1243bd0aac
fix: 修复新会话重复请求并更新部署脚本默认目标
2026-04-08 16:54:04 +08:00
肖应宇
f87f185bbd
build: 前端构建通过
2026-04-08 13:51:14 +08:00
肖应宇
10cf4f0b00
feat(frontend): switch skill messaging to selectedSkills payload
2026-04-08 13:09:47 +08:00
肖应宇
a8cfe1c42e
refactor(frontend): 将会话状态标识从 show_reuse_welcome 重命名为 is_chatting
2026-04-08 11:44:42 +08:00
肖应宇
6d66cdd3f5
fix: 调整artifact iframe img间隙
2026-04-08 10:44:08 +08:00
肖应宇
4e95838f1f
refactor(frontend): 将复用欢迎态路由参数统一为 show_reuse_welcome
2026-04-08 10:44:08 +08:00
肖应宇
4e2ff8b5be
feat: 精简showWelcomeStyle和isNewThread断言。实现在/[thread_id]?xclaw_used=true时,显示欢迎页
2026-04-07 16:35:37 +08:00
肖应宇
1606d79bcb
fix: 收紧threadId的类型为string,删除无用isNewRoute变量,合并状态判断showInputBox至showWelcomeStyle
2026-04-07 16:08:42 +08:00
肖应宇
7012693802
feat(03): align workspace visual layer with legacy baseline
2026-04-07 14:34:22 +08:00
肖应宇
643b61d15a
feat(04): stabilize iframe messaging and markdown export flows
2026-04-07 14:34:01 +08:00
肖应宇
af21bbd163
feat(02-01): 移除 isnew 路由逻辑并收敛线程单路径
...
- 新会话仅由 /workspace/chats/new 路由控制
- 删除 isnew 参数分支并同步 iframe 跳转逻辑
2026-04-07 12:53:49 +08:00
Titan
5de7a2ab46
fix: centralize UUID generation and validate query thread_id for skillBootstrap; ensure single execution and correct thread dir
2026-04-05 18:37:55 +08:00
肖
28474c47cb
fix: avoid command palette hydration mismatch on macOS ( #1563 )
...
# Conflicts:
# frontend/src/components/workspace/command-palette.tsx
Co-authored-by: luoxiao6645 <luoxiao6645@gmail.com>
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-04-05 16:35:33 +08:00
DanielWalnut
2a150f5d4a
fix: unblock concurrent threads and workspace hydration ( #1839 )
...
* fix: unblock concurrent threads and workspace hydration
* fix: restore async title generation
* fix: address PR review feedback
* style: format lead agent prompt
2026-04-04 21:19:35 +08:00
luobo
1c0051c1db
fix(frontend): keep prompt attachments from breaking before upload ( #1833 )
...
* fix(frontend): preserve prompt attachment files during upload
* fix(frontend): harden prompt attachment fallback and tests
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-04-04 14:54:35 +08:00
luobo
144c9b2464
fix(frontend): block unsupported .app uploads ( #1834 )
...
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-04-04 14:42:26 +08:00
Albert Zheng
6473d38917
fix(frontend): resolve button hydration mismatch with undefined variant/size ( #1506 )
...
Server-rendered data-variant={undefined} didn't match client hydration.
Now only render data-variant and data-size when explicitly set.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: JeffJiang <for-eleven@hotmail.com>
2026-04-04 11:21:04 +08:00
Admire
9735d73b83
fix(ui): avoid follow-up suggestion overlap ( #1777 )
...
* fix(ui): avoid follow-up suggestion overlap
* fix(ui): address followup review feedback
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-04-03 15:48:41 +08:00
JeffJiang
c1366cf559
Add documents site ( #1767 )
...
* feat: add docs site
- Implemented dynamic routing for MDX documentation pages with language support.
- Created layout components for documentation with a header and footer.
- Added metadata for various documentation sections in English and Chinese.
- Developed initial content for the DeerFlow App and Harness documentation.
- Introduced i18n hooks and translations for English and Chinese languages.
- Enhanced header component to include navigation links for documentation and blog.
- Established a structure for tutorials and reference materials.
- Created a new translations file to manage locale-specific strings.
* feat: enhance documentation structure and content for application and harness sections
* feat: update .gitignore to include .playwright-mcp and remove obsolete Playwright YAML file
* fix(docs): correct punctuation and formatting in documentation files
* feat(docs): remove outdated index.mdx file from documentation
* fix(docs): update documentation links and improve Chinese description in index.mdx
* fix(docs): update title in Chinese for meta information in _meta.ts
2026-04-03 07:25:40 +08:00
yangzheli
636053fb6d
fix(frontend): add missing rel="noopener noreferrer" to target="_blank" links ( #1741 )
...
* fix(frontend): add missing rel="noopener noreferrer" to target="_blank" links
Prevent tabnabbing attacks and referrer leakage by ensuring all
external links with target="_blank" include both noopener and
noreferrer in the rel attribute.
Made-with: Cursor
* style: fix code formatting
2026-04-02 17:32:52 +08:00
JeffJiang
cf43584d24
fix(artifact): enhance artifact content loading to include URL for non-write files ( #1678 )
2026-04-01 11:38:55 +08:00
Admire
9a557751d6
feat: support memory import and export ( #1521 )
...
* feat: support memory import and export
* fix(memory): address review feedback
* style: format memory settings page
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-03-30 17:25:47 +08:00
Admire
fc7de7fffe
feat: support manual add and edit for memory facts ( #1538 )
...
* feat: support manual add and edit for memory facts
* fix: restore memory updater save helper
* fix: address memory fact review feedback
* fix: remove duplicate memory fact edit action
* docs: simplify memory fact review setup
* docs: relax memory review startup instructions
* fix: clear rebase marker in memory settings page
* fix: address memory fact review and format issues
* fix: address memory fact review feedback
* refactor: make memory fact updates explicit patch semantics
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-03-29 23:53:23 +08:00
Sleepy Ranx 🌙
866cf4ef73
fix(frontend): prevent submit during IME composition ( #1562 )
2026-03-29 22:36:38 +08:00
greatmengqi
084dc7e748
ci: enforce code formatting checks for backend and frontend ( #1536 )
2026-03-29 15:34:38 +08:00
Admire
7eb3a150b5
feat: add memory management actions and local filters in memory settings ( #1467 )
...
* Add MVP memory management actions
* Fix memory settings locale coverage
* Polish memory management interactions
* Add memory search and type filters
* Refine memory settings review feedback
* docs: simplify memory settings review setup
* fix: restore memory updater compatibility helpers
* fix: address memory settings review feedback
* docs: soften memory sample review wording
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
Co-authored-by: JeffJiang <for-eleven@hotmail.com>
2026-03-29 13:14:45 +08:00
7. Sun
49f2e38fbf
fix: prevent SpeechRecognition instance leaks on render ( #1369 )
...
* fix: remove unstable dependencies from speech recognition effect
* fix: use refs to prevent stale closures in speech recognition
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-28 16:20:38 +08:00
7. Sun
d7bdb1a4b9
fix: remove unused radix Icon import from suggestion ( #1368 )
...
* fix: use create_chat_model for summarization alias
* fix: remove unused radix Icon import from suggestion
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-03-26 21:14:56 +08:00
Henry Li
227967df3d
feat: hide model ID for safety reason, only show the display_name ( #1410 )
...
Co-authored-by: Henry Li <lixin.henry@bytedance.com>
2026-03-26 21:13:32 +08:00
Simon Su
adc51e541c
fix(frontend): add stable ids for chat resizable panels ( #1341 )
...
Signed-off-by: sysusugan <sugan@foxmail.com>
2026-03-25 20:58:15 +08:00
Willem Jiang
d0049ad904
chron(ci):setup the lint check in frontend ( #1276 )
...
* chron(ci):setup the lint check in frontend
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix(ci): correct lint-check.yml indentation, add Python 3.12 setup, upgrade checkout to v4 (#1277 )
* Initial plan
* Fix lint-check.yml: fix steps indentation, add Python 3.12 setup, upgrade checkout to v4
Co-authored-by: WillemJiang <219644+WillemJiang@users.noreply.github.com>
Agent-Logs-Url: https://github.com/bytedance/deer-flow/sessions/7b4d4fad-f024-453a-9f93-5fc2dd83b471
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: WillemJiang <219644+WillemJiang@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-03-24 10:48:18 +08:00