Skip to content

refactor(chat): migrate to scoped web components - #4381

Draft
LzhengH wants to merge 14 commits into
developfrom
next-chat
Draft

refactor(chat): migrate to scoped web components#4381
LzhengH wants to merge 14 commits into
developfrom
next-chat

Conversation

@LzhengH

@LzhengH LzhengH commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

💡 需求背景和解决方案

📝 更新日志

  • 本条 PR 不需要纳入 Changelog

tdesign-react

无更新

@tdesign-react/chat

feat: support reasoning&markdown multi update
功能:支持 Reason 和 Markdown 多重更新

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

@tdesign-bot

tdesign-bot commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

TDesign Component Site Preview Open

Component Preview
tdesign-react 完成
@tdesign-react/chat 完成

@pkg-pr-new

pkg-pr-new Bot commented Sep 2, 2026

Copy link
Copy Markdown
  • tdesign-react-demo

    npm i https://pkg.pr.new/Tencent/tdesign-react@4381
    
    npm i https://pkg.pr.new/Tencent/tdesign-react/@tdesign-react/chat@4381
    

commit: ade7fba

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Size Change: +32 B (0%)

Total Size: 933 kB

📦 View Changed
Filename Size Change
packages/tdesign-react/dist/tdesign.css 61 kB +8 B (+0.01%)
packages/tdesign-react/dist/tdesign.js 514 kB +13 B (0%)
packages/tdesign-react/dist/tdesign.min.css 55.2 kB +4 B (+0.01%)
packages/tdesign-react/dist/tdesign.min.js 301 kB +7 B (0%)
ℹ️ View Unchanged
Filename Size
packages/tdesign-react/dist/reset.css 1.93 kB

compressed-size-action::tdesign-react

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Size Change: -93.5 kB (-81.13%) 🏆

Total Size: 21.8 kB

📦 View Changed
Filename Size Change
packages/tdesign-react-aigc/es/_chunks/dep-a956212b.js 0 B -92.6 kB (removed) 🏆
packages/tdesign-react-aigc/es/attachments/index.js 356 B +2 B (+0.56%)
packages/tdesign-react-aigc/es/chat-actionbar/index.js 361 B +1 B (+0.28%)
packages/tdesign-react-aigc/es/chat-engine/components/index.js 437 B -53 B (-10.82%) 👏
packages/tdesign-react-aigc/es/chat-engine/components/provider/agent-state.js 430 B -126 B (-22.66%) 🎉
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/index.js 376 B -46 B (-10.9%) 👏
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/render.js 2.81 kB -51 B (-1.78%)
packages/tdesign-react-aigc/es/chat-engine/hooks/index.js 333 B -101 B (-23.27%) 🎉
packages/tdesign-react-aigc/es/chat-engine/hooks/useAgentState.js 1.16 kB -135 B (-10.46%) 👏
packages/tdesign-react-aigc/es/chat-engine/hooks/useChat.js 778 B -155 B (-16.61%) 👏
packages/tdesign-react-aigc/es/chat-engine/index.js 674 B -96 B (-12.47%) 👏
packages/tdesign-react-aigc/es/chat-filecard/index.js 356 B +2 B (+0.56%)
packages/tdesign-react-aigc/es/chat-loading/index.js 361 B +1 B (+0.28%)
packages/tdesign-react-aigc/es/chat-markdown/index.js 396 B -10 B (-2.46%)
packages/tdesign-react-aigc/es/chat-message/index.js 369 B +2 B (+0.54%)
packages/tdesign-react-aigc/es/chat-sender/index.js 360 B +1 B (+0.28%)
packages/tdesign-react-aigc/es/chat-thinking/index.js 385 B -2 B (-0.52%)
packages/tdesign-react-aigc/es/chatbot/index.js 404 B -22 B (-5.16%)
packages/tdesign-react-aigc/es/index.js 874 B -124 B (-12.42%) 👏
packages/tdesign-react-aigc/es/style/index.js 147 B +1 B (+0.68%)
ℹ️ View Unchanged
Filename Size
packages/tdesign-react-aigc/es/_util/reactify.js 3.89 kB
packages/tdesign-react-aigc/es/_util/useDynamicStyle.js 615 B
packages/tdesign-react-aigc/es/chat-engine/components/activity/index.js 285 B
packages/tdesign-react-aigc/es/chat-engine/components/activity/registry.js 1.01 kB
packages/tdesign-react-aigc/es/chat-engine/components/activity/render.js 1.62 kB
packages/tdesign-react-aigc/es/chat-engine/components/activity/types.js 106 B
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/registry.js 969 B
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/types.js 208 B
packages/tdesign-react-aigc/es/chat-engine/hooks/useAgentActivity.js 841 B
packages/tdesign-react-aigc/es/chat-engine/hooks/useAgentToolcall.js 851 B

compressed-size-action::tdesign-react-chat

RSS1102 and others added 4 commits September 4, 2026 10:10
* feat(chatbot): reactify diff reactdom

* fix(reactify): fix slot render and attributes filter

* feat(chatengine): support agui activity egent

* feat(chatengine): support activity history

* feat(chatengine): support json-render and a2ui

* feat(chatengine): add json-render react for dataprovider

* feat(chatengine): refine demo

* feat(chatengin): add generate system prompt

* feat(chatengine): support jsonpatch append op

* feat(chatengine): refactor filename and order

* feat(chatengine): remove useless file

* feat(chatengine): jsonrender deep child props render

* feat(chatengine): upgrade performace json-render

* feat(chatengine): performace json-render

* Merge pull request #4106 from Tencent/feat/action-bar

feat(chat-actionbar): support custom action item

* feat(chatengine): add genui doc

* feat(chatengine): add docs

* feat(chatengine): change endpoint

* feat(chatengine): change endpoint

* feat(chatengine): agui history usermessage

* feat(chatengine): webc deps

* feat(chatengine): refactor toolcall and activity registry

* feat(chatengine): add openclaw adapter

* feat(chatengine): support openclaw history

* feat(chatengine): refactory entry

* feat(chatengint): resume and restore

* feat(chatengine): init ws connet asyn

* feat(chatengine): openclaw stream tool

* feat(json-render): update json-render 0.19

* refactor(ai-core): use ai-core, del core dir

* feat(a2ui): support v0.9.1 a2ui protocol

* chore(a2ui): change import

* feat(core): upgrage ai-core

* chore(a2ui): 兼容action用法

* feat(a2ui): use json-render replace a2ui-adapter

* feat(chat): support a2ui and json-render

* feat(chat): replace the ai-core path to webc & example server url replace

* feat(chat): upgrade @tdesign/web-components-chat to 1.3.3

---------

Co-authored-by: carolin913 <carolin913@126.com>
Co-authored-by: LeonardoSya <2246866774@qq.com>
Co-authored-by: Yiyang Zhang <120240967+LeonardoSya@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants