Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Nexity is an open source system for starting and growing AI-native websites on Next.js + Sanity.
翻訳待ち
Loading the full README.
Read the full README ↗Nexity is an open source system for starting and growing AI-native websites on Next.js + Sanity. Its starter, base/, is a pnpm monorepo with two packages:
web/: the Next.js 16 app (App Router, Tailwind CSS 4, TypeScript), with the Sanity Studio embedded at /admin.studio/: a standalone Sanity Studio with the same schemas. Schemas live here and web/ imports them.This repository holds the starter, a demo site built on it (theme-meridian/) and, in .agents/, the agent layer that works with them: skills and read-only agents (reviewers, auditors) for any coding agent (Claude Code, Codex, Cursor and others).
| Version | |
|---|---|
| Next.js | 16.4 (App Router, Turbopack) |
| React | 19.3 |
| Sanity Studio | 6.20 (next-sanity 13.3, @sanity/client 8.11) |
| Tailwind CSS | 4.3, with shadcn/ui |
| TypeScript | 7.0 |
| Zod | 4.6 |
| Oxlint / Oxfmt | 1.89 / 0.74 |
| c15t (cookie consent) | 3.1 (@c15t/nextjs) |
| Resend | 6.34 |
| Node.js | 22.12 or newer |
| pnpm | 12.15 |
Versions are the minimums in each starter's package.json; both starters use the same ones.
| Entry | What you get | How to start |
|---|---|---|
base/ | Unbranded starter. Same features as Meridian, neutral look (default Tailwind palette, Inter). Starts on an empty dataset and shows a Next steps screen until you add the first content. | npm create sanity@latest -- --template Pagepro/nexity/base |
theme-meridian/ | Demo site for Meridian, a fictional B2B brand: full design, product mocks and seed content. | npm create sanity@latest -- --template Pagepro/nexity/theme-meridian, then pnpm seed |
.agents/ | Agent skills and read-only agents for setting up a project, creating sections, fixing links, writing alt texts and auditing Sanity use. | Copy or symlink into your project's .agents/ (see Agent layer) |
sanity init creates or picks a Sanity project and dataset, downloads the starter folder, writes web/.env.local and studio/.env with the project id and dataset, creates the API tokens, adds the localhost CORS origins and installs the dependencies. Then:
pnpm dev # http://localhost:3000 (site) and http://localhost:3000/admin (Studio)
Locally, the standalone Studio at http://localhost:3333 (also started by pnpm dev) reloads faster than /admin. Production serves only the Studio embedded at /admin.
In theme-meridian/, run pnpm seed to import the Meridian dataset (pages, posts, case studies, images) into the dataset you picked. The seed replaces documents with the same IDs, so use a fresh dataset.
Each starter has its own README.md and docs/ with setup details, environment variables and deployment notes.
base | theme-meridian |
|---|---|
Both starters have the same features. They differ only in look and seed content. The full list for editors and marketers is in each starter's docs/FEATURES.md.
/admin on the same domain, click-to-edit visual preview, live draft preview, tag-based revalidation on publish (no rebuilds), and a Sections Gallery with sample content for every block.robots.txt with a single IS_INDEXABLE launch switch; schema.org JSON-LD; pre-launch GROQ checks for missing or out-of-range titles and descriptions (docs/guides/before-release.md).llms.txt, and every page as Markdown (add .md to any URL).sanity.blueprint.ts sets up CORS origins and the revalidation webhook from env vars.AGENTS.md (how to build), DESIGN.md (how it looks) and BRAND.md (what it says) give any coding agent the project's rules, plus skills and read-only agents in .agents/. See Agent layer.Every coding agent working on a Nexity project reads the same files. Nothing in them is tied to one vendor.
This is the beginning of the README. Read the rest at the original. Read the full README ↗