MCPcopy Index your code
hub / github.com/ant-design/x

github.com/ant-design/x @2.7.0 sqlite

repository ↗ · DeepWiki ↗ · release 2.7.0 ↗
1,847 symbols 4,429 edges 637 files 40 documented · 2%
README

Ant Design X

打造卓越 AI 界面解决方案,引领智能新体验。

CI status codecov GitHub contributors [Follow zhihu]zhihu-url Ask DeepWiki

Package Latest Version Download stats Bundle Size JSDelivr
@ant-design/x npm version npm downloads bundle size jsdelivr
@ant-design/x-markdown npm version npm downloads bundle size jsdelivr
@ant-design/x-sdk npm version npm downloads bundle size jsdelivr
@ant-design/x-skill npm version npm downloads bundle size jsdelivr

更新日志 · 报告一个 Bug · 想新增特性? · English · 中文

demos

🌈 开箱即用的大模型企业级组件

@ant-design/x 基于 RICH 交互范式,在不同的交互阶段提供了大量的原子组件,帮助你灵活搭建你的 AI 应用,详情点击这里

⚡️ 对接模型智能体服务 & 高效管理数据流

@ant-design/x-sdk 提供了一系列的工具API,旨在提供开发者开箱即用的管理AI应用数据流,详情点击这里

✨ Markdown 渲染器

@ant-design/x-markdown 旨在提供流式友好、强拓展性和高性能的 Markdown 渲染器。提供流式渲染公式、代码高亮、mermaid 等能力,详情点击这里

🎴 动态卡片渲染器

@ant-design/x-card 是一个基于 A2UI 协议的动态卡片渲染组件,让 AI Agent 能够通过结构化的 JSON 消息流,动态构建和渲染交互式界面。支持流式渲染、数据绑定和响应式更新,详情点击这里

🚀 Skill

@ant-design/x-skill 是专为 Ant Design X 打造的智能技能库,提供了一系列精心设计的 Agent 技能。这些技能能够显著提升开发效率,帮助您快速构建高质量的 AI 对话应用,并有效解决开发过程中遇到的各种问题,详情点击这里

谁在使用

Ant Design X 广泛用于蚂蚁集团内由 AI 驱动的用户交互界面。如果你的公司和产品使用了 Ant Design X,欢迎到 这里 留言。

本地研发

antx 通过 npm-workspace 来组织代码,推荐使用 npm 或 utoo 进行本地研发。


# 安装 utoo
$ npm i -g utoo

# 安装项目依赖 (by utoo)
$ ut [install]

# 启动项目
$ ut start # 方式一: 通过主包的 script 启动
$ ut start --workspace packages/x # 方式二: 通过 workspace 参数启动
$ ut start --workspace @ant-design/x # 方式三: 通过 package.name 启动 (utoo only)
$ cd packages/x && ut start # 方式四: 进入子包目录单独启动


# 添加依赖
$ ut install [pkg@version] # 为主包添加依赖
$ ut install [pkg@version] --workspace packages/x # 为子包添加依赖
$ cd packages/x && ut install [pkg@version] # 为子包添加依赖

# 依赖更新
$ ut update # utoo only

如何贡献

在任何形式的参与前,请先阅读 贡献者文档。如果你希望参与贡献,欢迎提交 Pull Request,或给我们 报告 Bug

强烈推荐阅读 《提问的智慧》《如何向开源社区提问题》《如何有效地报告 Bug》《如何向开源项目提交无法解答的问题》,更好的问题更容易获得帮助。

社区互助

如果您在使用的过程中碰到问题,可以通过下面几个途径寻求帮助,同时我们也鼓励资深用户通过下面的途径给新人提供帮助。

通过 GitHub Discussions 提问时,建议使用 Q&A 标签。

  1. GitHub Discussions
  2. GitHub Issues

Contribution Leaderboard

Extension points exported contracts — how you extend this code

ColorPrimaryMapToken (Interface)
* 品牌色梯度变量
packages/x/components/theme/interface/maps/colors.ts
SkillMetadata (Interface)
* 自动生成skill元数据配置文件的脚本 * 从skill目录下的SKILL.md文件和marketplace.json中提取信息
packages/x-skill/scripts/generate-meta.ts
Recognizer (Interface)
* When a token is about to be committed, if a non-empty string is returned, * only that prefix is committed and the res
packages/x-markdown/src/XMarkdown/hooks/useStreaming.ts
JSONOutPut (Interface)
(no doc)
packages/x-sdk/src/x-stream/index.ts
CatalogComponent (Interface)
(no doc)
packages/x-card/src/A2UI/catalog.ts
FileContentService (Interface)
(no doc) [1 implementers]
packages/x/components/folder/index.tsx
SkillConfig (Interface)
(no doc)
packages/x-skill/src/index.ts
AnimationConfig (Interface)
(no doc)
packages/x-markdown/src/XMarkdown/interface.ts

Core symbols most depended-on inside this repo

render
called by 788
packages/x/scripts/check-site.ts
XRequest
called by 108
packages/x-sdk/src/x-request/index.ts
renderHook
called by 106
packages/x/tests/utils.tsx
colorize
called by 57
packages/x-skill/src/help.ts
getMessage
called by 54
packages/x-skill/src/locale/index.ts
waitFakeTimer
called by 50
packages/x/tests/utils.tsx
parse
called by 50
packages/x-markdown/src/XMarkdown/core/Parser.ts
useCursor
called by 49
packages/x/components/sender/hooks/use-cursor.ts

Shape

Function 1,252
Interface 356
Method 172
Class 58
Enum 9

Languages

TypeScript100%

Modules by API surface

packages/x/components/sender/components/SlotTextArea.tsx35 symbols
packages/x/docs/x-card/demo/A2UI_v0.8/multi-card-sync.tsx25 symbols
packages/x-skill/src/index.ts25 symbols
packages/x/docs/x-card/demo/A2UI_v0.9/multi-card-sync.tsx24 symbols
packages/x/docs/x-card/demo/A2UI_v0.9/nested-interaction.tsx22 symbols
packages/x/docs/x-card/demo/A2UI_v0.8/nested-interaction.tsx22 symbols
packages/x/docs/playground/agent-tbox.tsx22 symbols
packages/x/docs/x-card/demo/A2UI_v0.9/basic.tsx21 symbols
packages/x/docs/x-card/demo/A2UI_v0.8/basic.tsx21 symbols
packages/x-sdk/src/x-request/index.ts21 symbols
packages/x-markdown/src/XMarkdown/core/Parser.ts21 symbols
packages/x/docs/react/demo/tbox.tsx20 symbols

Dependencies from manifests, versioned

@ant-design/colors8.0.0 · 1×
@ant-design/cssinjs2.0.1 · 1×
@ant-design/cssinjs-utils2.0.2 · 1×
@ant-design/fast-color3.0.0 · 1×
@ant-design/icons6.0.0 · 1×
@ant-design/tools19.1.0 · 1×
@antv/gpt-vis0.6.0 · 1×
@antv/infographic0.2.16 · 1×
@babel/runtime7.25.6 · 1×
@biomejs/biome2.0.5 · 1×
@blazediff/core1.8.0 · 1×
@codecov/webpack-plugin1.4.0 · 1×

For agents

$ claude mcp add x \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact