neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
다양한 AI 프레임워크·SDK·코딩 어시스턴트·포털을 안전하게 연결, Layer 3 무공유 인프라 제공
Connect heterogeneous AI frameworks, SDKs, coding assistants, and declarative portals securely. Layer 3 Shared-Nothing infrastructure.
개발 도구JavaScript · PythonGitHub @rayrabbit-ai온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Deterministic AI engineering harness with CI-enforced Git commit gates. Fuses Spec-Driven Development (OpenSpec) + scope-coupled TDD commit causality + dual-mode autonomy (Invariant vs HITL) to curb 'vibe coding' for Antigravity, Cursor, Claude Code and more. Polyglot (TS/Python).
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
RayRabbit AI Engineering — Deterministic Development Template
Official RayRabbit AI Template Repository
The first deterministic AI engineering harness with CI-enforced Git commit gates. Fuses Spec-Driven Development (OpenSpec) + strict TDD causality + dual-mode autonomy (Invariant vs HITL) to eliminate "vibe coding" for Antigravity, Cursor, Claude Code and more. Polyglot (TS/Python).
1. The Problem: The Danger of "Vibe Coding"README 전문 보기 ↗Official RayRabbit AI Template Repository
Deterministic AI engineering harness with CI-enforced Git commit gates. Fuses Spec-Driven Development (OpenSpec) + scope-coupled TDD commit causality + dual-mode autonomy (Invariant vs HITL) to curb "vibe coding" for Antigravity, Cursor, Claude Code and more. Polyglot (TS/Python).
Unconstrained usage of AI coding assistants ("vibe coding") produces:
This template fuses Spec-Driven Development (OpenSpec) with Strict Test-Driven Development (TDD) and CI-Enforced Causal Git Commit Gates:
openspec/specs/).test(red)) with scope/module coupling and strict isolation:
test(red): commits.npm run verify:red / npm run verify:red:py.docs/BRANCH_PROTECTION.md).git check-ref-format); .github/CODEOWNERS prevents untrusted PRs from weakening the gates.test(red) commit is mechanically replayed against its parent commit <sha>^ in an isolated git worktree to verify physical AssertionError failures, actively rejecting premature green tests and syntax errors (verify-historical-replay.mjs).feat(green) and fix) require active OpenSpec Change metadata (OpenSpec-Change: trailer or composite scope), ensuring end-to-end SDD traceability.npm run tdd:red, npm run tdd:green, npm run tdd:refactor via tdd-flow.mjs) automate test verification, scope deduction, and commit construction.🏆 Live Forensic Certification & Approval (Commit
67a2eef): Following continuous assessment cycles between our subagent validator (adversarial_auditor) and GitHub's frontier model (GPT-6 Luna in Codespaces), the repository was officially granted an APROBADO / APPROVED verdict:
- 10/10 green CI checks under active Branch Protection Ruleset
25150565.- 10,067-path differential fuzzing with zero parity mismatches between Node.js and Python.
- 2 targeted mutants caught and 0 vulnerabilities in
npm audit.- Read the Full Forensic Security Report and the Audit Dossier.
⏱️ Continuous Improvement Timeline (PR #18 to PR #21)
Iteration Auditor Verdict Key Technical Contribution PR #18 ( a95896c)GitHub GPT-6 Luna REJECTED Uncovered findings F-01 to F-05 ( src/tests/route classification, critical config indocs:, CI execution order).PR #19 ( #19)adversarial_auditorGREEN Nested thresholds block in Vitest 5.0.4 and fail-closed Python coverage. PR #20 ( #20)adversarial_auditorGREEN Red Team scanner expanded to 18 active injection probes and isolated worktrees. PR #21 ( 67a2eef)adversarial_auditor& GPT-6 Luna
┌─────────────────────────────────────────────────────────────────────────────┐
│ DETERMINISTIC AI ENGINEERING PIPELINE │
└─────────────────────────────────────────────────────────────────────────────┘
Requirement / Bug Report
│
▼
[ P0. TRIAGE ] ────────────► Classification R1–R5 (New vs Legacy)
│
┌─────┴─────────────────────────────────┐
│ Greenfield │ Legacy Detected
▼ ▼
[ SDD: Spec + Proposal ] [ P1. CHARACTERIZE ]
│ │ (Golden Master / @legacy-baseline)
▼ ▼
[ P2. RED ] ◄──────────────────────────────┘
│ (Test fails legitimately in terminal. Assert with verify:red. Commit: test(red))
▼
[ P3. GREEN ]
│ (MINIMAL implementation. Commit: feat(green) + Coverage ≥80% Lines / ≥75% Branches)
▼
[ P4. REFACTOR ]
│ (SOLID, Complexity <10, Methods <20L. Commit: refactor)
▼
[ P5. INTEGRATION ]
│ (Interface contracts. Fail-first. Commit: test(integration))
▼
[ P6. HARDENING ]
│ (Edge cases & stress. Commit: chore(hardening))
▼
[ P7. GATE E2E ]
│ (Real runtime live tests. Max 3 retries -> HITL)
▼
[ P8. CLOSE & ARCHIVE ]
│ (Sync Specs + Archive Change)
▼
GitHub PR (Physically enforced via .github/workflows/gate-validator.yml + Branch Protection)
Any coding agent operating in this repository must strictly adhere to the rules codified in .agent/rules/INVARIANTS.md:
Automated CI & Commit Gates (Mechanically verified on every PR and commit):
RED, GREEN, REFACTOR, BASELINE, FIX). Every production file modified in feat(green) must be coupled to an active test(red) scope. Universal wildcards are strictly rejected.@legacy-baseline are never modified without explicit test(baseline): update.test(red), and at least one real test file must be changed (local verification via npm run verify:red).openspec/specs/ is blocked.Autonomous Agent Playbook & Protocol (Enforced by Agent DNA & workflows):
5. Mandatory Refactoring Triggers: Complexity > 10, Method > 20 lines, Class > 200 lines, Duplication > 3 lines.
7. Formal DoD Gate: Closed changes require completed phases 1 to 6, green suites, and synced specs.
8. Hard Anti-Pattern Prohibitions: Zero code before tests, zero assertion relaxation, zero ignored test failures.
9. Incremental Mode by Default: Step-by-step progress (--incremental) when facing legacy or uncertainty.
10. Deterministic Failure Recovery: Immediate STOP upon invariant violation, rollback to the last valid gate commit.
11. Config Precedence over Refactor: Architectural wire invariants take precedence over cosmetic refactoring.
12. Suite Separation by Markers: unit, integration, legacy-baseline, e2e.
13. Zero Warning Tolerance on Archive: Incomplete artifacts or pending tasks strictly block archiving.
14. Pre-Code Contract Gate: API or security changes require approved spec deltas before touching code.
15. Real Runtime E2E Gate & HITL: Real runtime test execution in CI (pytest -m e2e); retry limits (max 3 retries) and human escalation operate as agent workflow policy.
| Stack | Testing Engine | Coverage Provider | CI Enforcement Status |
|---|---|---|---|
| TypeScript / Node.js | Vitest (tests/ts/) | @vitest/coverage-v8 (Lines ≥80%, Branches ≥75%) | Full CI suite + commit gate validator (verify-gates.mjs) |
| Python | Pytest (tests/) | pytest-cov + check_python_coverage.py (Lines ≥80%, Branches ≥75% independent check) | Full CI suite + commit gate validator (verify_gates.py) |
| Others (Go, Rust, Java) | Native runners | Standard toolchain | Commit gates validator is polyglot; plug in your test runner in CI |
This repository includes native root rule entrypoints so AI coding assistants load the invariants automatically:
GEMINI.mdCLAUDE.md.cursorrules and .cursor/rules/ai-engineering.mdc.windsurfrules.agent/rules/AGENTS.md and .agent/rules/INVARIANTS.md.
├── .github/
│ ├── CODEOWNERS # Gate protection against untrusted PR modification
│ └── workflows/
│ ├── gate-validator.yml # PR & push gatekeeper: verifies causality, range & coverage
│ └── validate-specs.yml # OpenSpec schema validator
├── .agent/ # Context & workflows for Antigravity, Cursor, Claude Code
│ ├── rules/ # 15 Invariants, Pre-Code Gate & Agent DNA
│ ├── skills/ # Runnable skills (TDD cycle, OpenSpec)
│ └── workflows/ # Orchestration workflows (/opsx-triage, /opsx-apply...)
├── CLAUDE.md # Claude Code automatic configuration
├── GEMINI.md # Google Antigravity & Gemini automatic configuration
├── .cursorrules # Cursor IDE automatic configuration
├── .windsurfrules # Windsurf Cascade automatic configuration
├── openspec/ # Spec-driven engine
│ ├── config.yaml
│ ├── specs/ # Living specifications
│ └── changes/ # Active changes (proposal, design, tasks)
├── scripts/
│ ├── verify-gates.mjs # Node.js commit gate auditor (execFileSync with argument arrays)
│ ├── verify_gates.py # Python commit gate auditor (subprocess without shell=True)
│ ├── verify-historical-replay.mjs # Physical RED test failure replay in CI (git worktree)
│ ├── verify-red-failure.mjs # Physical verification of RED failure (Node.js)
│ ├── verify_red_failure.py # Physical verification of RED failure (Python)
│ ├── check_python_coverage.py # Independent Line & Branch coverage verifier
│ ├── tdd-flow.mjs # Developer ergonomics CLI (tdd:red, tdd:green, tdd:refactor)
│ ├── redteam-audit.mjs # Internal heuristic security & contract scanner (24 checks; not certification)
│ ├── guard-agent.mjs # Semantic and structural contract guardian
│ ├── setup_branch_protection.py # Automated GitHub branch protection setup
│ └── setup-branch-protection.sh # Bash setup script for branch protection
├── src/ # Production code (TypeScript & Python examples)
├── tests/ # Structured suites (unit, integration, characterization, e2e)
├── docs/ # A/B Testing, Branch Protection & Architecture guides
├── package.json
└── pyproject.toml
See QUICKSTART.md to get started in 3 minutes.
# 1. Clone the template
git clone https://github.com/rayrabbit-ai/ai-engineering.git my-project
cd my-project
# 2. Install pinned dependencies (Node & Python)
npm ci
python -m pip install -r requirements-test.txt
python -m pip install --no-deps --no-build-isolation -e .
# 3. Enable physical branch protection on GitHub (1 command)
npm run setup:branch-protection
# 4. Developer Ergonomics TDD Commands
npm run tdd:red -- "add multiplication operator" # Verify failure & commit test(red)
npm run tdd:green -- "implement multiplication" # Verify pass, coverage & commit feat(green)
npm run tdd:refactor -- "optimize arithmetic algorithm" # Verify regression-free & commit refactor
# 5. Audit commit gates at any time
npm run verify:gates
# 6. Verify historical replay of RED commits locally or in CI
npm run verify:replay:self-test
# 7. Run tests with separate line & branch coverage
npm run test:ts:coverage # TypeScript
npm run test:py:coverage # Python
# 8. Execute internal heuristic security & contract scanner
npm run audit:redteam
guard-agent| APPROVED |
Root Remediation: Single-Source Path Policy (path-policy.json), Invariants I1–I5 (verify-policy-coherence.mjs), vectors C1–C6 mitigation, and Vitest pool: 'vmThreads'. |
🎯 Next Strategic Milestone: Security Engineering (OWASP ASVS L3, OWASP LLM Top 10, CWE Top 25, SLSA L3, MITRE ATT&CK/ATLAS) as a formal LLM agent inspection guide, aiming toward verifiable compliance certifications.