关于 tesserai
@tesserai/cli 将设计系统安装到项目中,并可在命令行同步更新。它还通过 MCP 向编码 Agent 提供系统令牌、组件、对比度检查和设计指南。
主要功能
- 01安装设计系统组件与主题 CSS
- 02同步更新并保留已编辑文件
- 03扫描组件使用情况与系统覆盖
- 04将系统导出到其他技术栈
- 05生成含无障碍检查的组件 Storybook
适用场景
- 01将共享设计系统加入项目
- 02检查未使用组件和样式覆盖
- 03向编码 Agent 提供项目设计规则
MCP 相关
CLI 通过 stdio 向编码 Agent 提供已安装的设计系统,并可在初始化时注册服务。Agent 可读取令牌、组件、对比度检查和指南,并在系统范围内应用更改。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
17收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| into | string | 否 | 之前导入的系统(其链接 /systems/<id>):根据代码中的变更更新该系统,供用户审核,而不是创建新系统 |
| name | string | 否 | 系统名称(默认值:取自 package.json) |
| notes | array | 否 | 需要了解的非值信息,例如“深色模式来自 antd 的 darkAlgorithm,因此已自动填充。” |
| dryRun | boolean | 否 | 仅报告将会导入的内容 |
| tokens | object | 是 | 你找到的设计外观对应的 DTCG 文档;每个 token 都带有 $extensions['tesserai.source'] = 'path:line' |
详细介绍
@tesserai/cli
将 tesserai 设计系统安装到你的项目中,作为由你拥有的组件。通过终端让它保持最新。通过 MCP 为你的编码 Agent 提供相同的令牌、组件和规则。
需要 Node.js 22 或更高版本,以及 Tailwind CSS 4。React 可与 Base UI、Radix 或 React Aria 搭配使用,Vue 可与 Reka UI 搭配使用,Svelte 5 可与 Bits UI 搭配使用。
开始使用
在 tesserai.design 上设计一个系统并下载,无需账号。也可以从你的账号分享系统,然后通过链接安装;之后 sync 会跟随该链接:
npx @tesserai/cli init ./acme.tesserai.json
npx @tesserai/cli init https://tesserai.design/s/AbCdEf123456 --dir ./apps/web
init 会将组件、主题 CSS 和 tesserai/design-system.json 写入你的项目。它会将 CLI 添加为开发依赖项。它还会在 .mcp.json 中为 Claude Code 注册 MCP 服务;如果项目使用 Cursor,也会在 .cursor/mcp.json 中注册。
命令
| 命令 | 功能 |
|---|---|
init <link or bundle> | 将系统安装到项目中 |
sync [link or bundle] | 获取最新版本并重新生成。保留你修改过的文件,并将新版本写在它们旁边。--dry-run 会显示计划 |
scan | 检查应用如何使用其系统:每个组件的使用情况和选项(按使用频率从高到低排列)、从未使用的组件和选项、覆盖项(通过哪些更改使用 className、style、sx 重新设置组件样式)、重复出现的相同覆盖项(需要在系统中进行的更改)、手动编辑过的生成文件、采用评分,以及绕过系统的值。--fix 会替换完全匹配的内容;--upload 会将扫描结果与其系统一同保存在构建器中(Pro) |
doctor | 检查项目、系统、清单和源链接 |
export <format> | 将系统导出为其他技术栈格式:scss、ts、panda、stylex、mui、mantine、chakra、swift、kotlin、dart |
storybook | 创建包含每个组件对应故事的 Storybook,提供浅色和深色模式,并执行无障碍检查 |
mcp | 通过 stdio 向编码 Agent 提供系统 |
login / logout | 登录或登出,以使用保存在账号中的私有系统 |
运行 npx @tesserai/cli <command> --help 查看选项。
面向编码 Agent
init 会为你注册服务。手动添加的方式如下:
claude mcp add tesserai -- npx -y @tesserai/cli mcp
之后,Agent 可以读取系统概览、令牌、组件、对比度检查和设计指南。它还可以应用符合系统规范的更改。
许可证
MIT。CLI 写入你项目中的组件和 CSS 均归你所有,可按任何方式使用。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。