Context
OpenBrainLM is designed to be LLM-agnostic (bridge.py = pluggable backends).
But the harness files are Claude-specific (CLAUDE.md, hookify rules).
Need a neutral BRAIN_HARNESS.md that any LLM reads, with LLM-specific files inheriting from it.
Mapping
- BRAIN_HARNESS.md → universal (rules, memory protocol, research protocol)
- CLAUDE.md → Claude-specific (hooks, tools, plugins)
- GEMINI.md → Gemini-specific (hooks, tools, extensions)
Why now
Multiple LLM backends being used in parallel.
Both need the same brain harness.
Context
OpenBrainLM is designed to be LLM-agnostic (bridge.py = pluggable backends).
But the harness files are Claude-specific (CLAUDE.md, hookify rules).
Need a neutral BRAIN_HARNESS.md that any LLM reads, with LLM-specific files inheriting from it.
Mapping
Why now
Multiple LLM backends being used in parallel.
Both need the same brain harness.