bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證React UI component library for AI coding agents, with Tailwind CSS and React Native components. Includes source code, design prompts, JSON prompts, a shadcn registry and MCP integrations for Claude Code, Cursor and Codex.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Precise, responsive React, Tailwind and React Native components, each shipped with the code, a design prompt and a JSON prompt, so the interfaces your AI agent builds look designed, not generated.
AI coding agents are excellent engineers and average designers. Left to their defaults, Claude Code, Cursor, v0, Lovable and Bolt all reach for the same purple gradients, sparkle badges and three identical feature cards: the look people now call AI slop.檢視完整 README ↗Bring taste to what your agent ships.
Animated React, Tailwind CSS and React Native components for Claude Code, Cursor, Codex and other AI coding agents. Every component comes with source code, a design brief and a JSON prompt.
Explore components · Documentation · Connect your agent · Design principles · Pricing
These are recordings of the actual components. Open any preview to try its controls, see the code or copy its brief. Readers with reduced motion enabled see still images.
Browse the full component library →
| Format | What it contains | When to use it |
|---|---|---|
| Source code | A self-contained .tsx file with typed props. React + Tailwind CSS, or React Native with declared dependencies. | Install it in your project and adapt it. |
| Design brief | Type, spacing, colour, motion, responsive behaviour, accessibility and the choices to avoid. | Ask your agent to rebuild it in your brand or stack. |
| JSON prompt | The same brief as structured data with a consistent schema. | Automate generation or change one design decision at a time. |
| Build | Start here |
|---|---|
| AI chat, streaming answers and agent workflows | AI interfaces · Agent components |
| Landing pages and product marketing | Heroes · Features · Pricing |
| Dashboards and analytics | Charts · App UI |
| Generative visuals and WebGL | 3D components · Pixel components |
| Mobile apps | React Native components |
| Product UI and forms | Inputs · Authentication · Feedback |
npx shadcn@latest add https://design.yaps.ai/r/chart-portfolio.json
The site is a remote MCP server; nothing to install. Your agent signs in through the browser, so there's no key to copy:
claude mcp add --transport http design-for-ai https://design.yaps.ai/mcp/pro
# then run /mcp in Claude Code and choose Authenticate
The agents guide has one-click installs for Cursor and VS Code and steps for the Claude app, ChatGPT and Codex. Free components also work at https://design.yaps.ai/mcp with no sign-in.
Then ask: "Find a Design for AI chart component and add it to the dashboard." Prefer a local process? npx -y https://design.yaps.ai/mcp.tgz.
npx https://design.yaps.ai/cli.tgz search sign in
npx https://design.yaps.ai/cli.tgz add auth-sign-in # writes the file, installs its dependencies
npx https://design.yaps.ai/cli.tgz prompt auth-sign-in # the design brief, for your agent
Copy skills/design-for-ai into .claude/skills/ (one project) or ~/.claude/skills/ (every project). It teaches your agent when to reach for a component, how to adapt one without flattening it, and the checklist to run before it says it's done.
Open any component page, hit Copy for agent, and paste it into your chat. You get the install command, the design brief and the source in one message.
.md to any URL (/index.md, /pricing.md)/llms.txt: a map of the library/llms-full.txt: every free component's prompt and JSON prompt/api/registry: a JSON index of everythingapp/ Next.js site (App Router): gallery, docs, blog, API, SEO routes
components/site/ Site chrome, never shipped to users
registry/free/<slug>/ Free components: <slug>.tsx, meta.json, prompt.md, prompt.json (MIT)
registry/pro/ Pro components, cloned from a private repo at build time (gitignored)
registry/pro-manifest.json Public metadata for Pro components
content/ Public documentation (Markdown)
registry/pro/_site/ Private blog source and localization dictionaries
scripts/ Registry build, screenshots, Pro sync
packages/mcp/ design-for-ai-mcp, the local (stdio) MCP server
packages/cli/ design-for-ai, the CLI
lib/mcp.ts, app/mcp/ the remote MCP server at /mcp and /mcp/pro (OAuth: lib/commerce/oauth.ts)
skills/design-for-ai/ Claude skill: find, adapt and review against the principles
docs/COMPONENT_SPEC.md The bar every component is held to
npm install
npm run dev # http://localhost:3000
node scripts/build-registry.mjs # validate every component
node scripts/shot.mjs <slug> --base=http://localhost:3000 # screenshots at 1440/768/390
Production runs on Cloudflare Workers (design-yaps, on design.yaps.ai) via OpenNext; see docs/DEPLOY.md. npm run preview runs the built Worker locally.
The site builds without the Pro source: Pro components render as locked cards using registry/pro-manifest.json. With access to the private repo, npm run pro:sync (needs PRO_REPO_TOKEN) clones it into registry/pro/.
Site pages and live demos support the same 30 languages as Yaps. English keeps its root URLs; other editions use /{locale}. Saved dictionaries live in content/site-i18n/, with reviewed terminology in content/site-i18n-overrides.json. After changing visible copy, run npm run site:translate (resumable), npm run site:audit, then rebuild the registry. In a proxy-based environment, run the translation command with NODE_USE_ENV_PROXY=1. The audit reports missing copy and invalid placeholders, names or URLs. Missing copy falls back to English while provider limits are resolved; it does not block other verified deployments.
Preview localisation is applied by the build loader; the downloadable source stays standalone. State values, prop names, code and commands remain exact. Add pure display inputs to DISPLAY_INPUTS in scripts/lib/localize-jsx.cjs when a component splits text into letters or paints copy into a canvas. Each preview loads its own content-addressed language file from public/locale-previews/ (generated and ignored), keeping the whole translation corpus out of the Worker. The site uses explicit locale parameters and React context rather than a mutable active language.
New free components are welcome, and the bar is high on purpose. Read docs/COMPONENT_SPEC.md, build your component in registry/free/<slug>/, run the screenshot loop until it holds up at every width, and open a PR.
Free components, the site and the tooling are MIT. Pro components are licensed separately; see design.yaps.ai/docs/license.
Design for AI is a Yaps project.