One configuration for four frontends
Claude Code, OpenCode, oh-my-pi and Antigravity read one set of agents, skills, rules and instructions. harness install writes the configuration of each. A rule or a skill loads only when it applies.
The configuration, the safety settings and the working environment for coding agents on research software.
The tools of the harness are for Julia, but most of its ideas apply to any language. Dependencies says what needs Julia.
The research tree, the components and the frontends. The research tree is where the work is, the components are what the harness supplies, and the frontends are the agents that read them. The figure shows the tree of the harness's author, as an example; your tree holds your own directories. The research tree describes the six directories and the components that serve each.
From the sources to the frontends. harness install writes the configuration of each frontend from the sources and your private files. Architecture describes the layers and what each frontend receives.