diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-22 23:06:52 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-22 23:06:52 +0300 |
| commit | 7e821ba7a362cc634a705ea56e11b070b7b95784 (patch) | |
| tree | 5d046524a8f0379090832a212d901bba3388ad45 /docs/next | |
| parent | cd5ea1be0e69ed49b6f32f7ed5b333f6c8526874 (diff) | |
fix: respect OMP config directory override
refs #1696
Diffstat (limited to 'docs/next')
| -rw-r--r-- | docs/next/CHANGELOG.md | 3 | ||||
| -rw-r--r-- | docs/next/website/src/content/docs/integrations.mdx | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/docs/next/CHANGELOG.md b/docs/next/CHANGELOG.md index 1c2ec2a4..d9f789ec 100644 --- a/docs/next/CHANGELOG.md +++ b/docs/next/CHANGELOG.md @@ -5,6 +5,9 @@ ### Changed - Relicensed Herdr from AGPL-3.0-or-later to Apache-2.0. +### Fixed +- OMP integration install, status, and uninstall now respect `PI_CONFIG_DIR` when `PI_CODING_AGENT_DIR` is not set, and installation refuses extension-directory collisions with Pi. (#1696) + ## [0.7.5] - 2026-07-21 ### Breaking Changes diff --git a/docs/next/website/src/content/docs/integrations.mdx b/docs/next/website/src/content/docs/integrations.mdx index ea26b892..940d1deb 100644 --- a/docs/next/website/src/content/docs/integrations.mdx +++ b/docs/next/website/src/content/docs/integrations.mdx @@ -92,7 +92,7 @@ Herdr writes the bundled extension to: ~/.omp/agent/extensions/herdr-omp-agent-state.ts ``` -If `PI_CODING_AGENT_DIR` is set, Herdr writes to `$PI_CODING_AGENT_DIR/extensions/herdr-omp-agent-state.ts` instead. Herdr creates the extensions directory when the OMP agent directory already exists. Uninstall removes only that extension file. +Herdr uses `PI_CODING_AGENT_DIR` as the complete agent directory when set. Otherwise, it uses `$HOME/$PI_CONFIG_DIR/agent` when `PI_CONFIG_DIR` is set, falling back to `~/.omp/agent`. If Pi and OMP resolve to the same extension directory, Herdr refuses the OMP install so the OMP extension cannot be loaded by Pi. Configure separate agent directories before installing both integrations. Herdr creates the extensions directory when the resolved OMP agent directory already exists. Uninstall removes only that extension file. The OMP integration reports `omp` as the agent label, lifecycle state, and native session identity through Herdr's socket API. It does not require native process detection for the `omp` executable, and Herdr can resume an OMP pane with `omp --resume=<session>` after a server restart. |
