nianov-alpha/ai-ux-patterns
GitHub: nianov-alpha/ai-ux-patterns
一个开源的可搜索 AI 产品 UX 模式数据库,收录 100 个覆盖流式响应、工具调用、幻觉处理等经典设计系统未涉及场景的交互模式及配套代码。
Stars: 0 | Forks: 0
# ai-ux — AI 原生界面模式
一个免费、开源、**可搜索的 AI 产品 100 个 UX 模式数据库** —
涵盖了经典设计系统(如 Material、HIG)从未涉及的界面部分:流式响应、工具调用可视化、引用、幻觉处理、记忆透明度、语音轮次、提示词注入防御、多智能体交接等。
每个模式都包含**问题**、具体的**做法 / 禁忌**、**可直接粘贴的代码片段**,以及*信任影响*和*严重程度*评级。
- **100 个模式 · 24 个类别**
- **零依赖** — 纯 Python 3.x 标准库
- 附带 **CLI**、**MCP server** 和 **交互式画廊**
- **MIT 许可证**
存在的理由:构建 AI 产品的团队总在不断重复发明相同的界面决策(我该如何展示 agent 正在工作?我该如何标记低置信度的回答?我该如何让用户打断数据流?)。这些知识散落在各类博客文章中;本项目将其转化为可查询且开箱即用的代码。
## 快速开始
```
git clone https://github.com//ai-ux-patterns.git
cd ai-ux-patterns
# 搜索
python search.py "how do I show the agent is calling a tool"
python search.py "stop button while streaming" -n 5
# 列出 categories
python search.py --categories
```
无需安装,无需 `pip` — Python 3.x 是唯一的要求。
## 交互式画廊
在任何浏览器中打开 [`gallery.html`](gallery.html) 即可直观地浏览、搜索和过滤全部 100 个模式。它是完全独立的(无需网络,无需构建)。
编辑数据后,使用以下命令重新构建:
```
python scripts/build_gallery.py
```
## 在你的 AI 工具中使用它 (MCP)
[MCP](https://modelcontextprotocol.io) server 允许 Claude Desktop、Cursor、Windsurf、Cline 及其他 MCP client 直接查询数据库。详见 [`mcp/README.md`](mcp/README.md)。最小配置如下:
```
{
"mcpServers": {
"ai-ux": {
"command": "python",
"args": ["/ABSOLUTE/PATH/TO/ai-ux-patterns/mcp/server.py"]
}
}
}
```
提供的工具:`search_ai_ux_patterns`、`list_ai_ux_categories`。
## 类别
流式 · 提示词输入 · 工具使用 · 信任与安全 · 反馈 · 记忆 · 延迟 · 错误 · 成本 · 引导 · 语音 · 安全 · 评估 · 引导控制 · 协作 · 可访问性 · 检索 · 多智能体 · 生成 · 个性化 · 授权 · 异步 · 发现 · 移动端
## 数据格式
`data/ai-ux-patterns.csv` — 每行一个模式:
| 列名 | 含义 |
|--------|---------|
| Pattern Category / Pattern Name | 分组和标题 |
| Keywords | 搜索词 |
| Problem / Solution | 用户痛点与 UX 方案 |
| Do / Don't | 具体指导 |
| Code Example / Anti-Pattern | 可直接粘贴的代码片段 vs 错误做法 |
| When to Use | 应用场景 |
| Trust Impact / Severity | Low · Medium · High |
## 贡献
模式只是 CSV 中的一行 —— 添加一个并提交 PR 即可。请保持*问题 → 方案 → 做法 → 禁忌 → 代码*的结构,并优先提供与框架无关的代码片段。
## 许可证
MIT © 2026 Azka。其中的 BM25 搜索引擎改编自
[ui-ux-pro-max](https://github.com/nextlevelbuilder/ui-ux-pro-max-skill)
(© Next Level Builder, MIT) — 详见 [`NOTICE.md`](NOTICE.md)。
标签:MCP, Python, Ruby, UI/UX设计, 人工智能, 后端开发, 无后门, 用户模式Hook绕过, 知识库, 设计模式, 调试辅助, 逆向工具