Codync
免费开源的 1:1 Grok Bot 与 Muse 替代方案。可在 iPhone、Mac 或 Linux 桌面上将 Claude 代码、Codex、Cursor 以及 40 多个编码代理作为持久机器人使用。支持群组聊天、线程、应用。
AI 翻译
Verdict follows the releases of the technologies in your stack and gives each one a single verdict: whether it asks something of you, what breaks, and how to migrate, with every claim pointing at the
翻译准备中
开发工具TypeScript · HTMLGitHub @RobertoZeppilli在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Verdict follows the releases of the technologies in your stack and gives each one a single verdict: whether it asks something of you, what breaks, and how to migrate, with every claim pointing at the line of the release notes it was read from.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Traccia le Release delle Tecnologie di un Catalogo curato e ne genera Sintesi con l'AI.
Prodotto e dominio: PRODUCT.md, GLOSSARY.md; decisioni: docs/DECISIONI.md, docs/adr/.
Servono Node 24, pnpm e Docker Desktop (su Windows con backend WSL2) avviato.
pnpm install
pnpm db:start # Supabase locale; applica le migrazioni
cp .env.example .env.local # completa con i valori di `pnpm exec supabase status`
pnpm dev
Controlli: pnpm lint, pnpm typecheck, pnpm test, pnpm test:integration (con Supabase avviato),
pnpm test:e2e. Nuova migrazione: pnpm exec supabase migration new <nome>, poi pnpm db:reset.
L'app gira su Vercel (Hobby, regione fra1) e usa un progetto Supabase separato (Free,
Frankfurt). Anteprime delle PR e produzione condividono lo stesso database.
main va in produzione, ogni PR riceve un deploy di anteprima (integrazione Git
di Vercel, nessun workflow nel repository).Deploy database gira a ogni push su main: prima supabase db push, poi
pnpm catalog:sync, che porta il Catalogo (catalog/*.json) sul database remoto. Si può rilanciare a
mano da GitHub → Actions → Deploy database → "Run workflow". Le migrazioni devono restare compatibili
con la versione dell'app già online, perché app e database si aggiornano in parallelo.catalog/<slug>.json per Tecnologia, validato da pnpm test. Togliere un file
ritira la Tecnologia, non la cancella. Il sync non gira mai nella build di Vercel: le anteprime
condividono il database di produzione. In locale: pnpm catalog:sync con le variabili di .env.local.Supabase: progetto in regione Frankfurt con Data API attiva, "Automatically expose new tables" e "Enable automatic RLS" disattivati (permessi e RLS li definiscono le migrazioni).
Vercel: progetto importato da GitHub, senza l'integrazione Supabase del Marketplace. Variabili d'ambiente per Production e Preview:
| Variabile | Valore |
|---|---|
NEXT_PUBLIC_SITE_URL | URL di produzione, senza / finale |
NEXT_PUBLIC_SUPABASE_URL | https://<project-ref>.supabase.co |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Supabase → Project Settings → API Keys (sb_publishable_…) |
SUPABASE_SECRET_KEY | Stessa pagina (sb_secret_…), marcata Sensitive; solo lato server |
GitHub → Settings → Secrets and variables → Actions:
| Segreto | Valore |
|---|---|
SUPABASE_DB_PASSWORD | Password del database (reimpostabile da Project Settings → Database); le migrazioni si collegano con questa, non con un access token |
SUPABASE_PROJECT_ID | Project ref, l'ID nell'URL della dashboard |
SUPABASE_URL | https://<project-ref>.supabase.co |
SUPABASE_SECRET_KEY | Supabase → Project Settings → API Keys (sb_secret_…), per il sync del Catalogo |
Nessun segreto sta nel repository: .env.local è ignorato da git e la CI usa valori segnaposto.