Thank you for your interest in contributing to NeuronFS.
- Issues — Bug reports and feature requests
- README — Project overview
- Limitations — What NeuronFS can't do (read this first)
Found a bug? Open an issue with:
- What you did (steps to reproduce)
- What you expected
- What actually happened
- Environment (OS, Go version, neuron count)
Have an idea? Open an issue with the enhancement label.
Some areas where we know we need help:
- Semantic search layer — NeuronFS has no "find similar rules" capability. This is where vector DBs beat us.
- Cross-platform testing — We develop on Windows. Linux/macOS testing is minimal.
- Multi-editor emit — Support for
.cursorrules,CLAUDE.md,.github/copilot-instructions.mdoutput formats. - Stress testing at scale — We've tested up to 3,400+ neurons. What happens at 5,000? 10,000?
- A/B validation — Comparing violation rates with vs. without GEMINI.md. We haven't done this yet.
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Make your changes in
runtime/ - Run the harness:
powershell -File harness.ps1 - Ensure all tests pass
- Submit a PR with a clear description
- Fix typos, improve explanations
- Translate to other languages
- Write tutorials or blog posts about NeuronFS
git clone https://github.com/rhino-acoustic/NeuronFS.git
cd NeuronFS/runtime
go build -ldflags="-s -w" -trimpath -buildvcs=false -o ../neuronfs .
# Run diagnostic
../neuronfs ../brain_v4
# Run dashboard
../neuronfs ../brain_v4 --api
# Run MCP server
../neuronfs ../brain_v4 --mcpNeuronFS/
├── runtime/ # Go source (30 files, ~10,920 lines)
│ ├── main.go # CLI dispatcher (396L)
│ ├── brain.go # Brain scanner/structs
│ ├── emit.go # _rules.md generator (3-tier)
│ ├── api_server.go # REST API + /api/codemap
│ ├── mcp_server.go # MCP stdio server
│ ├── watch.go # fsnotify watcher
│ ├── evolve.go # Groq autonomous evolution
│ ├── dashboard.html # 3D brain dashboard (go:embed)
│ └── ... # 22 more domain modules
├── brain_v4/ # The brain (3,400+ neurons)
├── docs/ # Architecture, audit, changelog
└── evidence/ # Multi-agent verification logs
- Go standard formatting (
gofmt) - No
console.logequivalent in Go (usefmt.Fprintf(os.Stderr, ...)for debug output) - No inline styles in HTML templates
- Plan first, execute second (this rule was violated 36 times — it's our top neuron)
- Be respectful and constructive
- Admit limitations honestly
- Data over opinions
⭐ Star if you find this useful. Issue if you don't.