Se-harness – portable, tool-agnostic AI coding harness generator Se-harness (seh) is a new open-source CLI tool that generates portable, tool-agnostic AI coding harnesses from a single source of truth, AGENTS.md, eliminating vendor lock-in. The tool, available via curl install, lets developers define global and project-level rules once and sync them to multiple AI coding agents including Claude Code, Codex, Gemini, Pi, OpenCode, and Copilot, regenerating tool-specific files like CLAUDE.md and GEMINI.md automatically. Se-harness supports layered configuration (core, global, project, and package) and includes features for skills, memory, and agent skill directories. Portable, tool-agnostic AI coding harness generator. One source of truth, AGENTS.md as the entrypoint, no vendor lock-in. Quick Start quick-start Why seh why-seh Layers layers The two shapes of the-two-shapes-of-agentsmd AGENTS.md Commands commands Harness Packages harness-packages Skills skills Memory memory Agent skill directories agent-skill-directories Installation installation Try it sandboxed demo try-it-sandboxed-demo Development development curl -fsSL https://raw.githubusercontent.com/manuuuel/seh/main/scripts/install.sh | sh Once per machine: unified global ruleset + agent symlinks seh init --global --agents claude,codex --yes Per project: detect stack, scaffold AGENTS.md + .seh/ cd your-project seh init --tech typescript --yes Regenerate generated files after editing .seh/ sources seh sync This gives you a ~/.seh/AGENTS.md global ruleset symlinked into your agents' config paths, plus a project AGENTS.md and CLAUDE.md , GEMINI.md , … that every supported agent reads automatically. seh produces the context files that AI coding agents Claude Code, Codex, Gemini, Pi, OpenCode, Copilot, … read: a single global ruleset on your machine plus a per-project index of focused, technology-specific guideline modules. Skills from a harness package are distributed to every agent that supports them. Edit one source of truth, run seh sync , and every tool-specific file regenerates in lockstep — no more copy-pasting the same rules into CLAUDE.md , GEMINI.md , and .github/copilot-instructions.md separately. | Layer | Location | What it is | |---|---|---| L0 — Core | bundled in the CLI | The authored source content global sections + per-technology catalog . Fallback when no package is active. | L1 — Global | ~/.seh/ | A single unified with your cross-cutting rules. Authored once per machine; optional agent symlinks. Not copied into repos. AGENTS.md | L2 — Project |