pgx
AI 에이전트를 위한 경량 Postgres, Rust로 구현, 하나의 런타임에서 수천 개의 격리된 데이터베이스 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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 theaterREADME 전문 보기 ↗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).