Geneseed – compile one rulebook into hooks for ClaudeCode,OpenCode,Copilot Geneseed, an open-source developer tool from Arylmera, compiles a single rulebook into hooks for Claude Code, OpenCode, Copilot, Bob, and other AGENT.md tools, enforcing coding laws at the tool boundary rather than relying on model memory. The zero-dependency harness loads in about 14 ms per tool call, supports 261 emit configurations, and installs globally so every repo inherits the same rules, agents, skills, and memory. A portable, theme-able harness you implant once and use everywhere to grow a disciplined AI coding agent. Why -1--why-geneseed · Setup -2--setup · Web & terminal -3--web--terminal · What you get Geneseed compiles your agent's rules instead of asking you to write them. One source in src/ renders into a ready-made harness for OpenCode, Claude Code, Bob, Copilot, or any AGENT.md tool: a constitution of laws and doctrines, a roster of capability agents, native skills, a memory convention — and, wherever the host has a hook surface, gates that enforce the laws at the tool boundary instead of hoping the model remembers them. npx geneseed setup Want to read what it leaves behind before installing anything? geneseed-demo https://github.com/Arylmera/geneseed-demo is a repository exactly as the plain bundle emits it — nothing hand-written. A hand-written instructions file is prose the model may or may not honour, copied into every repo and drifting in each one. Geneseed is a build, and that changes four things: - Laws are enforced, not suggested. A force-push, a reset --hard , or a credential written into a tracked file is caught by a hook before the tool runs, in the host's own dialect — a prompt on Claude Code, a hard block on OpenCode and Copilot, exit 2 on Bob. The gates fail closed, and every catch is one line in a ledger that geneseed status counts. - One source, five targets. Skills are byte-identical on every host; only the wiring differs. Every commit renders all 261 emit configurations, and a second emit into the same tree must change nothing. - Costs are measured, not guessed. Zero runtime dependencies. The hook path loads in about 14 ms per tool call. The default lean footprint keeps the always-on context small and puts the full rationale one read away — the numbers are in docs/token-footprint.md /Arylmera/Geneseed/blob/main/docs/token-footprint.md . - It follows you. Install once, globally; every repo inherits it. One git pull or npm install -g geneseed@latest rebuilds every active install. This page is the overview. Four parts: why it exists, how to set it up , the two ways to drive it web console & command line , and what you get . For every install path, configuration knob, and troubleshooting step, read the full Setup guide /Arylmera/Geneseed/blob/main/SETUP.md . The name comes from Warhammer 40,000. In the lore, gene-seed is a Space Marine Chapter's genetic legacy: implanted once into an aspirant, it rebuilds them from within, and every successor Chapter is founded from the gene-seed of its parent. That is exactly this project's model. The harness began life as a personal, Obsidian-vault-grown agent operating system; this repo is the genetic material distilled out of it — implant it once into your tool, and a disciplined agent grows around it, carrying the same inherited rules, agents, skills, and memory into every repo it touches. The lineage is also why an imperial theme ships alongside the neutral one: it is the voice of the parent system the harness was extracted from. But the genetics are theme-independent — the name is a nod to the origin, not a commitment to Space Marines. One canonical source in src/ renders, via a tiny zero-dependency generator geneseed-build , into a ready-to-use bundle. A theme controls only voice — how the AI responds and how the prose inside the docs reads tagline, greeting, descriptions . Structure is theme-independent : section names Rules, Agents, Skills, Memory… , folder names laws/ , ontology/ , doctrines/ , agents/ , skills/ , memory/ , notebook/ and the four ontology section headings Telos, Evidence, Decisions, Conduct are always plain English, so the scaffolding stays tool-friendly while the flavour lives in the words. geneseed-build default theme neutral geneseed-build --theme imperial Warhammer 40k voice, identical structure The harness is published on npm as geneseed https://www.npmjs.com/package/geneseed — three commands geneseed , geneseed-hook , geneseed-build , zero dependencies. One command, nothing cloned, nothing else to install. The only prerequisite is Node ≥ 22.3 . npx geneseed setup the guided wizard The wizard asks for a theme each one previewed live — tagline, sigil, voice and an install mode — OpenCode global recommended; every repo inherits it , per-repo .opencode/ , or plain bundle for any AGENT.md tool — then builds and offers a health check. It works the same on macOS, Linux and Windows cmd, PowerShell, or a POSIX shell . Keeping it around is the same command with npm : npm install -g geneseed then plain geneseed