{"_id":"@agney/pi-honcho-memory","_rev":"4-00f0b5b2a4b8856ac99749fa841ef96c","name":"@agney/pi-honcho-memory","dist-tags":{"beta":"0.1.0-beta.0","latest":"0.1.0"},"versions":{"0.1.0-beta.0":{"name":"@agney/pi-honcho-memory","version":"0.1.0-beta.0","keywords":["pi-package"],"license":"MIT","_id":"@agney/pi-honcho-memory@0.1.0-beta.0","maintainers":[{"name":"agney","email":"agney@outlook.in"}],"homepage":"https://github.com/agneym/pi-honcho-memory#readme","bugs":{"url":"https://github.com/agneym/pi-honcho-memory/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"ba103d124e3869296f61ce64b4394723c6b44898","tarball":"https://registry.npmjs.org/@agney/pi-honcho-memory/-/pi-honcho-memory-0.1.0-beta.0.tgz","fileCount":25,"integrity":"sha512-kBz7N8G1i8ztfPRDTn++FN8eSyGZ1yuyKlRd73Wg1VWNzCV6/v4y+zKPbwhVtd0H7u1WJ/rX9GG+baBB5RQWtw==","signatures":[{"sig":"MEQCIGdoa4v1ylCWSryKlvlHqouawMx7+3dsB8CMcg9uz1b1AiByxPrzarrg3OdBNr3+i1PDPs9+84wGtlZ+D1XeYbOXHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52862},"type":"module","gitHead":"6f351d6c781a3535d7d8780d0353921adbd72986","scripts":{"fmt":"oxfmt --write .","lint":"oxlint","test":"vitest run","release":"changeset publish","lint:fix":"oxlint --fix","changeset":"changeset","fmt:check":"oxfmt --check .","test:watch":"vitest","lint:github":"oxlint --format=github","version-packages":"changeset version"},"_npmUser":{"name":"agney","email":"agney@outlook.in"},"repository":{"url":"git+https://github.com/agneym/pi-honcho-memory.git","type":"git"},"_npmVersion":"11.11.0","description":"Honcho persistent memory extension for pi coding agent","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@honcho-ai/sdk":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.0-dev.1005+sha512.91f84a392eea348ea4852a182912d2520273a4336f933b78cc44bc931eb999923c097e9433a9b355adc1f725725ea99082fc9f032a559df832632e764c92c798","devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.1","lefthook":"^2.1.4","@changesets/cli":"^2.30.0","oxlint-tsgolint":"^0.17.3"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-honcho-memory_0.1.0-beta.0_1774437480064_0.8800901605754796","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@agney/pi-honcho-memory","version":"0.0.1","keywords":["pi-package"],"license":"MIT","_id":"@agney/pi-honcho-memory@0.0.1","maintainers":[{"name":"agney","email":"agney@outlook.in"}],"homepage":"https://github.com/agneym/pi-honcho-memory#readme","bugs":{"url":"https://github.com/agneym/pi-honcho-memory/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e1c8f89c8dadec5e1d8ffa56dade53c934284daa","tarball":"https://registry.npmjs.org/@agney/pi-honcho-memory/-/pi-honcho-memory-0.0.1.tgz","fileCount":25,"integrity":"sha512-d0d/1xiSvnUNQDUQncfXL403SkpAbif3W/2dcns046Iz5NfeSNZBm0NClFaGG2XuSQtROwZGUpXSWilUwGevaw==","signatures":[{"sig":"MEYCIQC48brTksoWiDxecD7dENcs0wjZB6PhPz8ZIdIp3DLYOwIhALYUQgNpocHGy9iMkOd8XtoakIBkitTppL8hXEKNvgtO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agney%2fpi-honcho-memory@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52649},"type":"module","_from":"file:agney-pi-honcho-memory-0.0.1.tgz","scripts":{"fmt":"oxfmt --write .","lint":"oxlint","test":"vitest run","release":"changeset publish","lint:fix":"oxlint --fix","changeset":"changeset","fmt:check":"oxfmt --check .","test:watch":"vitest","lint:github":"oxlint --format=github","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:966bc3d7-da0f-4a53-8ac6-54cedb3a5f6f"}},"_resolved":"/tmp/3d810b41a7890299589e63f346b3dfbc/agney-pi-honcho-memory-0.0.1.tgz","_integrity":"sha512-d0d/1xiSvnUNQDUQncfXL403SkpAbif3W/2dcns046Iz5NfeSNZBm0NClFaGG2XuSQtROwZGUpXSWilUwGevaw==","repository":{"url":"git+https://github.com/agneym/pi-honcho-memory.git","type":"git"},"_npmVersion":"11.12.0","description":"Honcho persistent memory extension for pi coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@honcho-ai/sdk":"^2.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.1","lefthook":"^2.1.4","@changesets/cli":"^2.30.0","oxlint-tsgolint":"^0.17.3"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-honcho-memory_0.0.1_1774437756778_0.17471908725221708","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@agney/pi-honcho-memory","version":"0.0.2","keywords":["pi-package"],"license":"MIT","_id":"@agney/pi-honcho-memory@0.0.2","maintainers":[{"name":"agney","email":"agney@outlook.in"}],"homepage":"https://github.com/agneym/pi-honcho-memory#readme","bugs":{"url":"https://github.com/agneym/pi-honcho-memory/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"f5767324ddb156ba32d856431bcbfadb63c9e538","tarball":"https://registry.npmjs.org/@agney/pi-honcho-memory/-/pi-honcho-memory-0.0.2.tgz","fileCount":28,"integrity":"sha512-xkoRVs74EBr2pa6t87tegmjRUThlZ1doRjVNFOTKsAjGug4txXPuxdh8bnWXjBtfgedGG4kMnbiTY59/N78t6Q==","signatures":[{"sig":"MEYCIQDDLxmdH/o/FsWMyAO2TjSG3Q/EtbWzrzkWVavt5+BCkAIhAK5zxhpKy7NkjMjkFtVtaFhHxtEfWQyulKcksJRrPado","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agney%2fpi-honcho-memory@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53771},"type":"module","_from":"file:agney-pi-honcho-memory-0.0.2.tgz","scripts":{"fmt":"oxfmt --write .","lint":"oxlint","test":"vitest run","release":"changeset publish","lint:fix":"oxlint --fix","changeset":"changeset","fmt:check":"oxfmt --check .","test:watch":"vitest","lint:github":"oxlint --format=github","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:966bc3d7-da0f-4a53-8ac6-54cedb3a5f6f"}},"_resolved":"/tmp/3230437a5499086642bc316cb7b4e735/agney-pi-honcho-memory-0.0.2.tgz","_integrity":"sha512-xkoRVs74EBr2pa6t87tegmjRUThlZ1doRjVNFOTKsAjGug4txXPuxdh8bnWXjBtfgedGG4kMnbiTY59/N78t6Q==","repository":{"url":"git+https://github.com/agneym/pi-honcho-memory.git","type":"git"},"_npmVersion":"11.12.0","description":"Honcho persistent memory extension for pi coding agent","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@honcho-ai/sdk":"^2.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","vitest":"^4.1.1","lefthook":"^2.1.4","@changesets/cli":"^2.30.0","oxlint-tsgolint":"^0.17.3"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-honcho-memory_0.0.2_1774440755446_0.9158382096967828","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@agney/pi-honcho-memory","version":"0.1.0","description":"Honcho persistent memory extension for pi coding agent","keywords":["pi-package"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/agneym/pi-honcho-memory.git"},"bugs":{"url":"https://github.com/agneym/pi-honcho-memory/issues"},"homepage":"https://github.com/agneym/pi-honcho-memory#readme","type":"module","dependencies":{"@honcho-ai/sdk":"^2.0.1"},"devDependencies":{"@changesets/cli":"^2.30.0","lefthook":"^2.1.4","oxfmt":"^0.42.0","oxlint":"^1.57.0","oxlint-tsgolint":"^0.17.3","vitest":"^4.1.1"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*","@sinclair/typebox":"*"},"publishConfig":{"access":"public","provenance":true},"pi":{"extensions":["./extensions"]},"scripts":{"lint":"oxlint","lint:fix":"oxlint --fix","fmt":"oxfmt --write .","fmt:check":"oxfmt --check .","lint:github":"oxlint --format=github","test":"vitest run","test:watch":"vitest","changeset":"changeset","version-packages":"changeset version","release":"changeset publish"},"_id":"@agney/pi-honcho-memory@0.1.0","_integrity":"sha512-FmmD5/wS7tysvjjkNsCn6g2of4aexED5H69vX2NS7bQqIokcw8P+mFlJdxPVLpPv5PhNPJi3vnO/ogyriNCH9g==","_resolved":"/tmp/79c98145909478b462b3925c0858bab3/agney-pi-honcho-memory-0.1.0.tgz","_from":"file:agney-pi-honcho-memory-0.1.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-FmmD5/wS7tysvjjkNsCn6g2of4aexED5H69vX2NS7bQqIokcw8P+mFlJdxPVLpPv5PhNPJi3vnO/ogyriNCH9g==","shasum":"ad6d7bb273cf0621bce96adfcbda9a5cfb88f6d5","tarball":"https://registry.npmjs.org/@agney/pi-honcho-memory/-/pi-honcho-memory-0.1.0.tgz","fileCount":25,"unpackedSize":49532,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agney%2fpi-honcho-memory@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCAIBm1n1KpS4YkFKqj/lVkR1J9dvGZRga2D/h90Lmg5AIhAL96jlSckBmB8lsITH3HXl8Ywa0h8nddQr8a/BzD157v"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:966bc3d7-da0f-4a53-8ac6-54cedb3a5f6f"}},"directories":{},"maintainers":[{"name":"agney","email":"agney@outlook.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-honcho-memory_0.1.0_1774499840900_0.3908174701018077"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-25T11:18:00.000Z","modified":"2026-03-26T04:37:21.288Z","0.1.0-beta.0":"2026-03-25T11:18:00.222Z","0.0.1":"2026-03-25T11:22:36.940Z","0.0.2":"2026-03-25T12:12:35.594Z","0.1.0":"2026-03-26T04:37:21.043Z"},"bugs":{"url":"https://github.com/agneym/pi-honcho-memory/issues"},"license":"MIT","homepage":"https://github.com/agneym/pi-honcho-memory#readme","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/agneym/pi-honcho-memory.git"},"description":"Honcho persistent memory extension for pi coding agent","maintainers":[{"name":"agney","email":"agney@outlook.in"}],"readme":"# pi-honcho-memory\n\nPersistent memory extension for [pi](https://pi.dev) using [Honcho](https://honcho.dev).\n\n![NPM Version](https://img.shields.io/npm/v/%40agney%2Fpi-honcho-memory)\n\n## Features\n\n- **Automatic memory injection** — cached user profile and project summary injected into the system prompt with zero network latency\n- **Conversational persistence** — user/assistant messages saved to Honcho after each agent response\n- **Flexible session strategies** — choose repo, git-branch, or directory scoped memory\n- **LLM tools** — `honcho_search`, `honcho_chat`, `honcho_remember` for active memory operations\n- **Commands** — `/honcho-status`, `/honcho-setup`\n- **Graceful degradation** — pi works normally if Honcho is unavailable\n\n## Install\n\n```bash\npi install npm:pi-honcho-memory\n```\n\nOr try without installing:\n\n```bash\npi -e npm:pi-honcho-memory\n```\n\n## Setup\n\n1. Get an API key from [honcho.dev](https://honcho.dev)\n2. Run `/honcho-setup` inside pi to configure interactively\n\nOr set environment variables:\n\n```bash\nexport HONCHO_API_KEY=hch-...\n```\n\n### Honcho agent skills\n\nHoncho already ships its own installable agent skills. Install those separately from this pi extension with:\n\n```bash\nnpx skills add plastic-labs/honcho\n```\n\nDocs: https://docs.honcho.dev/v3/documentation/introduction/vibecoding#agent-skills\n\n### Configuration\n\nConfig is read from (highest priority first):\n\n1. Environment variables: `HONCHO_API_KEY`, `HONCHO_URL`, `HONCHO_WORKSPACE_ID`, `HONCHO_PEER_NAME`, `HONCHO_AI_PEER`, `HONCHO_SESSION_STRATEGY`, `HONCHO_ENABLED`, `HONCHO_CONTEXT_TOKENS`, `HONCHO_MAX_MESSAGE_LENGTH`, `HONCHO_SEARCH_LIMIT`, `HONCHO_TOOL_PREVIEW_LENGTH`\n2. Config file: `~/.honcho/config.json`\n\n`HONCHO_SESSION_STRATEGY` / `hosts.pi.sessionStrategy` supports:\n\n- `repo` — share memory across git worktrees of the same repo\n- `git-branch` — keep separate memory per branch\n- `directory` — keep separate memory per working directory\n\nConfig file properties (`~/.honcho/config.json`):\n\n| Prop                         | Environment variable         | Description                                                            | Default            |\n| ---------------------------- | ---------------------------- | ---------------------------------------------------------------------- | ------------------ |\n| `apiKey`                     | `HONCHO_API_KEY`             | Honcho API key                                                         | none               |\n| `peerName`                   | `HONCHO_PEER_NAME`           | User peer name                                                         | `$USER`            |\n| `hosts.pi.workspace`         | `HONCHO_WORKSPACE_ID`        | Honcho workspace ID                                                    | `pi`               |\n| `hosts.pi.aiPeer`            | `HONCHO_AI_PEER`             | AI peer name                                                           | `pi`               |\n| `hosts.pi.endpoint`          | `HONCHO_URL`                 | Honcho API base URL                                                    | default Honcho API |\n| `hosts.pi.sessionStrategy`   | `HONCHO_SESSION_STRATEGY`    | Session scope for memory sharing                                       | `repo`             |\n| `hosts.pi.contextTokens`     | `HONCHO_CONTEXT_TOKENS`      | Token budget requested from Honcho for injected project memory         | `1200`             |\n| `hosts.pi.maxMessageLength`  | `HONCHO_MAX_MESSAGE_LENGTH`  | Maximum length of a synced user/assistant message before it is skipped | `8000`             |\n| `hosts.pi.searchLimit`       | `HONCHO_SEARCH_LIMIT`        | Maximum number of search results returned by `honcho_search`           | `8`                |\n| `hosts.pi.toolPreviewLength` | `HONCHO_TOOL_PREVIEW_LENGTH` | Character preview length per search result returned by `honcho_search` | `500`              |\n\nAll numeric options must be positive integers. Invalid values fall back to defaults.\n\n## Tools\n\n| Tool              | Description                                                    |\n| ----------------- | -------------------------------------------------------------- |\n| `honcho_search`   | Search persistent memory for prior conversations and decisions |\n| `honcho_chat`     | Ask Honcho to reason over memory for deeper questions          |\n| `honcho_remember` | Save a durable fact, preference, or decision                   |\n\n## Commands\n\n| Command          | Description                       |\n| ---------------- | --------------------------------- |\n| `/honcho-status` | Show connection status and config |\n| `/honcho-setup`  | Interactive configuration wizard  |\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}