Codync
免費、開源的 1:1 替代方案,取代 Grok Bot 與 Muse。從 iPhone、Mac 或 Linux 桌面將 Claude Code、Codex、Cursor 與 40+ 程式碼代理人作為持續機器人傳訊。群組聊天、主題串…
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Themeable React components, presets and agent tooling. sableui.com
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Sable is a themeable React component system with layout patterns, semantic tokens, and tools for coding agents. Original Sable code is MIT licensed.
Install it from npm as @sableui/react. Docs and the live catalog are at
sableui.com; third-party credits are in
THIRD_PARTY_NOTICES.md.
AI agents / quick start: the install recipe is in
AGENTS.md, and machine-readable in theconsumeblock ofpackages/sable/registry.json. To install:pnpm add @sableui/react.
This repo is a small pnpm workspace:
packages/sable → the published library (@sableui/react). Tailwind v4 + semantic CSS-variable tokens, behaviour from Base UI, a pluggable icon adapter, and a token-driven motion layer. Default theme: Sable.apps/docs → the living catalog (@sableui/docs), a Vite SPA that renders every component, token, and pattern. Not published.Use the package-owned Sable skill:
$sable build a portfolio for a furniture designer
$sable inspire these references into a ceramics shop preset
$sable build a ceramics shop using .sable/presets/clay.json
$sable audit our checkout and report prioritized findings
$sable polish our checkout and fix the reported issues
An idea can go straight to a build. A preset supplies theme values and design guidance; the product brief determines content and behavior. Canvas imports and downloads the same portable preset format. The workflow guide connects inspiration, presets, the component library, and rendered review.
In another project, install Sable and run pnpm exec sable setup --agent.
Codex and Cursor share a small .agents entry; Claude Code uses a .claude entry
and /sable. All entries load the installed package's skill. Package upgrades
update the workflow; setup --agent --update refreshes unchanged managed entries.
Keep personal presets and preferences in the consuming project.
pnpm install
pnpm docs:dev # the catalog on http://localhost:4000
pnpm build # build packages/sable → dist (tsup ESM + .d.ts + CSS)
pnpm typecheck # type-check every workspace
pnpm package:check # validate the built tarball in a fresh external consumer
The package publishes to npm as @sableui/react, with provenance.
packages/sable/package.json and SABLE_UI_VERSION in packages/sable/src/index.ts, update the changelog, and run pnpm build to regenerate the catalog.main.origin/main, run pnpm release. It validates the checkout, creates the version tag, and pushes it.Install:
pnpm add @sableui/react
Bundler: dedupe React or Base UI resolves a second copy → "invalid hook call". For Vite:
// vite.config.ts
export default defineConfig({ resolve: { dedupe: ["react", "react-dom"] } })
CSS (order matters):
@import "tailwindcss";
@import "@sableui/react/styles.css";
/* let Tailwind scan the package for the classes its components use */
@source "../node_modules/@sableui/react/dist/**/*.{js,mjs}";
Fonts: the default theme expects Figtree (sans) + DM Mono (mono) — load them via <link> or @font-face (the theme declares the stacks, it doesn't ship the files).
Providers + dark mode:
import { IconProvider, MotionProvider } from "@sableui/react"
// <html class="dark"> for dark-by-default; toggle the class to switch.
<IconProvider set={myIconAdapter}> {/* you supply the concrete icon set */}
<MotionProvider> {/* optional — motion on/off toggle */}
<App />
</MotionProvider>
</IconProvider>
Use it:
import { Button, Card, Carousel } from "@sableui/react"
pnpm public:check lists open release blockers; pnpm public:export dry-runs the
public repository export (what would be published, and its identity, path and
credential scans).
Building with Sable: packages/sable/AGENTS.md.
Contributing: packages/sable/CONTRIBUTING.md.