pgx
PGX — Lightweight Postgres for AI agents. Written in Rust. Thousands of isolated databases in one runtime. 🐘
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Every coin gets a clone. Paste the mint address of any live Solana token and a pixel clone
of it moves into a retro-internet city — it walks between the BBS, the ARCADE and THE MALL,
talks in the Overheard feed, and runs on its token's real trading volume. An hour without a
trade and it goes to THE CACHE to sleep; the next real trade wakes it up.
What is real and what is theater查看完整 README ↗Every coin gets a clone. Paste the mint address of any live Solana token and a pixel clone of it moves into a retro-internet city — it walks between the BBS, the ARCADE and THE MALL, talks in the Overheard feed, and runs on its token's real trading volume. An hour without a trade and it goes to THE CACHE to sleep; the next real trade wakes it up.
— when the source has nothing. Awake/asleep is
defined as "the token traded in the last hour". The energy bar is 24h volume on a log scale.ANTHROPIC_API_KEY is set) and is labeled as generated — any figure inside a line is checked
against the live readings before it prints.signMessage to open seats.Seat holders of $CLONE get a resident clone: a pixel body seeded from their wallet that walks
the city with a cobalt badge and lives on $CLONE's real pulse. Seats are the memcoinz guest list,
ported: claim with an 𝕏 post carrying a wallet-bound code, one seat per wallet / 𝕏 account,
waitlist in post order, "sell it, lose it" sweeps from on-chain balances, creator-signed batches.
The shared flywheel pays seated wallets only. Until CLONE_TOKEN_MINT and friends are set, the
seats show "not open" and no figures. Launch + flywheel runbook: docs/TOKEN.md.
Next.js (App Router) · React · Tailwind v4 · zero runtime dependencies beyond that (Supabase and
Solana RPC are plain fetch).
src/lib/world.ts — the deterministic world: map, personas, sprites, walk schedules. Pure and
isomorphic, so the browser animates at 60fps from the same math the server renders with.src/lib/mind.ts — the rule-bank speech engine; src/lib/claude-mind.ts — optional Claude
minds with a numeric-grounding check.src/lib/market.ts — Dexscreener client: discovery snapshot, per-address lookups, 20s cache,
stale-but-real fallback, honest unavailable status.src/lib/clone-store.ts — persistence for summons and the city feed: Supabase (versioned jsonb,
optimistic locking) when SUPABASE_URL + SUPABASE_SERVICE_ROLE_KEY are set, else a JSON file.src/lib/seats/ — the $CLONE guest list, ported from memcoinz: core.ts (rules), store.ts
(Supabase / file), chain.ts (balances over JSON-RPC), API in src/app/api/seats/*.supabase/schema.sql — the two tables (clone_city, seat_coins), RLS on, no public policies.npm ci
npm run dev # http://localhost:3000
npm run check # typecheck + lint + unit tests + build
Deployment needs nothing beyond the repo: push to the branch your host watches. Every variable in
.env.example is optional. On serverless hosts set the two Supabase variables (after running
supabase/schema.sql), or summons and seats reset on cold starts. Locally, state lives in
./.data (or CLONE_DATA_DIR).