{"_id":"@abarisain/pi-claude-transcript","name":"@abarisain/pi-claude-transcript","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@abarisain/pi-claude-transcript","version":"0.1.0","description":"Claude-Code-style compact transcript for the pi coding agent (and omp): one ✻ summary per turn instead of a wall of tool rows","license":"MIT","author":{"name":"Arnaud Barisain-Monrose"},"contributors":[{"name":"avhagedorn","url":"pi-compact-transcript, the work this is forked from"}],"type":"module","main":"index.ts","keywords":["pi-package","pi","pi-coding-agent","pi-extension","omp","oh-my-pi","transcript","tui"],"repository":{"type":"git","url":"git+https://github.com/abarisain/pi-plugins.git","directory":"plugins/pi-claude-transcript"},"homepage":"https://github.com/abarisain/pi-plugins/tree/master/plugins/pi-claude-transcript","peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"pi":{"extensions":["index.ts"]},"omp":{"extensions":["index.ts"]},"publishConfig":{"access":"public"},"_id":"@abarisain/pi-claude-transcript@0.1.0","gitHead":"d69baa6d80e1322485f13e5c4f19ffdf629dfcf8","bugs":{"url":"https://github.com/abarisain/pi-plugins/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-HSAC22LIUMFHiKZDeI09skxVlS9Xekl+H9vowvT2e2uqKtwVJfbJPA1ULkCuon0UiQ+I8bMvmStey/6ue5rqLg==","shasum":"a508e941e3378b382721370dc83b9f025360a8d2","tarball":"https://registry.npmjs.org/@abarisain/pi-claude-transcript/-/pi-claude-transcript-0.1.0.tgz","fileCount":4,"unpackedSize":35812,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhrPe5y3rlJfV1/v7FqZH3c4eB5cj0b2nmzecLNZtqIwIgLLaRwsuLaKz7lLilpZkd9z87Qz3gTkNk9/Q7UwDh3BI="}]},"_npmUser":{"name":"arnaudbarisain","email":"abarisain@gmail.com"},"directories":{},"maintainers":[{"name":"arnaudbarisain","email":"abarisain@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-claude-transcript_0.1.0_1787061962154_0.37458783571619736"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T14:06:01.935Z","0.1.0":"2026-08-18T14:06:02.302Z","modified":"2026-08-18T14:06:02.573Z"},"maintainers":[{"name":"arnaudbarisain","email":"abarisain@gmail.com"}],"description":"Claude-Code-style compact transcript for the pi coding agent (and omp): one ✻ summary per turn instead of a wall of tool rows","homepage":"https://github.com/abarisain/pi-plugins/tree/master/plugins/pi-claude-transcript","keywords":["pi-package","pi","pi-coding-agent","pi-extension","omp","oh-my-pi","transcript","tui"],"repository":{"type":"git","url":"git+https://github.com/abarisain/pi-plugins.git","directory":"plugins/pi-claude-transcript"},"contributors":[{"name":"avhagedorn","url":"pi-compact-transcript, the work this is forked from"}],"author":{"name":"Arnaud Barisain-Monrose"},"bugs":{"url":"https://github.com/abarisain/pi-plugins/issues"},"license":"MIT","readme":"# pi-claude-transcript\n\nA small extension for the [pi coding agent](https://github.com/earendil-works/pi-coding-agent)\nthat keeps the transcript readable. Finished tool rows are replaced with one\nsummary per turn:\n\n```\n✻ Thought for 2s · searched 1 pattern · read 3 files · ran 1 shell command · called github ×2\n```\n\nRunning tools and failures stay visible. `edit` and `write` still use pi's\nnormal renderer, so diffs and written content are not hidden.\n\n![pi transcript screenshot](https://raw.githubusercontent.com/abarisain/pi-plugins/master/plugins/pi-claude-transcript/pi-transcript.png)\n\nThis is a fork of [pi-compact-transcript](https://github.com/avhagedorn/pi-compact-transcript)\nby avhagedorn (MIT). See [Credits](#credits).\n\n## Install\n\n```bash\npi install npm:@abarisain/pi-claude-transcript\n```\n\nOr point pi at a checkout of the [pi-plugins](https://github.com/abarisain/pi-plugins)\nmonorepo this lives in:\n\n```bash\npi install /path/to/pi-plugins/plugins/pi-claude-transcript\n# or, for a single session:\npi --extension /path/to/pi-plugins/plugins/pi-claude-transcript/index.ts\n```\n\nRestart pi afterwards — extensions load at startup.\n\n## What it does\n\n- Adds one `✻` summary after every turn, including thinking time, searches,\n  reads, edits, shell commands, and MCP calls.\n- Hides completed tool rows. Running tools and failures remain visible.\n- `alt+t` shows or hides completed rows; `ctrl+o` still expands one row.\n- Keeps normal diffs, written files, and images visible.\n- Groups MCP calls by server, for example `called github ×2`.\n- Combines tool-only turns instead of leaving a stack of summaries.\n\n## Engine support\n\n| | pi | omp ([oh-my-pi](https://github.com/can1357/oh-my-pi)) |\n|---|---|---|\n| `✻` per-turn summaries | yes | yes |\n| Hidden/compact tool rows | yes | no — see below |\n| `alt+t` toggle | yes | toggles state, no rows to reveal |\n| Diffs and images | yes | n/a (rows are omp's own) |\n\nOn pi, the plugin can hide finished tool rows while keeping running tools,\nerrors, diffs, and images visible. omp does not expose enough of its transcript\nUI for that, so only the summaries work there. To hide all tool activity in omp,\nadd this setting:\n\n```json\n{ \"display.hideToolActivity\": true }\n```\n\n## Credits\n\nForked from **pi-compact-transcript** by **avhagedorn**, MIT licensed. The\ncompact tool line, the thought ticker and the component-wrapping approach come\nfrom that project.\n\nThis fork adds a summary after every turn, hides finished rows behind an\n`alt+t` toggle, keeps diffs and images visible, groups MCP calls by server,\ncombines silent turns, and supports both pi and omp.\n\nMIT — see [LICENSE](LICENSE), which carries both copyright lines.\n","readmeFilename":"README.md","_rev":"1-69f672f983286177c92233d3eb314b09"}