{"_id":"@alexanderbianchi/herdr-aside","name":"@alexanderbianchi/herdr-aside","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alexanderbianchi/herdr-aside","version":"0.1.0","description":"Fork the current Pi session into a new Herdr split, tab, or workspace with /aside","type":"module","license":"MIT","author":{"name":"Alexander Bianchi"},"homepage":"https://github.com/alexanderbianchi/herdr-aside#readme","repository":{"type":"git","url":"git+https://github.com/alexanderbianchi/herdr-aside.git"},"bugs":{"url":"https://github.com/alexanderbianchi/herdr-aside/issues"},"keywords":["pi-package","pi-coding-agent","herdr","aside","session","fork"],"engines":{"node":">=20"},"pi":{"extensions":["./src/index.ts"]},"scripts":{"typecheck":"tsc --noEmit","test":"vitest --run","check":"npm run typecheck && npm test"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"devDependencies":{"@earendil-works/pi-coding-agent":"0.82.1","@types/node":"^24.5.2","typescript":"^5.9.2","vitest":"^4.1.0"},"publishConfig":{"access":"public"},"gitHead":"b7188398745e23f9607db5fcb584e2839ee257e1","_id":"@alexanderbianchi/herdr-aside@0.1.0","_nodeVersion":"22.22.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-5655yTpNMJs4VE6Dfqej9H6PjAzMfe5s81Innv75MxQuH73Yi0sWw6mqQH6gpW9YGKXCTu4etDMGdhpD7yjT1w==","shasum":"7fe808c3076e38355bb88106368e20d65026003a","tarball":"https://registry.npmjs.org/@alexanderbianchi/herdr-aside/-/herdr-aside-0.1.0.tgz","fileCount":4,"unpackedSize":12703,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGP+OTGBHEZepFAUxCeLGB2T9UBl6GWEHmgvmOq5CmPQIhAOVULqTniQDzQLSSiPonMhl7jThq85aFhAb2s0g5RpFz"}]},"_npmUser":{"name":"alexanderbianchi","email":"alexbianchi15@gmail.com"},"directories":{},"maintainers":[{"name":"alexanderbianchi","email":"alexbianchi15@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/herdr-aside_0.1.0_1789231291174_0.3354133671747228"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-12T16:41:30.956Z","0.1.0":"2026-09-12T16:41:31.292Z","modified":"2026-09-12T16:41:31.546Z"},"maintainers":[{"name":"alexanderbianchi","email":"alexbianchi15@gmail.com"}],"description":"Fork the current Pi session into a new Herdr split, tab, or workspace with /aside","homepage":"https://github.com/alexanderbianchi/herdr-aside#readme","keywords":["pi-package","pi-coding-agent","herdr","aside","session","fork"],"repository":{"type":"git","url":"git+https://github.com/alexanderbianchi/herdr-aside.git"},"author":{"name":"Alexander Bianchi"},"bugs":{"url":"https://github.com/alexanderbianchi/herdr-aside/issues"},"license":"MIT","readme":"# herdr-aside\n\nA focused Pi extension for opening independent side conversations in [Herdr](https://herdr.dev).\n\n`/aside` forks the current persisted Pi session into a new Herdr location. The child starts with the current conversation context and then evolves independently. Every invocation creates a new fork; it never reuses or routes to an existing agent.\n\n## Install\n\n```bash\npi install npm:@alexanderbianchi/herdr-aside\n```\n\nUntil the npm package is published:\n\n```bash\npi install git:github.com/alexanderbianchi/herdr-aside\n```\n\nThen run `/reload` in an existing Pi session.\n\n## Usage\n\n```text\n/aside explain this RFC while the main agent keeps working\n/aside h compare these APIs\n/aside v --focus investigate this failure\n/aside t draft an alternative design\n/aside w explore this independently\n```\n\nThe optional first argument controls where the fork opens:\n\n| Argument | Herdr location |\n|---|---|\n| `h`, `horizontal` | Horizontal divider; new pane below |\n| `v`, `vertical` | Vertical divider; new pane to the right |\n| `t`, `tab` | New tab in the current workspace |\n| `w`, `workspace` | New workspace |\n\nWithout a topology argument, `/aside` uses a horizontal split and treats all input as the prompt.\n\nA prompted aside stays in the background by default. An aside without a prompt receives focus so you can type into it. Put `--focus` or `--no-focus` after the topology to override that behavior.\n\n## Requirements\n\n- Pi running in interactive TUI mode\n- Pi's current session must be persisted\n- Pi must be running inside a Herdr-managed pane\n- `herdr` must be available on `PATH`\n\nThe extension uses Herdr's `agent start` command and Pi's native `--fork` option. It does not provide general Herdr orchestration tools; [`@andrewjacop/pi-herdr`](https://pi.dev/packages/@andrewjacop/pi-herdr) is complementary and can be installed alongside it.\n\n## Development\n\n```bash\nnpm install\nnpm run check\npi -ne -e ./src/index.ts\n```\n","readmeFilename":"README.md","_rev":"1-37e11a0144128a0fe0e042cffae04c44"}