Quick Start
What You Install
This product is split across two repos:
- Product runtime:
~/Claude/Harness/omr - Public docs site:
~/Claude/arch-site
Only the product runtime is required to run research automation.
New Machine Setup
Prerequisites:
- Claude Code
- Node.js 20+
- Git
- tmux
- Optional:
codexandgeminiCLIs for external workers
Recommended workspace layout:
text
~/Claude/Harness/
omr/ # product repo
shared/ # private infra/config
<projects>/ # research project directoriesInstall:
bash
mkdir -p ~/Claude/Harness
cd ~/Claude/Harness
git clone git@github.com:JingxuanKang/ohmyresearch.git omr
cd ~/Claude/Harness/omr
./install.shAfter install:
- Restart Claude Code.
- Open Claude Code in
~/Claude/Harness. - Run
omr setuponce if you want to refresh hooks, agents, and skills explicitly.
Verification:
bash
which omr
omr --help
cd ~ && omr --help # should fail outside HarnessCore Commands
Inside Claude Code, the research product revolves around these commands:
| Command | Purpose |
|---|---|
/research init <name> <description> | Create a research project in the current directory |
/research status | Show current stage and gate configuration |
| ``/research gate <stage> <human | auto |
autopilot | Advance between research stages automatically |
ralph | Loop inside the current stage until completion criteria are met |
ultrawork | Run independent research tasks in parallel |
/handoff | Write a resumable handoff file for the next session |
Gate Types
The runtime gate model is now:
| Gate | Meaning |
|---|---|
human | Pause for explicit user approval |
auto | Continue automatically |
default | Use the repo's per-stage default policy |
Recommended defaults:
ideation:humanbaseline-digestion:autodesign:humanimplementation:defaulttraining:defaultanalysis:humanwriting:humanreview:human
Typical Flow
text
1. /research init
2. describe research direction
3. run autopilot
4. review outputs at human gates
5. use ralph or ultrawork when needed inside a stage
6. use /handoff before ending the sessionUpdate
bash
cd ~/Claude/Harness/omr
git pull --ff-only origin main
npm install
npm run build
omr update-reconcile