Codync
免费开源的 1:1 Grok Bot 与 Muse 替代方案。可在 iPhone、Mac 或 Linux 桌面上将 Claude 代码、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.