肖应宇
82784c9413
build: 前端构建通过
2026-04-08 13:51:14 +08:00
肖应宇
36c32f382f
refactor(frontend): 将 SELECT_SKILL 重命名为 SELECT_SKILLS
2026-04-08 13:29:43 +08:00
肖应宇
7f6b410d20
feat(frontend): 将技能消息切换为 selectedSkills 载荷
2026-04-08 13:09:47 +08:00
肖应宇
3f43f8c0fc
refactor(frontend): 将会话状态标识从 show_reuse_welcome 重命名为 is_chatting
2026-04-08 11:44:42 +08:00
肖应宇
16e45e47da
fix: 调整artifact iframe img间隙
2026-04-08 10:44:08 +08:00
肖应宇
20164c27dc
refactor(frontend): 将复用欢迎态路由参数统一为 show_reuse_welcome
2026-04-08 10:44:08 +08:00
肖应宇
bf8f36756b
feat: 删除不需要的TodoList组件
2026-04-07 16:37:02 +08:00
肖应宇
eceeecf4b8
feat: 精简showWelcomeStyle和isNewThread断言。实现在/[thread_id]?xclaw_used=true时,显示欢迎页
2026-04-07 16:35:37 +08:00
肖应宇
73b4a6c713
fix: 收紧threadId的类型为string,删除无用isNewRoute变量,合并状态判断showInputBox至showWelcomeStyle
2026-04-07 16:08:42 +08:00
肖应宇
ec80730cd8
feat(03): align workspace visual layer with legacy baseline
2026-04-07 14:34:22 +08:00
肖应宇
a69ecdbd9b
feat(04): stabilize iframe messaging and markdown export flows
2026-04-07 14:34:01 +08:00
肖应宇
b5b35e4436
fix(frontend): align skills bootstrap contract to b412 content_ids shape
2026-04-07 13:35:46 +08:00
肖应宇
021f6e3b3c
feat(frontend): align skills bootstrap flow to titan contract
2026-04-07 13:29:13 +08:00
肖应宇
0a58c62c79
test(02-01): 增加线程与 skills 合同回归测试
...
- 新增 node:test 覆盖线程路由与 bootstrap 合同归一
- 更新 e2e 路由辅助与用例,移除 isnew 依赖
2026-04-07 12:54:01 +08:00
肖应宇
5edd0cd9ab
feat(02-01): 统一 skills bootstrap 合同到 content_ids
...
- 新增 content_id 到 content_ids 最小兼容归一层
- 调用侧统一发送 content_ids,移除双主合同路径
2026-04-07 12:53:54 +08:00
肖应宇
28ab2ac39f
feat(02-01): 移除 isnew 路由逻辑并收敛线程单路径
...
- 新会话仅由 /workspace/chats/new 路由控制
- 删除 isnew 参数分支并同步 iframe 跳转逻辑
2026-04-07 12:53:49 +08:00
肖应宇
31bb8db442
docs(01): research phase domain
2026-04-07 12:05:50 +08:00
Titan
db0ea1ab18
feat(chats): implement dynamic styling based on xclaw_used parameter
2026-04-05 23:39:44 +08:00
Titan
45b95c4538
feat(skills): support batch skill bootstrap via content_ids; clear parent dir once before per-skill write
2026-04-05 18:37:55 +08:00
Titan
2b0581db71
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
Titan
867bb6de46
feat(skills): add remote YAML bootstrap and materialization APIs
2026-04-05 18:16:05 +08:00
肖
0d05c55565
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
3fc1e69db3
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
d8409b116a
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
3218add274
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
89043c6e8d
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
4f829e4f3c
Add explicit save action for agent creation ( #1798 )
...
* Add explicit save action for agent creation
* Hide internal save prompts and retry agent reads
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-04-03 19:54:42 +08:00
Admire
27d573e27c
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
45eaae684f
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
Admire
a61a5d4f0b
fix(ui): avoid over-segmenting cjk messages ( #1726 )
2026-04-02 19:45:43 +08:00
yangzheli
438cd7d2f1
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
肖
fb85fcd2d8
Fix/1681 llm call retry handling ( #1683 )
...
* fix(runtime): handle llm call errors gracefully
* fix(runtime): preserve graph control flow in llm retry middleware
---------
Co-authored-by: luoxiao6645 <luoxiao6645@gmail.com>
2026-04-02 10:12:17 +08:00
Admire
5573a10519
fix(frontend): persist model selection per thread ( #1553 )
...
* fix(frontend): persist model selection per thread
* fix(frontend): apply thread model override on fallback
* refactor(frontend): split thread settings hook
* fix frontend local storage guards
2026-04-01 23:27:03 +08:00
JeffJiang
79f49cdb44
fix(artifact): enhance artifact content loading to include URL for non-write files ( #1678 )
2026-04-01 11:38:55 +08:00
Rosemary1812
8d84bab712
fix(frontend): improve network error message for agent name check ( #1605 )
...
* fix(frontend): distinguish CORS errors from generic name check failures
* fix(frontend): improve network error message for agent name check
* Fix network error message in zh-CN locale
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-03-31 21:14:05 +08:00
Admire
3c3b4d2684
fix(frontend): route agent checks to gateway ( #1572 )
...
* fix(frontend): route agent checks to gateway
* fix(frontend): proxy langgraph requests locally
* fix(frontend): keep zh-CN text readable
* fix(frontend): add exact local api rewrites
* fix(frontend): support docker-safe internal rewrites
* Update frontend/src/core/agents/api.ts
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-30 21:04:59 +08:00
Admire
3297918100
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
JeffJiang
5e18b6cf72
fix(config): update SSR fallback in getBaseOrigin function ( #1617 )
2026-03-30 16:13:32 +08:00
Admire
468f443c0a
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 🌙
52f482503a
fix(frontend): prevent submit during IME composition ( #1562 )
2026-03-29 22:36:38 +08:00
greatmengqi
bc3e314ff1
ci: enforce code formatting checks for backend and frontend ( #1536 )
2026-03-29 15:34:38 +08:00
Admire
a9dbb3de9c
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
zihao
a99b01cda6
fix(frontend): separate mock and default LangGraph clients ( #1504 )
...
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-03-28 16:33:22 +08:00
7. Sun
4e14405284
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
JeffJiang
a406a2623e
fix: refactor to use getBaseOrigin for URL construction in backend and LangGraph base URL functions ( #1494 )
2026-03-28 12:18:03 +08:00
7. Sun
efaed5badc
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
e827bc6037
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
JeffJiang
59f556c434
fix(config): return full URLs for backend and LangGraph base URLs ( #1392 )
2026-03-26 15:43:37 +08:00
Simon Su
270b5fd280
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
0d0ccbb03a
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