neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A terminal UI wrapper for the Playwright test runner. Get real-time visibility into your test suite with live progress bars, worker status, failure details, and ETA estimation -- all from the terminal.檢視完整 README ↗Tags: cli tui
A terminal UI wrapper for the Playwright test runner. Get real-time visibility into your test suite with live progress bars, worker status, failure details, and ETA estimation -- all from the terminal.
s) showing final stats, failed tests, and slowest testsDownload a standalone executable for your platform from the GitHub Releases page. Available for macOS (arm64 & x64), Linux (x64), and Windows (x64).
git clone https://github.com/catesandrew/playwright-tui.git
cd playwright-tui
bun install
bun run build:exe
# Binary is at ./dist/playwright-tui
./bin/playwright-tui
Run from a directory containing a playwright.config.* file:
# Run all tests with the TUI dashboard
bun run dev
# Pass arguments to Playwright after --
bun run dev -- -- --grep @smoke --workers=4
# Run against a different project directory
bun run dev -- -C ../my-playwright-project -- --project=chromium
# Use the bin wrapper directly
./bin/playwright-tui -- --grep login
# Use the compiled binary
./dist/playwright-tui -- --workers=8
| Option | Description | Default |
|---|---|---|
-C, --cwd <path> | Directory containing playwright.config.* | Current directory |
--history / --no-history | Enable/disable persisted ETA history | Enabled |
--history-file <path> | Custom history file path | ~/.config/playwright-tui/history.json |
--runner <auto|bunx|npx> | Command used to invoke Playwright | auto |
-h, --help | Show help | |
-v, --version | Show version |
Note: Do not pass
--reporterto Playwright args.playwright-tuiinjects its own reporter bridge automatically.
| Key | Action |
|---|---|
r | Rerun failed tests (--last-failed) |
a | Rerun all tests |
f | Enter filter mode (type + Enter to apply, Esc to cancel) |
w | Toggle watch mode for next run |
s | Show/hide summary panel |
Tab | Switch focus between spec-files and failures panels |
Up/Down or j/k | Navigate rows in focused panel |
Enter | Expand/collapse selected failure card |
q | Stop running test process and quit |
playwright-tui
├── bin/
│ └── playwright-tui # Shell wrapper entry point
├── reporter/
│ └── playwrightTuiReporter.cjs # Playwright custom reporter (CJS)
└── src/
├── cli.tsx # CLI entry point, arg parsing, headless mode
├── types.ts # Shared TypeScript types and interfaces
├── controller/
│ └── runController.ts # Process management, event handling, state machine
├── history/
│ └── timingHistoryStore.ts # Persisted timing data for ETA estimation
├── tui/
│ └── Dashboard.tsx # Ink/React terminal UI components
└── utils/
└── format.ts # Duration, percentage, and string formatting
playwright-tui injects a custom Playwright reporter (playwrightTuiReporter.cjs) that writes NDJSON events to a temporary file.RunController polls the event file every 120ms, parsing reporter events (run-begin, test-begin, test-end, run-end, fatal).RunState object tracking workers, file progress, failures, activity, and ETA.Dashboard component (built with Ink/React) subscribes to state changes and renders the multi-panel TUI layout.~/.config/playwright-tui/history.json using exponential moving averages for accurate ETA prediction across runs.git checkout -b feature/my-feature)bun run typecheckgit commit -m 'Add my feature')git push origin feature/my-feature)MIT - Andrew Cates