Codync
免费开源的 1:1 Grok Bot 与 Muse 替代方案。可在 iPhone、Mac 或 Linux 桌面上将 Claude 代码、Codex、Cursor 以及 40 多个编码代理作为持久机器人使用。支持群组聊天、线程、应用。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Embossed UI with texture
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗shadcn components rebuilt on Base UI with our own design (see DESIGN.md), distributed through the shadcn CLI. Each component is a drop-in for its shadcn base-nova counterpart: same file name, exports, props, variants, sizes, data-slot attributes and Base UI primitive. Only the styling changes.
# once: the theme variables and the Inter font
npx shadcn@latest add https://ui.ikramhasan.com/r/style.json
# then any component
npx shadcn@latest add https://ui.ikramhasan.com/r/button.json
# or everything at once: the style, every component and hook
pnpm dlx shadcn@latest add https://ui.ikramhasan.com/r/all.json
Components only use the standard shadcn variables (--primary, --secondary, --accent, --input, --ring, …), so they also work with any other shadcn theme. Colors the design needs beyond those, like the button gradients, are derived in the component with color-mix(), the way base-nova does it. The one added color, --success, follows shadcn's "adding new colors" pattern.
Every registry:ui item in shadcn's base-nova registry (65 total, from https://ui.shadcn.com/r/styles/base-nova/registry.json). Tick a box when the component is in registry/ui/, in registry.json and has a docs page.
Progress: 65 / 65
accordion)alert)alert-dialog)aspect-ratio)attachment)avatar)badge)breadcrumb)bubble)button)button-group)calendar)card)carousel)chart)checkbox)code-block, with the use-highlighted-code hook)collapsible)combobox)command)context-menu)dialog)Guides built from those components (shadcn ships them as docs pages, not registry items):
data-table, on Table with TanStack Table v9)shadcn's AI Elements (the successor to elements.ai-sdk.dev): patterns for agentic interfaces composed from the components above, shipped as docs pages with live demos, like upstream. The demos script their chats with createChat from @shadcn/helpers/ai-sdk and the AI SDK's useChat.
Progress: 21 / 21
chain-of-thought)chat)checkpoint)confirmation)context)file-tree)inline-citation)message)model-selector)plan)prompt-input)queue)reasoning)sources)stack-trace)subagent)suggestion)task)terminal)test-results)tool)A pnpm workspace laid out like shadcn/ui, the site is apps/v1.
apps/v1
├── app/ # Next.js routes: home, docs, blocks, charts
│ └── (app)/docs/ # the docs, rendered from content/docs
├── components/ # site chrome: header, docs sidebar, previews, code blocks
├── content/docs/ # MDX: Getting Started, one page per component, AI Elements patterns
├── examples/ # one file per example shown in the docs
│ └── __index__.tsx # generated by registry:build
├── lib/ # config, site URL, page tree, registry and highlighting helpers
├── registry/ui/ # component sources: what the CLI installs
├── registry.json # registry items
└── scripts/build-registry.mjs
Charts is a gallery of every chart type, two variants each. Blocks shows shadcn's five featured blocks (dashboard-01, sidebar-07, sidebar-03, login-03, login-04), each installable with shadcn add. The docs are complete.
pnpm install
pnpm dev # the site at http://localhost:3000 (builds the registry first)
pnpm registry:build # regenerates examples/__index__.tsx and public/r/*.json
pnpm build # registry + production build
pnpm lint
pnpm typecheck
The registry url is https://ui.ikramhasan.com
pnpm exec shadcn add <name> (base-nova, from apps/v1). Read it, then delete it.apps/v1/registry/ui/<name>.tsx with the same API, restyled per DESIGN.md.apps/v1/registry.json with the same dependencies as upstream.apps/v1/examples/ (<name>-demo.tsx plus one file per variant or state), then run pnpm registry:build.apps/v1/content/docs/components/<name>.mdx (copy an existing page) and add it to content/docs/components/meta.json.A component that uses another one of ours (e.g. Dialog uses Button) lists it in registryDependencies by full URL (http://localhost:3000/r/button.json; the build swaps in the real one). A bare name like "button" resolves to shadcn's own registry and would install shadcn's button instead of ours.
directiondrawer)dropdown-menu)empty)field)form, a guide on Field with React Hook Form and Zod; base-nova's item ships no files)hover-card)input)input-group)input-otp)item)kbd)label)marker)menubar)message)message-scroller)native-select)navigation-menu)pagination)popover)progress)questionnaire)radio-group)resizable)scroll-area)select)separator)sheet)sidebar)skeleton)slider)sonner)spinner)switch)table)tabs)textarea)toast)toggle)toggle-group)tooltip)trace)