{"_id":"@aerovato/operator-helper","_rev":"8-8c58180efad616dc4ac98a752ade22af","name":"@aerovato/operator-helper","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@aerovato/operator-helper","version":"1.0.0","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.0.0","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator#readme","bugs":{"url":"https://github.com/aerovato/operator/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"85a0ce52b8bd1bd01d90800d8cba9274aa670b30","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.0.0.tgz","fileCount":4,"integrity":"sha512-+1oYlPce96mX5ox2FdD8wAHVR/jQdbSx7lCj38Nr+Lv6YlDxW7afypmQRt31mTg8uULabHMkdslUvLsAm/0cRw==","signatures":[{"sig":"MEUCIQDSJ022WfP2E1IhOig9Mf1gKBdl9myEjWJRR3D41TOYVAIgJJt2hYnYZb9gftBOuX2fyDwdQvwwEGJWx/mXVri2TQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4069306},"type":"module","engines":{"node":">=20"},"gitHead":"08b7f6d383273b1511a54bb36b19d9baa2bf2d11","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"kmeh","email":"npmjs.kmeh@liao.gg"},"repository":{"url":"git+https://github.com/aerovato/operator.git","type":"git","directory":"packages/helper"},"_npmVersion":"10.9.4","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.98","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.0.0_1786877523902_0.4668470428022997","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aerovato/operator-helper","version":"1.0.1","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.0.1","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator-memory#readme","bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"040d660ae2bd9ab435f99c69885ef50536d29392","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.0.1.tgz","fileCount":4,"integrity":"sha512-8kpK9C++ZzIv1CvtXtfF/N80hmuhOML0iVFea5+3PfZFVIBhhjRzWe9wBf1L67iN3bzhGg6+UNwa3CQbFLi1bQ==","signatures":[{"sig":"MEQCIDv3iCxjBi58Dx7h1ix7EwYF3dUDePWQcmzQiuGtD3IXAiBnvN9ekkkTt17qMw+7qkuM12X0VkkZvHsrZuqec15AkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4091733},"type":"module","engines":{"node":">=20"},"gitHead":"aaf36c51ad51d91b9f45a74bdc159c44753db441","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.0.1_1786948634061_0.7530666427576218","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aerovato/operator-helper","version":"1.0.2","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.0.2","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator-memory#readme","bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"17f21b8d9678383a30cbc1c18c174ff2be37614d","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.0.2.tgz","fileCount":4,"integrity":"sha512-OJgjVE2wEjg9R+fTzTdWgHRN2eOzpKDfYoSPvRpXKdU4U2GU35HVMSMPm1acs1reHRD0BE2cw+4C2XHEyOYeGA==","signatures":[{"sig":"MEYCIQCug0+lmlHlzy80PwgKb1SVeu81iLVf2x4uHqWs0Dv5jgIhAOOmzulRC51Kcd/c2IYYM0SIYRwk3TGVtH+dLt1MtbM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4090965},"type":"module","engines":{"node":">=20"},"gitHead":"ea25dcaeb45caf2c9a62145a1c7619378be8aee5","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.0.2_1787022761098_0.8577062809930978","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aerovato/operator-helper","version":"1.1.0","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.1.0","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator-memory#readme","bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"ff811a23bee3a3b609e699acec9cdc2e14d4ffb8","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.1.0.tgz","fileCount":5,"integrity":"sha512-TdujyeRlpzvt5unWO8rptN3fq44Jc1LKx8TACXoC9FsZziHBLnKlKPA8ZWRfx92WQKf8e/wz9J1/XD+hFV5Hbw==","signatures":[{"sig":"MEYCIQCXPUxnboI6Bx4n5HbVj/Jt6ZkJMrcm+OAUbIGbMPC9UgIhAJKRowRpaRCQlbJMnpcL+j0w+Yogk4Q/xqSoHCdn8r28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5982837},"type":"module","engines":{"node":">=20"},"gitHead":"d5b57e37d62f8e4e46cff1365c62613e7d4fead2","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.1.0_1787224891878_0.5103334526875494","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aerovato/operator-helper","version":"1.1.1","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.1.1","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator-memory#readme","bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"6700fc8cd69f9e3ac88f3583a0a1b9104163988c","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.1.1.tgz","fileCount":5,"integrity":"sha512-zEFsvm6+kkY1NSMQLwgzycs/CUNlYILt1u53jckGBVyuEBRiNcscDpOkax05oSFdewjhD36bPelxoP4DdS/Rhw==","signatures":[{"sig":"MEUCIQDIUbQ/qdemxTSZkSefUsX3f+3Fi33Df9DjD9lOWRFBBwIgQZW1LIX61GDBcYQPNCOQeFZUCDqv3FMTgnzVufDoTFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5985608},"type":"module","engines":{"node":">=20"},"gitHead":"0044ef66a8dbe97e8976d707e6f9222cbc145c29","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.1.1_1787225833630_0.9333959898507356","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aerovato/operator-helper","version":"1.1.2","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.1.2","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator-memory#readme","bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"8eea79653f271a46c8060904f99844b20d5b5fc0","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.1.2.tgz","fileCount":5,"integrity":"sha512-sAK9hbPIEFqSUXYuUfdnN61GPza+oW1we1bqJ5QSZaM2v3UE4+aWbaNoTQdgZr4Q+XgoKSthm5+4FGJ+ZmLF/w==","signatures":[{"sig":"MEQCIHhWN2u6y7cPILFUZuPhMVzvv0/7HMmYxnQCtctvp8ubAiBgURymZ1H4DuJCfJUv+o1B9vBcTIDVuttVejzPdih92A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5978826},"type":"module","engines":{"node":">=20"},"gitHead":"62dac5443e68ca0f5df7d5f7f109098fedf89b2a","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.1.2_1787295149018_0.4451413272768545","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@aerovato/operator-helper","version":"1.1.3","keywords":["opencode","memory","cli","coding-agent"],"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","_id":"@aerovato/operator-helper@1.1.3","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/operator-memory#readme","bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"bin":{"operator-helper":"dist/index.js"},"dist":{"shasum":"0cda07301f6e3dceaa12b0e008ab6baaf6b63410","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.1.3.tgz","fileCount":5,"integrity":"sha512-VNhUOYznLPshubOpcfva0lJ0w4djKN2JDqNx269B87qEhqYdWqIT/lNePPS0mRcZSuzZrq+LIXr9VTbNXLfMdA==","signatures":[{"sig":"MEQCIEd2E0MuSSqw1H6+HDt9xN7hzrSG1ohXVvIfKtLCCuB8AiBkf/Uunmjrt0y1B6vzX8r2Swu/BAKLNsvCbINCC94nVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5979859},"type":"module","engines":{"node":">=20"},"gitHead":"4b56480e6475e3e0772b03ba3446597ece701be9","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/operator-helper_1.1.3_1787306805655_0.5979851541399928","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@aerovato/operator-helper@1.2.0","bin":{"operator-helper":"dist/index.js"},"bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"dist":{"shasum":"7db08fa961f74433efa72d5f50d0494406e18e69","tarball":"https://registry.npmjs.org/@aerovato/operator-helper/-/operator-helper-1.2.0.tgz","fileCount":5,"integrity":"sha512-sf3fVhWHuw5VUe/3U77eK5BppRGWr4OCkgNL7wxdhDYxs5ez4CiCWBiFI0xGRJaw3pUtU1H8RLDOmoN76WnjFQ==","signatures":[{"sig":"MEQCIHCb6tU9sO6vYWuKLG+sDJTPWs/L1szwRV8j90gckhz0AiAtq0Kl1ut0WJvRbqiPg7WC8XgEJDJv38GWK73cwNZx1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDptdcNRmPHFPLIEDm/R3DVW32jCiqK44L4BTtXO/IviwIhAKVqEnnqDsnXAyvRlSz+0PEaAfDLw+mDhp/s64cgc5As"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2foperator-helper@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4105513},"name":"@aerovato/operator-helper","type":"module","author":{"name":"Aerovato Research"},"engines":{"node":">=20"},"gitHead":"9335b5f670ab12389e4844518af260efa4c982da","license":"BSD-3-Clause","scripts":{"build":"bun ./scripts/build.ts","prepack":"bun run build"},"version":"1.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f649256c-55e8-44c3-881d-00f4a587dba2"}},"homepage":"https://github.com/aerovato/operator-memory#readme","keywords":["opencode","memory","cli","coding-agent"],"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"_npmVersion":"12.0.2","description":"Installation and setup CLI for Operator Memory","directories":{},"maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.9.0","effect":"4.0.0-beta.107","cli-table3":"^0.6.5","@effect/platform-node":"4.0.0-beta.107","@effect/platform-node-shared":"4.0.0-beta.107"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@aerovato/operator-core":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/operator-helper_1.2.0_1788887198093_0.6304838811479385"}}},"time":{"created":"2026-08-16T10:52:03.637Z","modified":"2026-09-08T17:06:38.582Z","1.0.0":"2026-08-16T10:52:04.104Z","1.0.1":"2026-08-17T06:37:14.222Z","1.0.2":"2026-08-18T03:12:41.304Z","1.1.0":"2026-08-20T11:21:32.114Z","1.1.1":"2026-08-20T11:37:13.812Z","1.1.2":"2026-08-21T06:52:29.198Z","1.1.3":"2026-08-21T10:06:45.867Z","1.2.0":"2026-09-08T17:06:38.220Z"},"bugs":{"url":"https://github.com/aerovato/operator-memory/issues"},"author":{"name":"Aerovato Research"},"license":"BSD-3-Clause","homepage":"https://github.com/aerovato/operator-memory#readme","keywords":["opencode","memory","cli","coding-agent"],"repository":{"url":"git+https://github.com/aerovato/operator-memory.git","type":"git","directory":"packages/helper"},"description":"Installation and setup CLI for Operator Memory","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"readme":"# Operator Helper\n\nOperator Memory: Durable context for agent-driven development.\n\nOperator Helper installs and manages Operator Memory, an agent-driven development framework that turns agent work into lasting project knowledge through continuous documentation.\n\n## Install\n\nOperator Helper requires Node.js 20 or newer.\n\n```sh\nnpm install --global @aerovato/operator-helper\n```\n\nOr with Bun:\n\n```sh\nbun add --global --minimum-release-age 0 @aerovato/operator-helper@latest\n```\n\nInstall an adapter:\n\n```sh\n# OpenCode\noperator-helper install opencode\n\n# OpenCode V2 beta\noperator-helper install opencode-v2\n\n# Pi\noperator-helper install pi\n\n# Code Puppy\noperator-helper install code-puppy\n```\n\nRestart the harness, then run `/operator:user-init` in a new conversation to begin setup.\n\n## Usage\n\nUsers interact with Operator through the harness commands `/operator:user-init`, `/operator:project-init`, `/operator:index`, and `/operator:repair`. These commands guide the working agent, which uses Operator Helper for setup, status, validation, and repair mechanics.\n\nRun each Operator command in a new conversation so the agent can focus on that operation with a clean working context. Initialization preserves existing content. Project setup configures `.operator/` in the global Git ignore but does not automatically untrack files already committed.\n\nThe direct user-facing Helper operation is adapter installation:\n\n```sh\noperator-helper install opencode\noperator-helper install opencode-v2\noperator-helper install pi\noperator-helper install code-puppy\n```\n\nOperator Helper automatically checks for and installs updates when commands run. If it cannot determine whether Bun or npm owns the global installation, it asks for a manual update using the original installation method.\n\n## Documentation\n\n- [Overview and setup](https://github.com/aerovato/operator-memory#readme)\n- [Workflow](https://github.com/aerovato/operator-memory/blob/main/docs/workflow.md)\n- [Architecture](https://github.com/aerovato/operator-memory/blob/main/docs/architecture.md)\n- [Troubleshooting](https://github.com/aerovato/operator-memory/blob/main/docs/troubleshooting.md)\n\nLicensed under the BSD 3-Clause License.\n","readmeFilename":"README.md"}