AGENTS / GITHUB / NeuronFS
githubinferredactive

NeuronFS

provenance:github:rhino-acoustic/NeuronFS

Structure is Context. 0-byte files govern AI — ₩0 infrastructure, ~200x token efficiency. OS-native constraint engine for LLM agents.

View Source ↗First seen 21d agoNot yet hireable
README
<p align="center">
  <img src="https://img.shields.io/badge/Go-1.22+-00ADD8?style=flat-square&logo=go" />
  <img src="https://img.shields.io/badge/Infra-$0-brightgreen?style=flat-square" />
  <img src="https://img.shields.io/badge/Neurons-420-blue?style=flat-square" />
  <img src="https://img.shields.io/badge/Zero_Dependencies-black?style=flat-square" />
  <img src="https://img.shields.io/badge/MIT-green?style=flat-square" />
</p>

<p align="center">
  <img src="docs/dashboard.png" alt="NeuronFS Dashboard — 3D Brain Visualization" width="800" />
  <br/>
  <a href="https://dashboarddeploy-six.vercel.app/"><strong>🔥 Live 3D Dashboard Demo</strong></a>
</p>

<p align="center"><a href="README.ko.md">🇰🇷 한국어</a> · <a href="README.md">🇺🇸 English</a> · <a href="MANIFESTO.md">📜 Manifesto</a> · <a href="LIFECYCLE.md">🧬 Lifecycle</a></p>

> **⚠️ v4.2 (2026-03-31) — Auto-Evolution Pipeline Complete**
>
> **Completed:**
> - **Emit engine optimization:** Dual-path sync (local `.gemini/` + global `~/.gemini/`), strength prefix batch rendering, Kanji micro-opcode double-expression removal for massive token savings
> - **Auto-evolution:** `--neuronize` (Groq-powered correction log analysis → auto contra neuron generation) and `--polarize` (positive English neurons → negative/inhibitory auto-conversion)
> - **Maintenance:** Duplicate neuron (similar/EN-KR) auto-merge complete (420 neurons stabilized), full PII purge
>
> **In Progress:** OS auto-start registration (L0), PII git-hook scanner, empty folder quarantine
>
> **Breaking:** `brain_v4/` excluded from git — users must `neuronfs --init` to create their own brain.
>
> Full changelog: [LIFECYCLE.md](LIFECYCLE.md) · [LIFECYCLE_EN.md](LIFECYCLE_EN.md)

# 🧠 NeuronFS
### *A filesystem-native hierarchical rule memory & prompt compiler for AI agents.*

---

## TL;DR

**`mkdir` replaces system prompts.** Folders are neurons. Paths are sentences. Counter files are synaptic weights.

```bash
# Create a rule = create a folder
mkdir -p brain/brainstem/禁fallback
touch brain/brainstem/禁fallback/1.neuron

# Compile = auto-generate system prompts
neuronfs ./brain --emit cursor   # → .cursorrules
neuronfs ./brain --emit claude   # → CLAUDE.md
neuronfs ./brain --emit all      # → All AI formats at once
```

| Before | NeuronFS |
|--------|----------|
| 1000-line prompts, manually edited | `mkdir` one folder |
| Vector DB $70/mo | **$0** (folders = DB) |
| Switch AI → migration | `cp -r brain/` — 1 second |
| Rule violation → wishful thinking | `bomb.neuron` → **physical halt** |
| Rules managed by humans | Correction → auto neuron growth |

### Quickstart

**Option A — Full engine (Go required)**

```bash
git clone https://github.com/rhino-acoustic/NeuronFS.git
cd NeuronFS/runtime; go build -o ../neuronfs .

./neuronfs --init ./my_brain        # Create brain with 7 regions
./neuronfs ./my_brain --emit all    # Compile to .cursorrules / CLAUDE.md / GEMINI.md
./neuronfs ./my_brain --api         # Dashboard at localhost:9090
./neuronfs ./my_brain --watch       # Auto-recompile on changes
./neuronfs ./my_brain --fire cortex/frontend/禁console_log   # +1 counter
./neuronfs ./my_brain --grow cortex/backend/禁raw_SQL        # Create neuron
```

Go gives you: `--init`, `--emit`, `--watch`, `--fire`, `--grow`, `--decay`, `--api`, `--supervisor`, `--neuronize`, `--polarize`.

**Option B — Live injection only (No Go needed)**

```bash
# 1. Create a brain manually (just folders)
mkdir -p ~/NeuronFS/brain_v4/brainstem/禁fallback
echo. > ~/NeuronFS/brain_v4/brainstem/禁fallback/5.neuron

mkdir -p ~/NeuronFS/brain_v4/cortex/frontend/禁console_log
echo. > ~/NeuronFS/brain_v4/cortex/frontend/禁console_log/9.neuron

# 2. Set environment variables
export NEURONFS_BRAIN="$HOME/NeuronFS/brain_v4"
export NODE_OPTIONS="--require $HOME/NeuronFS/runtime/v4-hook.cjs"

# 3. Start your IDE — done
cursor .
```

No build step. The hook is a single `.cjs` file with zero dependencies.
Node.js is already included in every Electron-based IDE (VS Code, Cursor, Windsurf).

Daily driver since January 2026. MIT License.

---

## Contents

| | Section | Description |
|---|---|---|
| 💡 | [Core Structure](#core-structure) | Folder = Neuron, Path = Sentence, Counter = Weight |
| 🧬 | [Brain Regions](#brain-regions) | 7 regions, priority cascade, hormone system |
| ⚖️ | [Governance](#governance) | 3-Tier injection, bomb circuit breaker, harness |
| 🧬 | [Neuron Lifecycle](#neuron-lifecycle) | Birth → Reinforcement → Dormancy → Apoptosis |
| 🏗️ | [Architecture](#architecture) | Autonomous loop, CLI, MCP, multi-agent |
| 📊 | [Benchmarks](#benchmarks) | Performance, competitor comparison |
| ⚠️ | [Limitations](#limitations) | Honest assessment |
| ❓ | [FAQ](#faq) | Expected questions and answers |
| 📖 | [Story](#story) | Why this exists |

---

## Core Structure

> **Unix said "Everything is a file." We say: Everything is folders.**

| Concept | Biology | NeuronFS | OS Primitive |
|---------|---------|----------|-------------|
| Neuron | Cell body | Directory | `mkdir` |
| Rule | Firing pattern | Full path | Path string |
| Weight | Synaptic strength | Counter filename | `N.neuron` |
| Reward | Dopamine | Reward file | `dopamineN.neuron` |
| Kill | Apoptosis | `bomb.neuron` | `touch` |
| Sleep | Synaptic pruning | `*.dormant` | `mv` |
| Connection | Axon | `.axon` file | symlink |

### Path = Sentence

Paths are natural language commands. Depth equals specificity:

```
brain/cortex/NAS_file_transfer/                    → Category
brain/cortex/NAS_file_transfer/禁Copy-Item_UNC/     → Specific rule
brain/cortex/NAS_file_transfer/robocopy_large/       → Sub-context
```

### Hanja Micro-Opcodes

`禁` (1 char) = "NEVER_DO" (8 chars). 3-5x more meaning density in folder names:

| Hanja | Meaning | Example |
|-------|---------|---------|
| **禁** | Forbidden | `禁fallback` |
| **必** | Required | `必auto_reference_KI` |
| **推** | Recommended | `推robocopy_large_files` |
| **警** | Alert | `警DB_delete_confirm_required` |

### Self-Evolution

`.cursorrules` is a static file you edit manually. NeuronFS is different:

```
AI makes mistake → correction → corrections.jsonl → mkdir (auto neuron growth)
AI does well → praise → dopamine.neuron (reward signal)
Same mistake 3x → bomb.neuron (entire output halted)
30 days unused → *.dormant (auto sleep)

**🔥 v4.2 Auto-Evolution:**
1. **auto-neuronize**: Groq LLM analyzes correction logs and auto-generates inhibitory (Contra) rules that prevent the same mistakes from ever recurring.
2. **auto-polarize**: Detects positive-form `use_X` rules and auto-converts them to strong Kanji micro-opcode inhibitory forms (`禁X_dependency`).
     ↓
Automatically reflected in next session's system prompt
```

---

## Brain Regions

7 brain regions layered via Brooks' Subsumption Architecture. **Lower P always suppresses higher P.**

```
brainstem(P0) > limbic(P1) > hippocampus(P2) > sensors(P3) > cortex(P4) > ego(P5) > prefrontal(P6)
```

| Region | Priority | Role | Examples |
|--------|----------|------|----------|
| **brainstem** | P0 | Absolute laws | `禁fallback`, `禁SSOT_duplication` |
| **limbic** | P1 | Emotion filter, hormones | `dopamine_reward`, `adrenaline_emergency` |
| **hippocampus** | P2 | Memory, session restore | `error_patterns`, `KI_auto_reference` |
| **sensors** | P3 | Environment constraints | `NAS/禁Copy-Item`, `design/sandstone` |
| **cortex** | P4 | Knowledge, skills (largest) | `frontend/react/hooks`, `backend/supabase` |
| **ego** | P5 | Tone, personality | `concise_execution`, `korean_native` |
| **prefrontal** | P6 | Goals, projects | `current_sprint`, `long_term_direction` |

### Hormone System

- **Dopamine** (`dopamineN.neuron`): Praise → positive weight boost
- **Adrenaline** (`adrenaline.neuron`): "urgent" detected → lower P suppresses higher P
- **Bomb** (`bomb.neuron`): 3x repeated mistake → entire region output disabled (circuit breaker)

### Axons — Cross-Region Wiring

16 `.axon` files connect 7 regions into a layered network

[truncated…]

PUBLIC HISTORY

First discoveredMar 30, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenMar 26, 2026
last updatedMar 29, 2026
last crawled5 days ago
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:rhino-acoustic/NeuronFS)