{"bin":{"pi":"dist/bundle/cli.js","senpi":"dist/bundle/cli.js"},"bugs":{"url":"https://github.com/code-yeongyu/senpi/issues"},"dist":{"shasum":"1ed393e7e82f9c0673c9821838fdcd1259769423","tarball":"https://registry.npmjs.org/@code-yeongyu/senpi/-/senpi-2026.10.13.tgz","fileCount":3449,"integrity":"sha512-tdXSmczV4U8UmuBfN6w3ZrPXfG6nT1njwWsj+Yxbo6LwJpLcq178vgsNRp2nwXbx5FfExKItw9B/tLxiUzjvoA==","signatures":[{"sig":"MEUCIQDctLwkvvAnIY4LT07SbLirTl6kUtqCXD3sjiqOgyw6sAIgeRZol4UFSFMeSY9YFcfP7sh1KHkI1te7B53RHlGKPEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9O3y9lXtkOSv8KMRC7Qb03uKOFaVtZxqbwGa9KxyfYAiEAsimDYmoAopLNUgzBZrUQT8T3Y1H52W2pZIFNo95/XSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@code-yeongyu%2fsenpi@2026.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52203010},"main":"./dist/index.js","name":"@code-yeongyu/senpi","type":"module","types":"./dist/index.d.ts","author":{"name":"Mario Zechner"},"engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./rpc-entry":{"import":"./dist/rpc-entry.js"},"./bun-runtime":{"types":"./dist/bun/runtime-modules.d.ts","import":"./dist/bun/runtime-modules.js"},"./prompt-presets":{"types":"./dist/core/extensions/builtin/prompt-preset/public.d.ts","import":"./dist/core/extensions/builtin/prompt-preset/public.js"}},"license":"MIT","scripts":{"dev":"tsc -p tsconfig.build.json --watch --preserveWatchOutput","test":"node ../../scripts/run-tests.mjs vitest --run","build":"tsgo -p tsconfig.build.json && npm run copy-assets && shx chmod +x dist/cli.js dist/rpc-entry.js && shx cp dist/cli.js dist/senpi && shx chmod +x dist/senpi && npm run build:bundle","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/ && shx mkdir -p dist/core/extensions/builtin/imagegen/skill && shx cp src/core/extensions/builtin/imagegen/skill/SKILL.md dist/core/extensions/builtin/imagegen/skill/","build:binary":"npm --prefix ../tui run build && npm --prefix ../telemetry run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm --prefix ../protocol run build && npm --prefix ../client run build && npm --prefix ../pty run build && npm run build && node ../../scripts/prepare-bun-compile-assets.mjs && bun build --compile --splitting --compile-autoload-package-json --no-compile-autoload-dotenv --no-compile-autoload-bunfig --minify --keep-names ./dist/bun/cli.js ./src/modes/rpc/session-worker.ts ./src/utils/image-resize-worker.ts --outfile dist/pi && npm run copy-binary-assets","build:bundle":"node ../../scripts/build-coding-agent-bundle.mjs","qa:app-server":"node scripts/qa-app-server/run-all.mjs","prepublishOnly":"npm run clean && npm run build","build:unbundled":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js dist/rpc-entry.js && npm run copy-assets","copy-binary-assets":"shx mkdir -p dist && shx rm -f dist/package.json && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/export-html/ && shx cp -r docs dist/ && shx cp -r examples dist/ && node ../../scripts/copy-codemode-sidecar.mjs dist && shx cp package.json dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/ && shx mkdir -p dist/native/darwin dist/native/win32 && shx cp -r ../../packages/tui/native/darwin/prebuilds dist/native/darwin/ && shx cp -r ../../packages/tui/native/win32/prebuilds dist/native/win32/ && shx mkdir -p dist/core/extensions/builtin/imagegen/skill && shx cp src/core/extensions/builtin/imagegen/skill/SKILL.md dist/core/extensions/builtin/imagegen/skill/ && node ../../scripts/copy-pty-native.mjs","check:provider-defaults":"vitest run test/model-resolver.test.ts -t \"default model selection\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ea548fc8-dac4-4dec-a439-6f4fa3870309"}},"homepage":"https://github.com/code-yeongyu/senpi#readme","keywords":["coding-agent","ai","llm","cli","tui","agent"],"piConfig":{"name":"senpi","configDir":".senpi"},"overrides":{"gaxios":{"rimraf":"6.1.3"},"rimraf":"6.1.3","protobufjs":"7.6.5","@hono/node-server":"2.1.1"},"repository":{"url":"git+https://github.com/code-yeongyu/senpi.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"maintainers":[{"name":"code-yeongyu","email":"code.yeon.gyu@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"8.21.3","zod":"4.6.5","diff":"9.0.0","jiti":"2.7.0","yaml":"2.9.1","chalk":"6.0.0","ignore":"7.0.9","marked":"18.0.13","semver":"7.8.5","undici":"8.10.2","typebox":"1.3.34","linkedom":"0.18.13","turndown":"7.2.4","minimatch":"10.2.6","picomatch":"4.0.7","cross-spawn":"7.0.6","signal-exit":"3.0.7","grok-mermaid":"0.2.3","highlight.js":"11.12.0","es-module-lexer":"3.0.2","hosted-git-info":"10.1.1","proper-lockfile":"4.1.2","@anthropic-ai/sdk":"0.127.0","@mozilla/readability":"0.6.0","@earendil-works/chord":"0.99.1","@earendil-works/pi-ai":"npm:@code-yeongyu/senpi-ai@2026.10.13","@earendil-works/pi-pty":"npm:@code-yeongyu/senpi-pty@2026.10.13","@earendil-works/pi-tui":"npm:@code-yeongyu/senpi-tui@2026.10.13","@modelcontextprotocol/sdk":"1.32.1","@silvia-odwyer/photon-node":"0.3.4","@code-yeongyu/senpi-codemode":"2026.10.13","@earendil-works/pi-agent-core":"npm:@code-yeongyu/senpi-agent-core@2026.10.13","@anthropic-ai/claude-agent-sdk":"0.3.296"},"_hasShrinkwrap":false,"devDependencies":{"shx":"0.4.0","vitest":"5.0.1","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2","@types/semver":"7.8.0","@types/turndown":"5.0.6","@types/picomatch":"4.0.3","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/senpi_2026.10.13_1791899592231_0.3075200010905341","host":"s3://npm-registry-packages-npm-production"},"_id":"@code-yeongyu/senpi@2026.10.13","version":"2026.10.13"}