
Mobile-first UI registry for agents
Timkit UI
A source-distributed component, block, and template library for AI apps, chat builders, CLI workflows, coding agents, and shadcn-compatible registries.
Agent composition loop
Prompt: mobile AI workspace with chat, tools, and preview.
Plan: page template + agent chat block + verified registry URLs.
Output: install commands, typed metadata, starter code, checks.
602+
Components
4
Frameworks
SDK + CLI
Agent APIs
多框架同构体验
React、Vue、HTML、Weapp 一套思路,全平台一致的组件展示与交互。
const members = [
{
avatar: "https://api.uifaces.co/our-content/donated/xZ4wg2Xj.jpg",
name: "John lorin",
email: "john@example.com"
}, {
avatar: "https://randomuser.me/api/portraits/men/86.jpg",
name: "Chris bondi",
email: "chridbondi@example.com"
}, {
avatar: "https://images.unsplash.com/photo-1464863979621-258859e62245?ixlib=rb-1.2.1&q=80&fm=jpg&crop=faces&fit=crop&h=200&w=200&ixid=eyJhcHBfaWQiOjE3Nzg0fQ",
name: "yasmine",
email: "yasmine@example.com"
}, {
avatar: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-0.3.5&q=80&fm=jpg&crop=faces&fit=crop&h=200&w=200&s=a72ca28288878f8404a795f39642a46f",
name: "Joseph",
email: "joseph@example.com"
},
]
export default () => (
<div className="max-w-2xl mx-auto px-4">
<div className="items-start justify-between sm:flex">
<div>
<h4 className="text-gray-800 text-xl font-semibold">团队成员</h4>
<p className="mt-2 text-gray-600 text-base sm:text-sm">为团队成员提供系统管理权限。</p>
</div>
<a href="javascript:void(0)" className="inline-flex items-center justify-center gap-1 py-2 px-3 mt-2 font-medium text-sm text-center text-white bg-indigo-600 hover:bg-indigo-500 active:bg-indigo-700 rounded-lg sm:mt-0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth={1.5} stroke="currentColor" className="w-6 h-6">
<path strokeLinecap="round" strokeLinejoin="round" d="M12 6v12m6-6H6" />
</svg>
New member
</a>
</div>
<ul className="mt-12 divide-y">
{
members.map((item, idx) => (
<li key={idx} className="py-5">
<div className="flex gap-3">
<img src={item.avatar} className="flex-none w-12 h-12 rounded-full" />
<div>
<span className="block text-sm text-gray-700 font-semibold">{item.name}</span>
<span className="block text-sm text-gray-600">{item.email}</span>
</div>
</div>
</li>
))
}
</ul>
</div>
)Registry CLI
npx shadcn@latest add https://ui.timkit.cn/r/commerce-home-01.json