Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、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)