Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
React components and blocks with motion. Search docs, props and shadcn install commands.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
Authorizationค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http arc https://uiarc.dev/api/mcp --header 'Authorization: ใส่ค่าของคุณ'เติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"arc": {
"url": "https://uiarc.dev/api/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"arc": {
"type": "http",
"url": "https://uiarc.dev/api/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
Authorization ความลับ HTTP headerค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 6 พ.ย. 2569
ผู้ลงทะเบียน (uiarc.dev) ไม่ใช่เจ้าของ repo (kuratlielia) อาจเป็นคนอื่นที่นำมาลงต่อ
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 0 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: Authorization
รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.0) เข้า registry 36 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Docs · Components · Install · AI and MCP · Pro
Arc is a library of React components and blocks with motion built in. Every item is plain source you own: CSS modules on a small set of design tokens, Motion for animation, keyboard support, and a reduced motion path for every animation. Install anything with the shadcn CLI or copy the files by hand. It works in Next.js and Vite, with or without Tailwind. This repository holds the free, open source part: 121 components and 22 blocks, plus the design and motion tokens they share. Every one of them has a live preview at uiarc.dev.
A few favorites, recorded live from uiarc.dev. Items marked Pro are part of Arc Pro and are not in this repository; everything else installs from here for free.
Cover flow Pro
A depth rail of photos you can throw, with soft grounded shadows and a quiet reflection.
Donut chart
Arcs morph between datasets while the total rolls into the center.
Billing toggle
Monthly and yearly prices roll into each other, savings included.
Orbit logos Pro
Integrations orbit your product mark. Filter them by category.
Wallet stack Pro
Fan a stack of cards and lift one out to see its activity.
Line chart
Switch the range and the line redraws against the previous period.
Number field
Bounded steppers that say so when you reach the limit.
Activity rings Pro
Daily goals sweep, count up and trace a second lap past 100%.
strict, noUncheckedIndexedAccess and verbatimModuleSyntax, and needs lib ES2023 or newer (a few items use findLast)@/* import alias (Next.js and shadcn set it up by default)No Tailwind is required. Arc styles are CSS modules that read CSS variables.
Register the @uiarc namespace once in components.json:
{
"registries": { "@uiarc": "https://uiarc.dev/r/{name}.json" } }
Then add items by name. Local dependencies, such as the components inside a block, come along automatically:
npx shadcn@latest add @uiarc/button @uiarc/dialog
Every item also installs from its full URL, without touching components.json:
npx shadcn@latest add https://uiarc.dev/r/button.json
Install the design tokens once per app with npx shadcn@latest add @uiarc/arc-foundation, then import them at the root of your app. Components only pull in the motion presets (arc-motion-tokens) and never reinstall foundation.css, so you can also keep the tokens in your own theme package.
// app/layout.tsx (Next.js) or src/main.tsx (Vite)
import "@/components/arc/foundation.css";
Setting up a new project
Next.js
npx create-next-app@latest my-app
cd my-app npx shadcn@latest init
Accept the default @/* import alias.
Vite
npm create vite@latest my-app -- --template react-ts
cd my-app npx shadcn@latest init
Map @/* to src in tsconfig.json and vite.config.ts, as shadcn expects:
{
"compilerOptions": { "baseUrl": ".", "paths": { "@/*": ["./src/*"] } } }
import path from "node:path";
import react from "@vitejs/plugin-react"; import { defineConfig } from "vite";
export default defineConfig({ plugins: [react()], resolve: { alias: { "@": path.resolve(__dirname, "./src") } }, });
npm install motion lucide-react.registry/foundation.css, registry/motion-tokens.ts and lib/motion-tokens.ts from this repository into the same paths under your @/ root, and import the CSS once at the root.registry/components/ / or registry/blocks/ /, keeping the path. Copied files keep this repository's layout and import each other through @/; the CLI install above rewrites that for you. Its public/r/ .json file lists every file and npm package it needs.Each page on uiarc.dev also has a Manual tab with the exact files.
The CLI puts every file in an arc/ folder under the components alias in your components.json, for example components/arc/button/button.tsx, or src/components/arc/… in a src/ project or monorepo package. Arc files import each other with relative paths, so any alias setup works; move the arc/ folder as a whole if you want it elsewhere. Use them like any local component:
import { Button } from "@/components/arc/button/button";
export default function Page() { return Save changes ; }
The code is yours: edit it, rename it, move it. There is no runtime package to keep in sync.
Components read semantic tokens, never raw colors. Change a token in foundation.css (components/arc/foundation.css after a CLI install) and every component follows, in both themes.
| Token | Used for |
|---|---|
--background | The page behind everything |
--surface, --surface-raised, --surface-muted | Cards and inputs, floating layers, quiet fills |
--foreground, --text-secondary, --text-muted | Primary, supporting and hint text |
--border, --border-subtle, --border-strong | Separators and edges |
--accent, --accent-strong, --accent-subtle | Selection, progress and helpful context |
--success, --warning, --danger | Status, always paired with a label |
--radius-control, --radius-panel, --radius-surface | Controls, menus, cards |
--font-display, --font-body | Geist for headings, Inter for everything else |
data-theme="dark" on . Dark values are tuned separately, not inverted.data-accent on to neutral, `vioตัดมาแค่ช่วงต้น อ่านต่อใน repo