[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-ant-design--x":3,"tool-ant-design--x":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":80,"owner_twitter":81,"owner_website":82,"owner_url":83,"languages":84,"stars":105,"forks":106,"last_commit_at":107,"license":80,"difficulty_score":23,"env_os":108,"env_gpu":108,"env_ram":108,"env_deps":109,"category_tags":118,"github_topics":119,"view_count":23,"oss_zip_url":80,"oss_zip_packed_at":80,"status":16,"created_at":125,"updated_at":126,"faqs":127,"releases":163},3975,"ant-design\u002Fx","x","Craft AI-driven interface effortlessly🤖","Ant Design X 是一款专为构建人工智能驱动界面而设计的开源组件库，旨在帮助开发者轻松打造卓越的 AI 交互体验。在生成式 AI 应用爆发的背景下，传统 UI 组件往往难以满足流式输出、思维链展示、多模态对话等新型交互需求，Ant Design X 正是为了解决这一痛点而生。它提供了一套标准化的 AI 专用组件，如支持打字机效果的文本渲染、可折叠的思考过程展示以及灵活的对话气泡布局，让复杂的 AI 逻辑能够以直观、流畅的方式呈现给用户。\n\n这套工具主要面向前端开发者和 UI 设计师，特别是那些正在开发智能客服、代码助手、数据分析机器人或任何需要与大模型进行深度交互应用的团队。通过集成 Ant Design X，用户无需从零开始摸索 AI 特有的交互模式，即可快速搭建出专业且美观的智能化界面。其技术亮点在于与 Ant Design 设计体系的无缝融合，确保了视觉风格的一致性，同时提供了包括 `x-markdown`（增强版 Markdown 渲染）、`x-sdk`（便捷调用接口）和 `x-skill`（技能扩展）在内的多个子包，形成了完整的开发生态。无论是希望快速验证原型的初创团","Ant Design X 是一款专为构建人工智能驱动界面而设计的开源组件库，旨在帮助开发者轻松打造卓越的 AI 交互体验。在生成式 AI 应用爆发的背景下，传统 UI 组件往往难以满足流式输出、思维链展示、多模态对话等新型交互需求，Ant Design X 正是为了解决这一痛点而生。它提供了一套标准化的 AI 专用组件，如支持打字机效果的文本渲染、可折叠的思考过程展示以及灵活的对话气泡布局，让复杂的 AI 逻辑能够以直观、流畅的方式呈现给用户。\n\n这套工具主要面向前端开发者和 UI 设计师，特别是那些正在开发智能客服、代码助手、数据分析机器人或任何需要与大模型进行深度交互应用的团队。通过集成 Ant Design X，用户无需从零开始摸索 AI 特有的交互模式，即可快速搭建出专业且美观的智能化界面。其技术亮点在于与 Ant Design 设计体系的无缝融合，确保了视觉风格的一致性，同时提供了包括 `x-markdown`（增强版 Markdown 渲染）、`x-sdk`（便捷调用接口）和 `x-skill`（技能扩展）在内的多个子包，形成了完整的开发生态。无论是希望快速验证原型的初创团队，还是追求极致体验的大型企业，Ant Design X 都能成为构建下一代智能界面的得力助手。","\u003Cdiv align=\"center\">\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cimg height=\"180\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_readme_2398e90381fa.png\">\n\n\u003Ch1>Ant Design X\u003C\u002Fh1>\n\nBuild excellent AI interfaces and pioneer intelligent new experiences.\n\n[![CI status][github-action-image]][github-action-url] [![codecov][codecov-image]][codecov-url] ![GitHub contributors][github-contributors] [![Follow zhihu][zhihu-image]][zhihu-url] [![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fant-design\u002Fx)\n\n| Package | Latest Version | Download stats | Bundle Size | JSDelivr |\n| :-- | :-- | :-- | :-- | :-- |\n| `@ant-design\u002Fx` | [![npm version][x-version-image]][x-version-url] | [![npm downloads][x-downloads-image]][x-downloads-url] | [![bundle size][x-bundle-size-image]][x-bundle-size-url] | [![jsdelivr][x-jsdelivr-image]][x-jsdelivr-url] |\n| `@ant-design\u002Fx-markdown` | [![npm version][x-markdown-version-image]][x-markdown-version-url] | [![npm downloads][x-markdown-downloads-image]][x-markdown-downloads-url] | [![bundle size][x-markdown-bundle-size-image]][x-markdown-bundle-size-url] | [![jsdelivr][x-markdown-jsdelivr-image]][x-markdown-jsdelivr-url] |\n| `@ant-design\u002Fx-sdk` | [![npm version][x-sdk-version-image]][x-sdk-version-url] | [![npm downloads][x-sdk-downloads-image]][x-sdk-downloads-url] | [![bundle size][x-sdk-bundle-size-image]][x-sdk-bundle-size-url] | [![jsdelivr][x-sdk-jsdelivr-image]][x-sdk-jsdelivr-url] |\n| `@ant-design\u002Fx-skill` | [![npm version][x-skill-version-image]][x-skill-version-url] | [![npm downloads][x-skill-downloads-image]][x-skill-downloads-url] | [![bundle size][x-skill-bundle-size-image]][x-skill-bundle-size-url] | [![jsdelivr][x-skill-jsdelivr-image]][x-skill-jsdelivr-url] |\n\n[Changelog](.\u002FCHANGELOG.en-US.md) · [Report a Bug][github-issues-bug-report] · [Request a Feature][github-issues-feature-request] · English · [中文](.\u002FREADME-zh_CN.md)\n\n[x-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx.svg?style=flat-square\n[x-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx\n[x-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx.svg?style=flat\n[x-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx\n[x-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx\n[x-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx\n[x-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx\n[x-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx\n[x-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx\u002Fbadge\n[x-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx\n[x-markdown-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx-markdown.svg?style=flat\n[x-markdown-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-markdown\n[x-markdown-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx-markdown.svg?style=flat\n[x-markdown-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-markdown\n[x-markdown-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx-markdown\n[x-markdown-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx-markdown\n[x-markdown-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx-markdown\n[x-markdown-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx-markdown\n[x-markdown-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-markdown\u002Fbadge\n[x-markdown-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-markdown\n[x-sdk-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx-sdk.svg?style=flat\n[x-sdk-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-sdk\n[x-sdk-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx-sdk.svg?style=flat\n[x-sdk-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-sdk\n[x-sdk-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx-sdk\n[x-sdk-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx-sdk\n[x-sdk-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx-sdk\n[x-sdk-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx-sdk\n[x-sdk-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-sdk\u002Fbadge\n[x-sdk-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-sdk\n[x-skill-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx-skill.svg?style=flat-square\n[x-skill-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-skill\n[x-skill-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx-skill.svg?style=flat\n[x-skill-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-skill\n[x-skill-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx-skill\n[x-skill-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx-skill\n[x-skill-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx-skill\n[x-skill-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx-skill\n[x-skill-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-skill\u002Fbadge\n[x-skill-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-skill\n[npm-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx.svg?style=flat-square\n[npm-url]: https:\u002F\u002Fnpmjs.org\u002Fpackage\u002F@ant-design\u002Fx\n[github-action-image]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Factions\u002Fworkflows\u002Fmain.yml\u002Fbadge.svg\n[github-action-url]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Factions\u002Fworkflows\u002Fmain.yml\n[codecov-image]: https:\u002F\u002Fcodecov.io\u002Fgh\u002Fant-design\u002Fx\u002Fgraph\u002Fbadge.svg?token=wrCCsyTmdi\n[codecov-url]: https:\u002F\u002Fcodecov.io\u002Fgh\u002Fant-design\u002Fx\n[download-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx.svg?style=flat-square\n[download-url]: https:\u002F\u002Fnpmjs.org\u002Fpackage\u002F@ant-design\u002Fx\n[bundlephobia-image]: https:\u002F\u002Fbadgen.net\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx?style=flat-square\n[bundlephobia-url]: https:\u002F\u002Fbundlephobia.com\u002Fpackage\u002F@ant-design\u002Fx\n[github-issues-bug-report]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002Fnew?template=bug-report.yml\n[github-issues-feature-request]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002Fnew?template=bug-feature-request.yml\n[antd-image]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Ant%20Design-blue?labelColor=black&logo=antdesign&style=flat-square\n[antd-url]: https:\u002F\u002Fant.design\n[zhihu-image]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Ant%20Design-white?logo=zhihu\n[zhihu-url]: https:\u002F\u002Fwww.zhihu.com\u002Fcolumn\u002Fc_1564262000561106944\n[github-contributors]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors-anon\u002Fant-design\u002Fx\n\n\u003C\u002Fdiv>\n\n![demos](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_readme_c7ea658eb77a.png)\n\n## 🌈 Enterprise-level LLM Components Out of the Box\n\n`@ant-design\u002Fx` provides a rich set of atomic components for different interaction stages based on the RICH interaction paradigm, helping you flexibly build your AI applications. See details [here](packages\u002Fx\u002FREADME.md).\n\n## ⚡️ Connect to Model Agents & Efficiently Manage Data Streams\n\n`@ant-design\u002Fx-sdk` provides a set of utility APIs to help developers manage AI application data streams out of the box. See details [here](packages\u002Fx-sdk\u002FREADME.md).\n\n## ✨ Markdown Renderer\n\n`@ant-design\u002Fx-markdown` aims to provide a streaming-friendly, highly extensible, and high-performance Markdown renderer. It supports streaming rendering of formulas, code highlighting, mermaid, and more. See details [here](packages\u002Fx-markdown\u002FREADME.md).\n\n## 🎴 Dynamic Card Renderer\n\n`@ant-design\u002Fx-card` is a dynamic card rendering component based on the A2UI protocol, enabling AI Agents to dynamically build and render interactive interfaces through structured JSON message streams. It supports streaming rendering, data binding, and reactive updates. See details [here](packages\u002Fx-card\u002FREADME.md).\n\n## 🚀 Skill\n\n`@ant-design\u002Fx-skill` is an intelligent skill library specially designed for Ant Design X, providing a series of carefully designed Agent skills. These skills can significantly improve development efficiency, help you quickly build high-quality AI conversation applications, and effectively solve various problems encountered during development. See details [here](packages\u002Fx-skill\u002FREADME.md).\n\n## Who's using\n\nAnt Design X is widely used in AI-driven user interfaces within Ant Group. If your company or product uses Ant Design X, feel free to leave a message [here](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F126).\n\n## Local Development\n\n> antx uses [npm-workspace](https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002Fv11\u002Fusing-npm\u002Fworkspaces) to organize code. We recommend using npm or [utoo](https:\u002F\u002Fgithub.com\u002Fumijs\u002Fmako\u002Ftree\u002Fnext) for local development.\n\n```bash\n# Install utoo\n$ npm i -g utoo\n\n# Install project dependencies (by utoo)\n$ ut [install]\n\n# Start project\n$ ut start # Method 1: Start via main package script\n$ ut start --workspace packages\u002Fx # Method 2: Start via workspace param\n$ ut start --workspace @ant-design\u002Fx # Method 3: Start via package.name (utoo only)\n$ cd packages\u002Fx && ut start # Method 4: Enter subpackage dir and start\n\n# Add dependency\n$ ut install [pkg@version] # Add to main package\n$ ut install [pkg@version] --workspace packages\u002Fx # Add to subpackage\n$ cd packages\u002Fx && ut install [pkg@version] # Add to subpackage\n\n# Update dependencies\n$ ut update # utoo only\n```\n\n## How to Contribute\n\nBefore participating in any form, please read the [Contributor Guide](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fant-design\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md). If you wish to contribute, feel free to submit a [Pull Request](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fant-design\u002Fpulls) or [report a Bug](http:\u002F\u002Fnew-issue.ant.design\u002F).\n\n> We highly recommend reading [How To Ask Questions The Smart Way](https:\u002F\u002Fgithub.com\u002Fryanhanwu\u002FHow-To-Ask-Questions-The-Smart-Way), [How to Ask Questions in Open Source Community](https:\u002F\u002Fgithub.com\u002Fseajs\u002Fseajs\u002Fissues\u002F545), [How to Report Bugs Effectively](http:\u002F\u002Fwww.chiark.greenend.org.uk\u002F%7Esgtatham\u002Fbugs.html), and [How to Submit Unanswerable Questions to Open Source Projects](https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F25795393). Better questions are more likely to get help.\n\n## Community Support\n\nIf you encounter problems during use, you can seek help through the following channels. We also encourage experienced users to help newcomers through these channels.\n\nWhen asking questions on GitHub Discussions, it is recommended to use the `Q&A` tag.\n\n1. [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fdiscussions)\n2. [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues)\n\n\u003Ca href=\"https:\u002F\u002Fopenomy.app\u002Fgithub\u002Fant-design\u002Fx\" target=\"_blank\" style=\"display: block; width: 100%;\" align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_readme_0970970fc12f.png\" target=\"_blank\" alt=\"Contribution Leaderboard\" style=\"display: block; width: 100%;\" \u002F>\n \u003C\u002Fa>\n","\u003Cdiv align=\"center\">\u003Ca name=\"readme-top\">\u003C\u002Fa>\n\n\u003Cimg height=\"180\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_readme_2398e90381fa.png\">\n\n\u003Ch1>Ant Design X\u003C\u002Fh1>\n\n构建卓越的AI界面，开创智能化的新体验。\n\n[![CI状态][github-action-image]][github-action-url] [![codecov][codecov-image]][codecov-url] ![GitHub贡献者][github-contributors] [![关注知乎][zhihu-image]][zhihu-url] [![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fant-design\u002Fx)\n\n| 包名 | 最新版本 | 下载统计 | 打包大小 | JSDelivr |\n| :-- | :-- | :-- | :-- | :-- |\n| `@ant-design\u002Fx` | [![npm版本][x-version-image]][x-version-url] | [![npm下载量][x-downloads-image]][x-downloads-url] | [![打包大小][x-bundle-size-image]][x-bundle-size-url] | [![jsdelivr][x-jsdelivr-image]][x-jsdelivr-url] |\n| `@ant-design\u002Fx-markdown` | [![npm版本][x-markdown-version-image]][x-markdown-version-url] | [![npm下载量][x-markdown-downloads-image]][x-markdown-downloads-url] | [![打包大小][x-markdown-bundle-size-image]][x-markdown-bundle-size-url] | [![jsdelivr][x-markdown-jsdelivr-image]][x-markdown-jsdelivr-url] |\n| `@ant-design\u002Fx-sdk` | [![npm版本][x-sdk-version-image]][x-sdk-version-url] | [![npm下载量][x-sdk-downloads-image]][x-sdk-downloads-url] | [![打包大小][x-sdk-bundle-size-image]][x-sdk-bundle-size-url] | [![jsdelivr][x-sdk-jsdelivr-image]][x-sdk-jsdelivr-url] |\n| `@ant-design\u002Fx-skill` | [![npm版本][x-skill-version-image]][x-skill-version-url] | [![npm下载量][x-skill-downloads-image]][x-skill-downloads-url] | [![打包大小][x-skill-bundle-size-image]][x-skill-bundle-size-url] | [![jsdelivr][x-skill-jsdelivr-image]][x-skill-jsdelivr-url] |\n\n[更新日志](.\u002FCHANGELOG.en-US.md) · [报告Bug][github-issues-bug-report] · [请求功能][github-issues-feature-request] · 英文 · [中文](.\u002FREADME-zh_CN.md)\n\n[x-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx.svg?style=flat-square\n[x-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx\n[x-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx.svg?style=flat\n[x-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx\n[x-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx\n[x-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx\n[x-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx\n[x-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx\n[x-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx\u002Fbadge\n[x-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx\n[x-markdown-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx-markdown.svg?style=flat\n[x-markdown-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-markdown\n[x-markdown-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx-markdown.svg?style=flat\n[x-markdown-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-markdown\n[x-markdown-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx-markdown\n[x-markdown-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx-markdown\n[x-markdown-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx-markdown\n[x-markdown-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx-markdown\n[x-markdown-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-markdown\u002Fbadge\n[x-markdown-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-markdown\n[x-sdk-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx-sdk.svg?style=flat\n[x-sdk-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-sdk\n[x-sdk-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx-sdk.svg?style=flat\n[x-sdk-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-sdk\n[x-sdk-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx-sdk\n[x-sdk-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx-sdk\n[x-sdk-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx-sdk\n[x-sdk-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx-sdk\n[x-sdk-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-sdk\u002Fbadge\n[x-sdk-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-sdk\n[x-skill-version-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx-skill.svg?style=flat-square\n[x-skill-version-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-skill\n[x-skill-downloads-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx-skill.svg?style=flat\n[x-skill-downloads-url]: https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@ant-design\u002Fx-skill\n[x-skill-bundle-size-image]: https:\u002F\u002Fimg.shields.io\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx-skill\n[x-skill-bundle-size-url]: https:\u002F\u002Fbundlephobia.com\u002Fresult?p=@ant-design\u002Fx-skill\n[x-skill-package-size-image]: https:\u002F\u002Fpackagephobia.com\u002Fbadge?p=@ant-design\u002Fx-skill\n[x-skill-package-size-url]: https:\u002F\u002Fpackagephobia.com\u002Fresult?p=@ant-design\u002Fx-skill\n[x-skill-jsdelivr-image]: https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-skill\u002Fbadge\n[x-skill-jsdelivr-url]: https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@ant-design\u002Fx-skill\n[npm-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@ant-design\u002Fx.svg?style=flat-square\n[npm-url]: https:\u002F\u002Fnpmjs.org\u002Fpackage\u002F@ant-design\u002Fx\n[github-action-image]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Factions\u002Fworkflows\u002Fmain.yml\u002Fbadge.svg\n[github-action-url]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Factions\u002Fworkflows\u002Fmain.yml\n[codecov-image]: https:\u002F\u002Fcodecov.io\u002Fgh\u002Fant-design\u002Fx\u002Fgraph\u002Fbadge.svg?token=wrCCsyTmdi\n[codecov-url]: https:\u002F\u002Fcodecov.io\u002Fgh\u002Fant-design\u002Fx\n[download-image]: https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@ant-design\u002Fx.svg?style=flat-square\n[download-url]: https:\u002F\u002Fnpmjs.org\u002Fpackage\u002F@ant-design\u002Fx\n[bundlephobia-image]: https:\u002F\u002Fbadgen.net\u002Fbundlephobia\u002Fminzip\u002F@ant-design\u002Fx?style=flat-square\n[bundlephobia-url]: https:\u002F\u002Fbundlephobia.com\u002Fpackage\u002F@ant-design\u002Fx\n[github-issues-bug-report]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002Fnew?template=bug-report.yml\n[github-issues-feature-request]: https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002Fnew?template=bug-feature-request.yml\n[antd-image]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Ant%20Design-blue?labelColor=black&logo=antdesign&style=flat-square\n[antd-url]: https:\u002F\u002Fant.design\n[zhihu-image]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-Ant%20Design-white?logo=zhihu\n[zhihu-url]: https:\u002F\u002Fwww.zhihu.com\u002Fcolumn\u002Fc_1564262000561106944\n[github-contributors]: https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors-anon\u002Fant-design\u002Fx\n\n\u003C\u002Fdiv>\n\n![演示](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_readme_c7ea658eb77a.png)\n\n## 🌈 企业级LLM组件，开箱即用\n\n`@ant-design\u002Fx` 基于RICH交互范式，提供了一套丰富的原子组件，适用于不同的交互阶段，帮助您灵活构建AI应用。详情请见 [这里](packages\u002Fx\u002FREADME.md)。\n\n## ⚡️ 连接模型代理并高效管理数据流\n\n`@ant-design\u002Fx-sdk` 提供了一组实用的 API，帮助开发者开箱即用地管理 AI 应用的数据流。详情请参见 [这里](packages\u002Fx-sdk\u002FREADME.md)。\n\n## ✨ Markdown 渲染器\n\n`@ant-design\u002Fx-markdown` 旨在提供一个适合流式处理、高度可扩展且性能优异的 Markdown 渲染器。它支持公式的流式渲染、代码高亮、Mermaid 图表等功能。详情请参见 [这里](packages\u002Fx-markdown\u002FREADME.md)。\n\n## 🎴 动态卡片渲染器\n\n`@ant-design\u002Fx-card` 是一个基于 A2UI 协议的动态卡片渲染组件，使 AI 代理能够通过结构化的 JSON 消息流动态构建和渲染交互式界面。它支持流式渲染、数据绑定和响应式更新。详情请参见 [这里](packages\u002Fx-card\u002FREADME.md)。\n\n## 🚀 技能库\n\n`@ant-design\u002Fx-skill` 是专为 Ant Design X 设计的智能技能库，提供了一系列精心设计的 Agent 技能。这些技能可以显著提升开发效率，帮助您快速构建高质量的 AI 对话应用，并有效解决开发过程中遇到的各种问题。详情请参见 [这里](packages\u002Fx-skill\u002FREADME.md)。\n\n## 使用情况\n\nAnt Design X 在蚂蚁集团内部的 AI 驱动用户界面中得到了广泛应用。如果您所在的公司或产品正在使用 Ant Design X，欢迎在此处留言 [这里](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F126)。\n\n## 本地开发\n\n> antx 使用 [npm-workspace](https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002Fv11\u002Fusing-npm\u002Fworkspaces) 来组织代码。我们建议使用 npm 或 [utoo](https:\u002F\u002Fgithub.com\u002Fumijs\u002Fmako\u002Ftree\u002Fnext) 进行本地开发。\n\n```bash\n# 安装 utoo\n$ npm i -g utoo\n\n# 安装项目依赖（通过 utoo）\n$ ut [install]\n\n# 启动项目\n$ ut start # 方法一：通过主包脚本启动\n$ ut start --workspace packages\u002Fx # 方法二：通过 workspace 参数启动\n$ ut start --workspace @ant-design\u002Fx # 方法三：通过 package.name 启动（仅限 utoo）\n$ cd packages\u002Fx && ut start # 方法四：进入子包目录后启动\n\n# 添加依赖\n$ ut install [pkg@version] # 添加到主包\n$ ut install [pkg@version] --workspace packages\u002Fx # 添加到子包\n$ cd packages\u002Fx && ut install [pkg@version] # 添加到子包\n\n# 更新依赖\n$ ut update # 仅限 utoo\n```\n\n## 如何贡献\n\n在以任何形式参与之前，请先阅读 [贡献者指南](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fant-design\u002Fblob\u002Fmaster\u002F.github\u002FCONTRIBUTING.md)。如果您希望贡献代码，欢迎提交 [Pull Request](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fant-design\u002Fpulls) 或 [报告 Bug](http:\u002F\u002Fnew-issue.ant.design\u002F)。\n\n> 我们强烈建议您阅读 [如何聪明地提问](https:\u002F\u002Fgithub.com\u002Fryanhanwu\u002FHow-To-Ask-Questions-The-Smart-Way)、[开源社区中的提问技巧](https:\u002F\u002Fgithub.com\u002Fseajs\u002Fseajs\u002Fissues\u002F545)、[如何有效地报告 bug](http:\u002F\u002Fwww.chiark.greenend.org.uk\u002F%7Esgtatham\u002Fbugs.html)，以及 [如何向开源项目提交无法回答的问题](https:\u002F\u002Fzhuanlan.zhihu.com\u002Fp\u002F25795393)。提出更好的问题更有可能获得帮助。\n\n## 社区支持\n\n如果您在使用过程中遇到问题，可以通过以下渠道寻求帮助。我们也鼓励有经验的用户通过这些渠道帮助新手。\n\n在 GitHub Discussions 上提问时，建议使用 `Q&A` 标签。\n\n1. [GitHub Discussions](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fdiscussions)\n2. [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues)\n\n\u003Ca href=\"https:\u002F\u002Fopenomy.app\u002Fgithub\u002Fant-design\u002Fx\" target=\"_blank\" style=\"display: block; width: 100%;\" align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_readme_0970970fc12f.png\" target=\"_blank\" alt=\"贡献排行榜\" style=\"display: block; width: 100%;\" \u002F>\n \u003C\u002Fa>","# Ant Design X 快速上手指南\n\nAnt Design X 是一套专为构建卓越 AI 界面而设计的企业级组件库，基于 RICH 交互范式提供原子化组件，帮助开发者灵活搭建 AI 应用。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Windows, macOS, 或 Linux\n*   **Node.js**：建议安装 LTS 版本 (v18+)\n*   **包管理器**：推荐使用 `npm` 或 `utoo` (官方推荐用于本地开发)\n*   **前置依赖**：本项目通常配合 `React` 和 `Ant Design` 使用\n\n## 安装步骤\n\n你可以通过 npm 直接安装核心包，或使用官方推荐的 `utoo` 进行本地开发管理。\n\n### 方式一：使用 npm 安装（生产环境推荐）\n\n安装核心组件库及常用子包：\n\n```bash\nnpm install @ant-design\u002Fx @ant-design\u002Fx-markdown @ant-design\u002Fx-sdk\n```\n\n> **提示**：国内用户如遇下载缓慢，可配置淘宝镜像源：\n> `npm config set registry https:\u002F\u002Fregistry.npmmirror.com`\n\n### 方式二：使用 utoo 安装（本地开发推荐）\n\n官方推荐使用 `utoo` 管理 monorepo 工作区：\n\n```bash\n# 全局安装 utoo\nnpm i -g utoo\n\n# 安装项目依赖\nut install\n\n# 启动项目（任选其一）\nut start                  # 启动主包脚本\nut start --workspace packages\u002Fx  # 指定工作区启动\n```\n\n## 基本使用\n\n以下是一个最简单的示例，展示如何在 React 项目中引入并使用 Ant Design X 的组件（以流式 Markdown 渲染为例）。\n\n### 1. 基础代码示例\n\n```tsx\nimport React from 'react';\nimport { XMarkdown } from '@ant-design\u002Fx-markdown';\n\nconst App = () => {\n  \u002F\u002F 模拟流式数据内容\n  const content = `\n# Hello Ant Design X\n\n这是一个 **流式渲染** 的 Markdown 示例。\n- 支持代码高亮\n- 支持公式渲染\n- 支持 Mermaid 图表\n`;\n\n  return (\n    \u003Cdiv style={{ padding: 24 }}>\n      \u003CXMarkdown>{content}\u003C\u002FXMarkdown>\n    \u003C\u002Fdiv>\n  );\n};\n\nexport default App;\n```\n\n### 2. 关键说明\n\n*   **组件导入**：从 `@ant-design\u002Fx` 或其子包（如 `@ant-design\u002Fx-markdown`）中按需导入组件。\n*   **流式支持**：组件原生支持 Streaming 数据，可直接对接 LLM 返回的数据流。\n*   **样式依赖**：确保项目中已正确引入 Ant Design 的基础样式。\n\n更多高级用法（如 Agent 技能调用、动态卡片渲染等），请参考各子包的详细文档。","某电商平台的客服团队正急于上线一款能自动回答用户关于物流、退换货政策等常见问题的智能助手，以提升夜间服务覆盖率。\n\n### 没有 Ant Design X 时\n- 前端开发人员需要手动编写大量代码来模拟打字机效果，导致对话呈现生硬且缺乏自然流畅感。\n- 处理 AI 返回的复杂格式（如加粗、列表、代码块）时，需自行集成第三方 Markdown 解析器，样式往往与现有设计系统冲突。\n- 实现“重新生成”、“复制回答”或“点赞\u002F点踩”等交互功能耗时耗力，每个组件都要从零构建。\n- 难以快速适配流式输出（Streaming），用户在等待长回答时容易误以为程序卡死，体验极差。\n- 整体界面风格割裂，缺乏统一的 AI 交互规范，导致产品看起来像是一个粗糙的实验品而非成熟功能。\n\n### 使用 Ant Design X 后\n- 直接调用内置的 BubbleList 和 Typewriter 效果，无需额外编码即可实现丝滑的逐字输出体验。\n- 利用专有的 Markdown 渲染组件，完美继承 Ant Design 主题样式，自动优雅地展示富文本内容。\n- 通过预设的 Action 栏一键集成复制、重试及反馈按钮，将原本两天的开发量缩短至几小时。\n- 原生支持流式数据绑定，实时展示 AI 思考与生成过程，显著降低用户等待焦虑。\n- 依托成熟的 AI 交互范式，迅速搭建出专业、一致且具备现代感的智能对话界面。\n\nAnt Design X 让团队从繁琐的 UI 细节中解放出来，专注于业务逻辑，以最低成本交付了企业级的 AI 交互体验。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fant-design_x_c7ea658e.png","ant-design","Ant Design Team","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fant-design_bf1953c5.png","A UI Design Language",null,"AntDesignUI","https:\u002F\u002Fant.design","https:\u002F\u002Fgithub.com\u002Fant-design",[85,89,93,97,101],{"name":86,"color":87,"percentage":88},"TypeScript","#3178c6",97.3,{"name":90,"color":91,"percentage":92},"JavaScript","#f1e05a",1.9,{"name":94,"color":95,"percentage":96},"CSS","#663399",0.6,{"name":98,"color":99,"percentage":100},"HTML","#e34c26",0.1,{"name":102,"color":103,"percentage":104},"Shell","#89e051",0,4433,1054,"2026-04-05T12:07:19","未说明",{"notes":110,"python":108,"dependencies":111},"这是一个前端 UI 组件库（基于 React），并非需要 GPU 运行的后端 AI 模型。开发环境推荐使用 npm 或 utoo 进行依赖管理和启动，项目采用 npm-workspace 组织代码。",[112,113,114,115,116,117],"npm","utoo","@ant-design\u002Fx","@ant-design\u002Fx-sdk","@ant-design\u002Fx-markdown","@ant-design\u002Fx-skill",[14,13,26,15],[120,121,122,123,124],"ai","antd","chat-ui","copilot","react","2026-03-27T02:49:30.150509","2026-04-06T05:32:29.187407",[128,133,138,143,148,153,158],{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},18142,"如何解析 DeepSeek 等模型返回的 \u003Cthink> 标签内容？","官方已提供相关支持（参考 PR #946）。如果自行处理，可以通过 JavaScript 正则匹配将 `\u003Cthink>` 和 `\u003C\u002Fthink>` 标签替换为带有特定样式的 `\u003Cdiv>` 标签，然后配合 markdown-it 进行渲染。注意直接字符串替换可能会误伤内容中的标签字符，建议使用更稳健的正则或专用解析器。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F514",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},18143,"useXAgent 的 request 方法如何传递除 message 以外的额外参数？","可以将 message 定义为泛型类型，通过 message 对象本身携带额外的参数字段。目前 request 方法主要设计为处理消息流，若需传递全局动态参数，建议将其封装在 message 对象中一并发送，而不是依赖外部闭包获取可能过时的状态。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F536",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},18144,"Bubble.List 的 autoScroll 属性为什么不生效或滚动行为不符合预期？","这不是 Bug，而是设计如此。当用户手动操作滚轮且最后一条消息不可见时，自动滚动会暂停以避免干扰用户阅读。如果需要完全控制滚动行为，可以使用组件暴露的 Ref 手动调用滚动方法。此外，确保内容更新逻辑正确，部分版本中流式输出到一定行数后滚动停止的问题已在后续 PR 中修复。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F317",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},18145,"调用 onUpdate 回调时为何会不断生成新的 message 而不是更新当前消息？","这通常是由于消息 ID 匹配逻辑或 React 渲染时机问题导致的。解决方案包括：1. 使用 `flushSync` 确保每次更新立即执行渲染；2. 在更新 messages 时使用函数式更新 `setMessages((ori) => {...})`，并在内部进行 updatingMsgId 的匹配判断，确保是更新现有消息而非创建新消息。该问题在后续版本中已修复。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F267",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},18146,"加载历史消息时，为什么消息是一条条逐步渲染而不是一次性显示？","这是因为 `typing` 配置（如 `typing: { step: 5, interval: 20 }`）导致了打字机效果。在初始化加载历史消息并调用 `setMessages` 时，需要将 `typing` 属性设置为 `undefined` 或关闭打字机效果，这样消息列表就会一次性全部渲染出来，而不是逐条模拟输入。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F442",{"id":154,"question_zh":155,"answer_zh":156,"source_url":157},18147,"onUpdate 过程中消息列表为什么不实时渲染，非要等到 onSuccess 后才显示？","此问题在 v1.6.0 及之后的版本（包括 2.0.0）中已解决。如果是旧版本，请检查 items 中的数据是否错误地保留了 `loading` 状态，取消 items 里的 loading 状态通常可以恢复正常的流式打字渲染效果。建议升级到最新版本以获得最佳体验。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F480",{"id":159,"question_zh":160,"answer_zh":161,"source_url":162},18148,"Attachments 组件设置 maxCount 后，最后一个文件无法上传怎么办？","这是一个已知 Bug，已在 `@ant-design\u002Fx@2.1.1` 版本中修复。在旧版本中，由于计数逻辑偏差，可能需要将 `maxCount` 设置为期望值 +1 才能上传满额文件。请直接升级组件库到 2.1.1 或更高版本以解决此问题。","https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fissues\u002F1481",[164,169,174,179,184,189,194,199,204,209,214,219,224,229,233,238,243,248,253,258],{"id":165,"version":166,"summary_zh":167,"released_at":168},108609,"2.5.0","### @ant-design\u002Fx-card\n- 🔥 新模块 X Card，基于 A2UI 协议的动态卡片渲染组件，使 AI Agent 能够通过结构化的 JSON 消息流，动态构建和渲染交互式界面。[#1836](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1836) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### 其他\n- 📖 优化官网站点，提升用户体验。[#1830](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1830) 由 [1uokun](https:\u002F\u002Fgithub.com\u002F1uokun) 提交","2026-03-31T07:54:36",{"id":170,"version":171,"summary_zh":172,"released_at":173},108610,"2.4.0","### @ant-design\u002Fx\n- 🐛 修复 `useShortcutKeys` 中事件处理错误。[#1822](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1822) 由 [cxybd](https:\u002F\u002Fgithub.com\u002Fcxybd) 提交\n- 🔥 新增组件 Folder。[#1797](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1797) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🆕 增强 FileCard 的 `description`、`mask` 和 `onClick` 配置能力。[#1807](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1807) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### @ant-design\u002Fx-markdown\n- 🆕 XMarkdown 流式渲染新增 `tail` 配置，支持自定义尾缀内容和尾缀组件，同时避免尾缀在未完成组件之前渲染。[#1296](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1296) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 🐛 修复 XMarkdown 自定义组件流式状态检测问题，正确处理 void 元素，并实现同名组件多个实例间 `streamStatus` 的独立隔离。[#1590](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1590) 由 [Last-Order](https:\u002F\u002Fgithub.com\u002FLast-Order) 提交\n- 🛠 导出 XMarkdown 的 `StreamCacheTokenType` 类型，供外部复用流式相关类型。[#1592](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1592) 由 [Last-Order](https:\u002F\u002Fgithub.com\u002FLast-Order) 提交\n- 📖 新增 XMarkdown Playground，并更新流式渲染、示例及数据展示相关文档，其中包括 AntV 信息图示例。[#1779](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1779) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交，[#1780](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1780) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交，[#1814](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1814) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n### @ant-design\u002Fx-skill\n- 🆕 发布 x-markdown 技能。[#1813](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1813) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n### 其他\n- 🛠 将所有组件的 `useMergedState` 升级为 `useControlledState`。[#1808](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1808) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 📖 优化官方网站，提升用户体验。[#1814](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1814) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交，[#1793](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1793) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交，[#1792](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1792) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交，[#1780](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1780) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交，[#1779](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1779) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n---\n### @ant-design\u002Fx\n- 🔥 新组件 Folder。[#1797](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1797) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🆕 强化 FileCard 的 `description`、`mask`、`onClick` 配置的能力。[#1807](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1807) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### @ant-design\u002Fx-markdown\n- 🆕 XMarkdown 流式渲染新增 `tail` 配置，支持自定义尾缀内容与尾缀组件，并避免尾缀出现在未完成组件之前。[#1296](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1296) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 🐛 修复 XMarkdown 自定义组件流式状态识别问题，正确处理 void","2026-03-13T10:05:46",{"id":175,"version":176,"summary_zh":177,"released_at":178},108611,"2.3.0","### @ant-design\u002Fx\n- 🆕 Conversation 的 onActiveChange 回调现在同时返回被激活的项及其键值，同时更新 useMergedState 为 useControlledState。[#1762](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1762) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 优化 Sender 禁用状态按钮的视觉表现，统一添加透明边框处理，确保不同按钮变体在禁用时的外观一致。[#1751](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1751) 由 [Rain120](https:\u002F\u002Fgithub.com\u002FRain120) 提交\n### @ant-design\u002Fx-markdown\n- 🆕 XMarkdown 新增 escapeRawHtml 属性，允许用户在渲染时选择是否对原始 HTML 进行转义。[#1769](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1769) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 🐛 修复 XMarkdown 列表中遇到未闭合行内代码时的渲染，确保列表标记在特殊未闭合情况仍被保留。[#1739](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx","2026-02-28T08:46:00",{"id":180,"version":181,"summary_zh":182,"released_at":183},108612,"2.2.2","### @ant-design\u002Fx\n- 🛠 修复一些文档和类型以支持 AI 编码。[#1733](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1733) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 💄 修复 Bubble.List 样式和语义化问题。[#1731](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1731) 由 [anxLiang](https:\u002F\u002Fgithub.com\u002FanxLiang) 提交\n- 🐛 修复 Sender 插入节点配置了 replaceCharacters 时的替换问题。[#1727](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1727) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交","2026-02-06T10:30:29",{"id":185,"version":186,"summary_zh":187,"released_at":188},108613,"2.2.1","### @ant-design\u002Fx\n- 💄 修复 Bubble.List 样式问题。[#1713](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1713) 由 [anxLiang](https:\u002F\u002Fgithub.com\u002FanxLiang) 提交、[#1704](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1704) 由 [anxLiang](https:\u002F\u002Fgithub.com\u002FanxLiang) 提交\n- 🐛 修复因其他三方依赖 `esm` 路径导致 Node 环境构建报错问题。[#1708](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1708) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### @ant-design\u002Fx-markdown\n- 🐛 修复流式渲染缓存失效问题，当列表项包含行内代码（如 - \\code\\`\\` ）时，缓存会提前提交导致渲染异常。[#1709](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1709) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 🆕 自定义代码渲染支持接受语言信息。[#1705](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1705) 由 [Aarebecca](https:\u002F\u002Fgithub.com\u002FAarebecca) 提交\n### @ant-design\u002Fx-sdk\n- 🆕 XRequest 与 Chat Provider 一起使用时会额外获取到组装好的 message。[#1714](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1714) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### 其他\n- 📖 优化官网站点提升用户体验。[#1717](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1717) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交、[#1707](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1707) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交","2026-01-30T06:21:40",{"id":190,"version":191,"summary_zh":192,"released_at":193},108614,"2.2.0","### @ant-design\u002Fx\n- 发送器\n  - 🐛 修复了光标位于技能位置时的光标插入位置错误。[#1633](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1633) 由 [IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提供\n  - 🛠 重构了节点插入位置功能，并重写了测试用例。[#1612](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1612) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n- XProvider\n  - 🐛 修复了 `iconPrefixCls` 设置不生效的问题。[#1656](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1656) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n  - 🐛 修复了 `prefix` 设置不生效的问题。[#1642](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1642) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n  - 🐛 修复了 `layer` 设置相关问题。[#1616](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1616) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n- 🐛 修复了强制依赖 `antd` 的 `es` 路径导致 Node 环境构建报错的问题。[#1645](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1645) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n- 🐛 修复了 ThoughtChain 布局导致动画卡顿的问题。[#1641](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1641) 由 [IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提供\n- 🐛 修复了 Think 布局导致动画卡顿的问题。[#1636](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1636) 由 [IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提供\n- 🐛 修复了 Sources 设置位置但无法定位内容的问题。[#1683](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1683) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n- 🐛 修复了 Bubble.List 内部高度变化时滚动条异常的问题。[#1690](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1690) 由 [anxLiang](https:\u002F\u002Fgithub.com\u002FanxLiang) 提供\n- 🆕 新增了 Mermaid 设置初始化配置及操作栏功能。[#1631](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1631) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提供\n- 🆕 新增了 Attachments 卡片类型设置功能。[#1610](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1610) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n### @ant-design\u002Fx-sdk\n- 🆕 XRequest 新增了重连功能。[#1629](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1629) 由 [hylin](https:\u002F\u002Fgithub.com\u002Fhylin) 提供\n- 🆕 XRequest 和 XStream 支持使用可配置分隔符 `streamSeparator`、`partSeparator`、`kvSeparator` 解析流式数据，同时添加了 TextDecoderStream 的 polyfill 以提升兼容性，并修复了流式结果中会加入 undefined 值的问题。[#1611](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1611) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提供\n### @ant-design\u002Fx-markdown\n- 🆕 增强了 XMarkdown 解析器，支持带有占位符保护的自定义组件。[#1668](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1668) 由 [yanghuanrong](https:\u002F\u002Fgithub.com\u002Fyanghuanrong) 提供\n- 🆕 新增了基于 Playwright Component Testing 的流式 Markdown 渲染性能基准测试功能。[#1314](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1314) 由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提供\n- 🆕 新增了 XMarkdown 流式语法对内联代码缓存的支持。[#1630](https:\u002F\u002Fgi","2026-01-26T10:09:29",{"id":195,"version":196,"summary_zh":197,"released_at":198},108615,"2.1.2","### @ant-design\u002Fx\n- 💄 修复了 Actions 的 `disliked` className 错误问题。[#1521](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1521)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- Sender\n  - 🛠 对 Sender 组件的实现进行了整体重构，同时修复了一些细微的光标问题。[#1515](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1515) [#1548](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1548)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 💄 修复了 Sender 组件的样式与 antd Button 冲突导致的渲染错误。[#1535](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1535)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复了在插槽模式 `skill` 下，当占位符为空时光标过小的问题。[#1537](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1537)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复了粘贴文本时撤销栈未更新的问题。[#1527](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1527)，由 [Chiaki-xps](https:\u002F\u002Fgithub.com\u002FChiaki-xps) 提交\n- 🐛 移除了 Bubble.List 新消息自动滚动到底部的逻辑，改为手动控制。[#1548](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1548)，由 [anxLiang](https:\u002F\u002Fgithub.com\u002FanxLiang) 提交\n- 💄 修复了 Prompts 组件动画演示无法正常工作的问题。[#1580](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1580)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 Actions.Feedback 工具提示显示异常的问题。[#1591](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1591)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 Attachments 在未传入参数时调用 `ref.select()` 报错的问题。[#1587](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1587)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 FileCard 的 `overflow` 显示按钮不更新的问题，以及图片展示时若无 `src` 导致图片无法显示的问题。[#1587](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1587)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### @ant-design\u002Fx-sdk\n- 🐛 修复了 XChat 无法远程加载历史消息的问题。[#1593](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1593)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 OpenAIChatProvider 和 DeepSeekChatProvider 非流式请求内容重复渲染的问题。[#1593](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1593)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### @ant-design\u002Fx-markdown\n- 💄 修复了 XMarkdown 动画字体颜色错误的问题。[#1531](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1531)，由 [Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n### 其他\n- 🛠 整体依赖项的重构与升级。[#1448](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1448)，由 [yoyo837](https:\u002F\u002Fgithub.com\u002Fyoyo837) 提交\n- 📖 优化了官方网站，以提升用户体验。[#1508](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1508)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交；[#1516](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1516)，由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交；[#1529](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1529)，由 [fireairforce](https:\u002F\u002Fgithub.com\u002Ffireairforce) 提交；[#1549](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1","2025-12-30T10:11:21",{"id":200,"version":201,"summary_zh":202,"released_at":203},108616,"2.1.1","### @ant-design\u002Fx\n- 发送器\n  - 🐛 修复了发送快捷键 Enter 和 Shift + Enter 未受提交按钮禁用状态控制的问题，并修复了 `onSubmit` 快捷键与按钮参数不一致的问题。[#1472](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1472) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复了 `onChange` 中缺少 `skill` 参数的问题，修复了在词槽模式下仅显示技能能力时 placeholder 未显示的问题，并重构了 `onChange` 逻辑。[#1477](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1477) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复了在词槽模式下，当 `input` 类型的插槽被激活并获得焦点时，发送快捷键 Enter 和 Shift + Enter 无法触发的问题。[#1498](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1498) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 附件\n  - 🐛 修复了设置 `maxCount` 后，最后一个文件无法上传的问题。[#1486](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1486) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复了上传图片后出现 antd 警告的问题。[#1492](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1492) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 Mermaid 渲染抖动问题。[#1497](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1497) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 📖 优化了官方网站，以提升用户体验。[#1464](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1464) 由 [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提交，[#1483](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1483) 由 [@Chiaki-xps](https:\u002F\u002Fgithub.com\u002FChiaki-xps) 提交，[#1463](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1463) 由 [@J-Da-Shi](https:\u002F\u002Fgithub.com\u002FJ-Da-Shi) 提交，[#1489](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1489) 由 [@Chiaki-xps](https:\u002F\u002Fgithub.com\u002FChiaki-xps) 提交，[#1499](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1499) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交，[#1500](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1500) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交，[#1501](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1501) 由 [@Samoy](https:\u002F\u002Fgithub.com\u002FSamoy) 提交\n- 🛠 修改了 `mermaid` 的依赖配置。[#1475](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1475) 由 [@Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n### @ant-design\u002Fx-sdk\n- 🐛 优化了消息流限流和发射逻辑，避免因高频流式更新导致的深度更新错误，从而提升了实时消息的稳定性和性能。[#1418](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1418) 由 [@Afee2019](https:\u002F\u002Fgithub.com\u002FAfee2019) 提交\n### @ant-design\u002Fx-markdown\n- 🛠 优化了 `sideEffects` 配置。[#1408](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1408) 由 [@hongxuWei](https:\u002F\u002Fgithub.com\u002FhongxuWei) 提交\n---\n### @ant-design\u002Fx\n- 发送器\n  - 🐛 修复发送快捷键 enter 和 shift + enter 未受 submit 按钮 disabled 状态控制的问题，修复 `onSubmit` 快捷键和按钮参数不一致问题。 [#1472](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1472) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复 `onChange` 缺少 `skill` 参数问题，修复词槽模式仅展示技能能力时 placeholder 未展示问题","2025-12-10T14:32:50",{"id":205,"version":206,"summary_zh":207,"released_at":208},108617,"2.1.0","### @ant-design\u002Fx\n- 🐛 修复了 Bubble 的 CSS Token `typingContent` 配置不生效的问题。[#1435](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1435) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了因 antd 升级至 6.0.1 导致的多个组件样式丢失问题。[#1441](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1441) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交，[#1446](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1446) 也由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 Safari 浏览器中 Bubble.List 滚动兼容性问题。[#1392](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1392) 由 [@anxLiang](https:\u002F\u002Fgithub.com\u002FanxLiang) 提交\n- 🔥 新增 HighlightCode 和 Mermaid 组件。[#1402](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1402) 由 [@Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 🆕 为 Actions 添加语义化实现。[#1443](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1443) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🆕 为 Suggestion 添加语义化实现，移除了重复的 Enter 触发事件，修复了 `onSubmit` 方法多次执行的问题，并在 `onSelect` 方法中增加了 `selectedOptions` 的完整数据返回，同时使用 `useMergedState` 重构了选项的实现逻辑。[#1406](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1406) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 📖 优化了官网，提升了用户体验。[#1444](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1444) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🆕 为 Sender 新增了 `content` 插槽类型和 `skill` 技能函数。[#1377](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1377) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n### @ant-design\u002Fx-sdk\n- 🐛 修复了 DeepSeekChatProvider 在处理 `\u003Cthink>` 标签格式中的换行符时不当，导致 XMarkdown 渲染异常的问题。[#1445](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1445) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了 useXChat 中 `setMessages` 方法调用后未触发重新渲染的问题。[#1450](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1450) 由 [@hylin](https:\u002F\u002Fgithub.com\u002Fhylin) 提交\n- 🐛 修复了缺少 rc-util 依赖声明的问题。[#1456](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1456) 由 [@hylin](https:\u002F\u002Fgithub.com\u002Fhylin) 提交\n### @ant-design\u002Fx-markdown\n- 🐛 替换了 useStreaming 正则表达式，以解决 iOS 兼容性问题。[#1457](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1457) 由 [@Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 📖 改进了文档，以提升用户体验。[#1451](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1451) 由 [@Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n- 🛠 将 UI 插件 HighlightCode 和 Mermaid 迁移到 @ant-design\u002Fx，以实现更合理的依赖关系。[#1402](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1402) 由 [@Div627](https:\u002F\u002Fgithub.com\u002FDiv627) 提交\n---\n### @ant-design\u002Fx\n- 🐛 修复了 Bubble 的 CSS Token `typingContent` 配置不生效问题。[#1435](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1435) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复了因 antd 升级到 6.0.1 导致多个组件样式丢失问题。[#1441](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F","2025-12-05T14:18:53",{"id":210,"version":211,"summary_zh":212,"released_at":213},108618,"2.0.1","### @ant-design\u002Fx\n- 🐛 修复因 antd 升级到 6.0.1 导致多个组件样式丢失问题。[#1428](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1428) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复 Attachments 组件使用时 antd 报错问题。[#1395](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1395) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复 Sender 组件 `allowSpeech` 自定义时 disable 错误问题。[#1398](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1398) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复 Sender.Switch 组件语义化配置缺失问题。[#1396](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1396) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🛠 修复因版本升级导致的测试用例失败。[#1393](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1393) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 📖 新增 1.x 官网链接。[#1386](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1386) 由 [@kimteayon](https:\u002F\u002Fgithub.co","2025-12-03T13:35:38",{"id":215,"version":216,"summary_zh":217,"released_at":218},108619,"2.0.0","## 🏆 Ant Design X 2.0.0 has been released!\r\n\r\n- A React UI library based on the Ant Design system, specifically designed for AI-driven interfaces. It includes ready-to-use intelligent chat components and seamless integration with API services, enabling rapid development of smart application interfaces.\r\n- A Markdown rendering solution optimized for streaming content, featuring robust extensibility and exceptional performance with support for formulas, code highlighting, Mermaid diagrams, and more, ensuring a seamless content display experience.\r\n- Provide a complete set of tool APIs, out-of-the-box AI chat application data flow management, simplify development processes, and enhance development efficiency.\r\n\r\n### Upgrade Required\r\n\r\n🌟 We have prepared an upgrade guide. Please check the [details](https:\u002F\u002Fx.ant.design\u002Fdocs\u002Freact\u002Fmigration-v2).\r\n\r\n---\r\n\r\n## 🏆 Ant Design X 2.0.0 已发布！\r\n\r\n- 基于 Ant Design 设计体系的 React UI 库、专为 AI 驱动界面设计，开箱即用的智能对话组件、无缝集成 API 服务，快速搭建智能应用界面。\r\n- 专为流式内容优化的 Markdown 渲染解决方案、强大的扩展能力，支持公式、代码高亮、mermaid 图表等极致性能表现，确保流畅的内容展示体验。\r\n- 提供完整的工具 API 集合、开箱即用的 AI 对话应用数据流管理、简化开发流程，提升开发效率。\r\n\r\n### 升级必读\r\n\r\n🌟 我们准备了升级文档，查看[详情](https:\u002F\u002Fx.ant.design\u002Fdocs\u002Freact\u002Fmigration-v2-cn)。","2025-11-22T02:27:46",{"id":220,"version":221,"summary_zh":222,"released_at":223},108620,"2.0.0-alpha.9","\n","2025-09-24T08:00:42",{"id":225,"version":226,"summary_zh":227,"released_at":228},108621,"1.6.1","- 🐛 Fixed ThoughtChain component `title` could not display the collapsed title when passing `ReactNode`. [#1172](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1172) by [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01).\n- 🐛 Fixed Sender component `LoadingButton` would display two icons when the `icon ` property is passed. [#1145](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1145) by [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01).\n- 🐛 Fixed semantic loss in Sender component `content`. [#703](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F703) by [@HomyeeKing](https:\u002F\u002Fgithub.com\u002FHomyeeKing).\n- 🐛 Removed redundant condition checks in Bubble component typing effect prefix logic. [#1091](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1091) by [@AqingCyan](https:\u002F\u002Fgithub.com\u002FAqingCyan).\n- 🐛 Fixed missing `updating` status in useXChat. [#833](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F833) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm).\n- 🐛 Fixed the exception in Suggestion component when items is an empty array in `useActive`. [#824](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F824) by [@LengYXin](https:\u002F\u002Fgithub.com\u002FLengYXin).\n- 📖 Improved the official site for better user experience. [#960](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F960) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm), [#1048](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1048) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm), [#1118](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1118) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163), [#1122](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1122) by [@fireairforce](https:\u002F\u002Fgithub.com\u002Ffireairforce), [#1120](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1120) by [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01).\n---\n- 🐛 修复 ThoughtChain 组件 `title` 传入 `ReactNode` 时折叠标题无法显示问题。[#1172](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1172) 由 [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提交。\n- 🐛 修复 Sender 组件 `LoadingButton` 传入 `icon` 属性时同时显示两个图标问题。[#1145](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1145) 由 [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提交。\n- 🐛 修复 Sender 组件 `content` 语义化缺失问题。[#703](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F703) 由 [@HomyeeKing](https:\u002F\u002Fgithub.com\u002FHomyeeKing) 提交。\n- 🐛 移除 Bubble 组件打字效果公共前缀逻辑中的冗余条件判断。[#1091](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1091) 由 [@AqingCyan](https:\u002F\u002Fgithub.com\u002FAqingCyan) 提交。\n- 🐛 修复 useXChat `updating` 状态缺失问题。[#833](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F833) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm)提交。\n- 🐛 修复 Suggestion 组件 `useActive` 中 items 为空数组导致的异常。[#824](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F824) 由 [@LengYXin ](https:\u002F\u002Fgithub.com\u002FLengYXin) 提交。\n- 📖 优化官网站点提升用户体验。[#960](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F960) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) 提交、[#1048](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1048) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) 提交、[#1118](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1118) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#1122](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1122) 由 [@fireairforce](https:\u002F\u002Fgithub.com\u002Ffireairforce) 提交、[#1120](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1120) 由 [@IsDyh01](https:\u002F\u002Fgithub.com\u002FIsDyh01) 提交。","2025-09-12T07:33:30",{"id":230,"version":231,"summary_zh":222,"released_at":232},108622,"2.0.0-alpha.6","2025-08-29T11:14:07",{"id":234,"version":235,"summary_zh":236,"released_at":237},108623,"1.6.0","- 🆕 Attachments component `FileCard` adds icon and type configuration. [#1006](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1006) by [@kieranwv](https:\u002F\u002Fgithub.com\u002Fkieranwv).\n- 📖 Added documentation and demo for Toolbox Agent integration. [#1063](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1063) by [iamkun-2](https:\u002F\u002Fgithub.com\u002Fiamkun-2).\n- 📖 Improved official site for better user experience. [#1054](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1054) by [@hylin](https:\u002F\u002Fgithub.com\u002Fhylin), [#1056](https:\u002F\u002Fgithub.com\u002Fhylin).\n---\n- 🆕 Attachments 组件 `FileCard` 新增图标和类型的配置能力。[#1006](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1006) 由 [@kieranwv](https:\u002F\u002Fgithub.com\u002Fkieranwv) 提交。\n- 📖 新增百宝箱智能体接入文档和样板间。[#1063](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1063)由 [iamkun-2](https:\u002F\u002Fgithub.com\u002Fiamkun-2) 提交。\n- 📖 优化官网站点提升用户体验。[#1054](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1054) 由 [@hylin](https:\u002F\u002Fgithub.com\u002Fhylin) 提交、[#1056](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1056) 由 [@hylin](https:\u002F\u002Fgithub.com\u002Fhylin) 提交。","2025-07-30T07:16:43",{"id":239,"version":240,"summary_zh":241,"released_at":242},108624,"1.5.0","- 🆕 Added Bubble component support for `onScroll` event listener. [#1021](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1021) by [@QdabuliuQ](https:\u002F\u002Fgithub.com\u002FQdabuliuQ).\n- 🐛 Removed duplicate TypeScript type declaration in Bubble component. [#1032](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1032) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm).\n- 🐛 Fixed Conversations `onActiveChange` being triggered when a disabled `menu` item is clicked. [#1024](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1024) by [@QdabuliuQ](https:\u002F\u002Fgithub.com\u002FQdabuliuQ).\n- 🐛 Fixed semantic configuration for Attachments component `FileList`. [#1017](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1017) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon).\n- 🐛 Added html configuration for Actions component. [#995](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F995) by [@vanndxh](https:\u002F\u002Fgithub.com\u002Fvanndxh).\n- 🐛 Fixed Conversations label display issue and improved semantic configuration. [#898](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F898) by [@yuanliu147](https:\u002F\u002Fgithub.com\u002Fyuanliu147).\n- 📖 Improved official site for better user experience. [#940](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F940) by [@coding-ice](https:\u002F\u002Fgithub.com\u002Fcoding-ice), [#969](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F969) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163), [#968](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F968) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163), [#1019](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1019) by [hylin](https:\u002F\u002Fgithub.com\u002Fhylin).\n---\n- 🆕 补充 Bubble 组件对滚动事件`onScroll`的监听。[#1021](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1021) 由 [@QdabuliuQ](https:\u002F\u002Fgithub.com\u002FQdabuliuQ) 提交。\n- 🐛 移除 Bubble 重复的 TS 类型定义。 [#1032](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1032) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) 提交。\n- 🐛 修复 Conversations 组件点击禁用的 `menu` 导致触发 `onActiveChange` 的问题。[#1024](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1024) 由 [@QdabuliuQ](https:\u002F\u002Fgithub.com\u002FQdabuliuQ) 提交。\n- 🐛 修复 Attachments 组件 `FileList` 语义化配置。[#1017](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1017) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交。\n- 🐛 补充 Actions 组件 html配置。[#995](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F995) 由 [@vanndxh](https:\u002F\u002Fgithub.com\u002Fvanndxh) 提交。\n- 🐛 修复 Conversations label标签展示问题，同时补充语义化配置。[#898](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F898) 由 [@yuanliu147](https:\u002F\u002Fgithub.com\u002Fyuanliu147) 提交。\n- 📖 优化官网站点提升用户体验。[#940](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F940) 由 [@coding-ice](https:\u002F\u002Fgithub.com\u002Fcoding-ice) 提交、[#969](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F969) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#968](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F968) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#1019](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F1019) 由 [@hylin](https:\u002F\u002Fgithub.com\u002Fhylin) 提交。","2025-07-16T04:18:57",{"id":244,"version":245,"summary_zh":246,"released_at":247},108625,"1.4.0","- 🔥 New Component Actions.[#768](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F768) by [vanndxh](https:\u002F\u002Fgithub.com\u002Fvanndxh)\n- 🐛 Fix the issue where Bubble.List `footer` and `header` cannot retrieve keys.[#876](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F876) by [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 🐛 Fix the issue of overflow and ellipsis of Conversations list titles.[#877](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F877) by [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 📖 Enhance the official website to improve user experience.[#816](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F816) by [@Rain120](https:\u002F\u002Fgithub.com\u002FRain120) 提交、[#880](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F880) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n---\n- 🔥 新组件 操作列表 - Actions。[#768](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F768) 由 [vanndxh](https:\u002F\u002Fgithub.com\u002Fvanndxh) 提交\n- 🐛 修复 Bubble.List `footer`和`header`无法获取key的问题。[#876](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F876) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复 Conversations 列表标题溢出截断失效问题。[#877](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F877) 由 [kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 📖 优化官网站点提升用户体验。[#816](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F816) 由 [@Rain120](https:\u002F\u002Fgithub.com\u002FRain120) 提交、[#880](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F880) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交","2025-05-30T03:48:41",{"id":249,"version":250,"summary_zh":251,"released_at":252},108626,"1.3.0","- 📖 Add Conversation type export. [#258](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F258) by [@ONLY-yours](https:\u002F\u002Fgithub.com\u002FONLY-yours)\n- 💄 Fixed the issue that the Prompts scroll bar is always displayed. [#785](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F785) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 🐛 Fix Suggestion warning for using antd deprecated API `onDropdownVisibleChange`. [#827](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F827) by [@zombieJ](https:\u002F\u002Fgithub.com\u002FzombieJ)\n- 🆕 Extend Bubble`content` to `footer` and `header` method implementation parameters, and add Demo implementation.[#683](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F683) by [@L-Hknu](https:\u002F\u002Fgithub.com\u002FL-Hknu) and [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 📖 Fixed the security issue of Api Key being exposed on the site.[#840](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F840) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 📖 Enhance the official website to improve user experience.[#783](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F783) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) ,[#229](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F229) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) ,[#835](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F835) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) ,[#814](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F814) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm)\n---\n- 📖 新增 Conversation 类型导出。 [#258](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F258) 由 [@ONLY-yours](https:\u002F\u002Fgithub.com\u002FONLY-yours)\n- 💄 修复 Prompts 滚动条始终显示问题。 [#785](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F785) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 🐛 修复 Suggestion 警告使用 antd 废弃 API `onDropdownVisibleChange` 的问题。 [#827](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F827) 由 [@zombieJ](https:\u002F\u002Fgithub.com\u002FzombieJ) 提交\n- 🆕 扩展Bubble`content`到`footer`和`header`的方法实现参数，同时补充Demo实现。[#683](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F683) 由 [@L-Hknu](https:\u002F\u002Fgithub.com\u002FL-Hknu) 和 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 📖 修复Api Key在站点露出的安全问题。[#840](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F840) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 📖 优化官网站点提升用户体验。[#783](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F783) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交、[#229](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F229) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#835](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F835) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 、[#814](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F814) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) 提交","2025-05-21T10:04:52",{"id":254,"version":255,"summary_zh":256,"released_at":257},108627,"1.2.0","- 🐛 Delete Conversations ellipsis tooltip , fix 'tooltip' display error issue。[#776](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F776) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163)\n- 🐛 Fixed Attachments `image` card style.[#751](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F751) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) \n- 🐛 Fixed ThoughtChain controlled issue.[#752](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F752) by [@Youzi2233](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n- XRequest\n  - 🆕 XRequestCallbacks adds an 'onStream' callback that allows for stream listening and abort operations.[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🐛 Fixed the issue of XRequestOptions changes not taking effect and added a demo.[#736](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F736) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 Add an example of model integration. [#725](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F725) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 📖 Inaccurate parameter naming in optimizing API methods.[#736](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F736) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n- useXAgent\n  - 🆕 RequestFn adds an `onStream` callback that allows for stream listening and abort operations.[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 RequestFn has added a `transformStream` transformation function for processing stream data.[#725](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F725) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🐛 Fix the issue of XAgentConfig Preset changes not taking effect and add an example.[#736](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F736) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🐛 Fix the issue of incorrect callback types for RequestFn ` onSuccess ` and update the corresponding demo. [#725](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F725) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 Add model access, Custom RequestParams,and customize `XRequestOptions`demos. [#725](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F725) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交、[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n- useXChat\n  - 🆕 XChatConfig adds input and output generic types.[#725](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F725) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 XChatConfig adds `transformMessage` transformation function,which can transform `messages` when updating data and update to `messages` at the same time. [#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 XChatConfig adds `transformStream`conversion function for processing stream data.[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 XChatConfig adds `resolveAbortController`callback function, which can obtain the`AbortController` controller for controlling the stream state.[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n  - 🆕 Add model access examples and remove incorrect abort examples. [#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) \n- 🐛 Fixed the issue of Sender `header` `border-radius` style overflow.[#732](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F732) by [@Bao0630](https:\u002F\u002Fgithub.com\u002FBao0630) \n- 📖 Add a copilot style model room.[#657](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F657) by [@vanndxh](https:\u002F\u002Fgithub.com\u002Fvanndxh) \n- 📖  Refactoring the independent model room.[#753](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F753) by [@vanndxh](https:\u002F\u002Fgithub.com\u002Fvanndxh) \n- 📖 Enhance the official website to improve user experience.[#730](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F730) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#758](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F758) by [@coding-ice](https:\u002F\u002Fgithub.com\u002Fcoding-ice) 提交、 [#761](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F761) by [@ONLY-yours](https:\u002F\u002Fgithub.com\u002FONLY-yours) \n---\n- 🐛 删除 Conversations 溢出省略逻辑修复 `tooltip` 展示错误的问题。[#776](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F776) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交\n- 🐛 修复 Attachments `image`卡片样式问题。[#751](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F751) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) 提交\n- 🐛 修复 ThoughtChain 受控问题。[#752](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F752) 由 [@Youzi2233](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- XRequest\n  - 🆕 XRequestCallbacks 新增 `onStream` 回调，可对流监听和终止操作。[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F711) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🐛 修复 XRequestOptions 变更不生效问题，并新增示例。[#736](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F736) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🆕 新增模型接入示例。 [#725](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F725) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 📖 优化API方法参数命名不准确问题。[#736](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F736) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- useXAgent\n  - 🆕 RequestFn 新增 `onStream` 回调，可对流监听和终止操作。[#711](https:\u002F\u002Fgithub.com\u002Fant-design\u002F","2025-04-25T09:59:55",{"id":259,"version":260,"summary_zh":261,"released_at":262},108628,"1.1.1","- Bubble.List\n  - 💄 Refactor Bubble.List, reduce unnecessary refreshes during updates.[#479](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F479) by [@YumoImer](https:\u002F\u002Fgithub.com\u002FYumoImer)\n  - 🐛 Fixed scrollbar styles issues of `Bubble.List` under dark theme.[#727](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F727) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- Conversation\n  - 🐛 Fixed style issues of `ul` and `li` in Conversation.[#726](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F726) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n  - 🆕 Extended `getPopupContainer` for `menu`.[#698](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F698) by [@yuxuan-ctrl](https:\u002F\u002Fgithub.com\u002Fyuxuan-ctrl)\n- 🐛 Fixed ThoughtChain Collapse cannot unfold issue.[#720](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F720) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n- 🐛 Fixed Attachments image display style issue.[#708](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F708) by [@hy993658052](https:\u002F\u002Fgithub.com\u002Fhy993658052)\n- 💄 Refactor Sender,Control the 'disabled' attribute of custom `Actions`.[#666](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F666) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163)\n- 📖 Enhance the official website to improve user experience.[#680](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F680) by [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm),[#699](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F699) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163),[#716](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F716) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163),[#686](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F686) by [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163),[#728](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F728) by [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon)\n---\n- Bubble.List\n  - 💄 优化 Bubble.List更新时减少不必要的刷新。[#479](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F479) 由 [@YumoImer](https:\u002F\u002Fgithub.com\u002FYumoImer) 提交\n  - 🐛 修复 Bubble.List 暗黑主题下滚动条样式不兼容问题。[#727](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F727) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- Conversation\n  - 🐛 修复 Conversation内ul和li的样式问题。[#726](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F726) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n  - 🆕 新增 `menu` 的 `getPopupContainer`的实现。[#698](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F698) 由 [@yuxuan-ctrl](https:\u002F\u002Fgithub.com\u002Fyuxuan-ctrl) 提交\n- 🐛 修复 ThoughtChain 折叠面板无法展开问题。[#720](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F720) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交\n- 🐛 修复 Attachments 图片展示样式问题。[#708](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F708) 由 [@hy993658052](https:\u002F\u002Fgithub.com\u002Fhy993658052) 提交\n- 💄 优化 Sender，使自定义Actions的 `disabled`属性受控。[#666](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F666) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交\n- 📖 优化官网站点提升用户体验。[#680](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F680) 由 [@wzc520pyfm](https:\u002F\u002Fgithub.com\u002Fwzc520pyfm) 提交、[#699](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F699) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#716](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F716) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#686](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F686) 由 [@afc163](https:\u002F\u002Fgithub.com\u002Fafc163) 提交、[#728](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fx\u002Fpull\u002F728) 由 [@kimteayon](https:\u002F\u002Fgithub.com\u002Fkimteayon) 提交","2025-04-14T10:07:58"]