neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Tu propio Test Manager (tipo TestRail/Qase), hecho a la medida y sin costo de licencia.README 전문 보기 ↗
Tu propio Test Manager (tipo TestRail/Qase), hecho a la medida y sin costo de licencia.
postgres-js) — funciona con cualquier Postgres, incluyendo el plan gratis de Neon o SupabaseLas evidencias/screenshots se guardan directo en la base de datos (no en disco), así que la app entera no necesita ningún disco persistente — puede correr en cualquier hosting, incluyendo los serverless como Vercel.
5432)..env.example a .env y pega esa cadena de conexión en DATABASE_URL (reemplaza [YOUR-PASSWORD] por la contraseña del proyecto).npm install
npm run dev
Todas las tablas se crean automáticamente la primera vez que arranca la app — no hace falta ningún paso manual de migración.
Abre http://localhost:3000, regístrate — el primer usuario registrado es admin automáticamente — y crea tu primer proyecto.
Si ya tenías datos en otra base Postgres (p. ej. Neon), cópialos así:
SOURCE_DATABASE_URL="postgresql://...origen..." DATABASE_URL="postgresql://...supabase...:5432/postgres" npx tsx scripts/copy-db.ts
El script crea las tablas en Supabase, copia todo en una sola transacción y se detiene si el destino ya tiene datos (añade --truncate para vaciarlo antes). Usa el Session pooler (5432) para esto, no el Transaction pooler.
Si alguna vez cambias el esquema en
src/db/schema.ts, correnpx drizzle-kit generatepara generar el archivo SQL de migración correspondiente en./drizzle(ese sí se sube al repo) — las migraciones se siguen aplicando solas al arrancar.
Copia .env.example a .env y ajusta:
| Variable | Para qué sirve |
|---|---|
AUTH_SECRET | Clave para firmar las sesiones. Genera una con openssl rand -base64 32 y cámbiala en producción. |
DATABASE_URL | Cadena de conexión de tu base de datos Postgres (Supabase). En servidores propios usa el Session pooler (5432); en Vercel/serverless el Transaction pooler (6543) — la app desactiva los prepared statements automáticamente en ese caso. |
AUTH_TRUST_HOST | Ponlo en true cuando despliegues en un dominio propio (fuera de localhost). No hace falta en Vercel, se detecta solo. |
Como la base de datos vive aparte (Postgres) y no hay archivos en disco, la app en sí puede vivir en cualquier hosting — incluyendo los gratis.
6543).testmanager.AUTH_SECRET: genera una con openssl rand -base64 32DATABASE_URL: el connection string de Supabase (Transaction pooler)https://testmanager-tuusuario.vercel.app), gratis, sin tarjeta.Nota: en el plan gratis de Vercel, la app "duerme" un poco entre visitas si nadie la usa (arranca en 1-2 segundos al primer request), pero para un equipo de QA chico no se nota.
Todas usan el mismo Dockerfile — solo cambia dónde corre:
DATABASE_URL (puedes usar el mismo Supabase, o el Postgres que ofrece Railway).git clone <tu-repo>
cd testmanager
docker compose up -d --build # incluye un Postgres local si no quieres usar Supabase
Con un dominio + Nginx/Caddy como proxy inverso (para HTTPS), queda accesible en https://testmanager.tudominio.com.
playwright-integration/testmanager-reporter.ts a tu proyecto de Playwright.playwright.config.ts, agrega el reporter (ejemplo completo en playwright-integration/playwright.config.example.ts):reporter: [
["list"],
["./tests/testmanager-reporter.ts", {
url: "https://tu-testmanager.com/api/ingest",
apiKey: process.env.TESTMANAGER_API_KEY,
runName: `Regression Run - ${new Date().toLocaleString()}`,
}],
],
npx playwright test). Al terminar, el reporter manda todo automáticamente:Playwright
→ ejecuta LoginTest
→ pasa ✅
→ manda resultado a tu Test Manager
→ tu dashboard muestra:
Regression Run #15
🧪 50 tests
✅ 44 Passed
❌ 4 Failed
⏭️ 2 Skipped
Si un test de Playwright tiene un título igual al campo "ID/título del test en Playwright" de un caso de prueba ya creado en el Test Manager, el resultado se asocia a ese caso. Si no existe, se crea automáticamente dentro de una suite "Automatizado (Playwright)".
src/
app/ páginas y rutas de API (Next.js App Router)
components/ componentes de UI (cliente)
db/schema.ts esquema completo de la base de datos (Drizzle)
lib/auth.ts configuración de NextAuth
playwright-integration/ reporter y config de ejemplo para Playwright
(El primer usuario registrado es admin. Todos los usuarios registrados actualmente pueden ver todos los proyectos — modelo simple para equipos chicos. Si necesitas restringir por proyecto, es una extensión sencilla sobre la tabla project_members que ya existe en el esquema.)