{"pi":{"extensions":["./extensions"]},"bin":{"pi-harness":"bin/pi-harness.mjs"},"bugs":{"url":"https://github.com/youweichen0208/pi-harness/issues"},"dist":{"shasum":"d936e142fb0cc0cbfd52639ff00f4a99cb7022ae","tarball":"https://registry.npmjs.org/@youweichen/pi-harness/-/pi-harness-1.3.1.tgz","fileCount":486,"integrity":"sha512-rH7ptYEaIsujhYPsBSMpmXqP2I+lbltTpMBmDSIP1lIzP/QuTQk88fL8KtuLgl2gVsiUbiRa8ZHcYHBZM10S+w==","signatures":[{"sig":"MEUCIQD5yLYQ5D4r7cismg7iJSol3C8Pa2WtP2/b40fPDyrtaAIgPInnQaf2/TXATGFewkbGitdiQ2uwIeCBkdaJT4fCHQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBBnpiP2q/FxkZc9sA4/N8JksejzLp7LcC17usc/O5XYAiBWcJdiN5qP0y73KoAoAF9Uwk5n2hXm+zf+vznrtJxbmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13891020},"main":"electron/main.mjs","name":"@youweichen/pi-harness","type":"module","author":{"name":"youweichen","email":"youweichen0208@gmail.com"},"engines":{"node":">=22.19.0"},"license":"MIT","scripts":{"dev":"concurrently -k -n server,web -c blue,green \"npm:dev:server\" \"npm:dev:web\"","test":"node --test tests/check-design-tokens-test.mjs && npm run check:design && vitest run","build":"npm run build:web && npm run build:server","start":"node dist/server/index.js","dev:web":"vite --config web/vite.config.ts","build:web":"vite build --config web/vite.config.ts","test:unit":"vitest run","typecheck":"tsc -p tsconfig.server.json --noEmit && tsc -p web/tsconfig.json --noEmit && tsc -p tsconfig.tests.json --noEmit","dev:server":"cross-env PORT=8788 PI_WEB_ALLOW_ORIGINS=http://localhost:5173,http://127.0.0.1:5173 node --watch --import tsx server/index.ts","test:smoke":"node tests/run-smoke.mjs","test:freeze":"node tests/freeze-test.mjs","build:server":"tsc -p tsconfig.server.json && node scripts/copy-server-assets.mjs","check:design":"node scripts/check-design-tokens.mjs","dev:electron":"electron .","build:electron":"electron-builder build","check:lockfile":"node scripts/check-lockfile.mjs","check:protocol":"node scripts/check-protocol-sync.mjs","prepublishOnly":"npm run build","start:electron":"electron .","publish:electron":"electron-builder build --publish always","test:context-eval":"node --test tests/context-corpus-test.mjs tests/context-eval-test.mjs tests/context-session-test.mjs tests/context-pi-model-test.mjs","build:electron:mac":"electron-builder build --mac","build:electron:win":"electron-builder build --win","build:electron:linux":"electron-builder build --linux"},"_npmUser":{"name":"youweichen","email":"youweichen0208@gmail.com"},"homepage":"https://github.com/youweichen0208/pi-harness#readme","keywords":["pi","pi-package","coding-agent","ai","chat","web-ui","terminal","llm"],"repository":{"url":"git+https://github.com/youweichen0208/pi-harness.git","type":"git"},"_npmVersion":"11.12.1","description":"Web chat interface for the pi coding agent, powered by the pi SDK (@earendil-works/pi-coding-agent) — one-command run, Docker/systemd/launchd deployable","directories":{},"maintainers":[{"name":"youweichen","email":"youweichen0208@gmail.com"}],"_nodeVersion":"26.0.0","allowScripts":{"node-pty@1.1.0":true,"electron@41.10.7":true},"dependencies":{"ws":"^8.18.0","ssh2":"^1.17.0","express":"^4.21.2","typebox":"^1.3.14","unified":"^11.0.5","node-pty":"^1.1.0","pdfjs-dist":"6.4.299","compression":"^1.8.1","remark-parse":"^11.0.0","proper-lockfile":"4.1.2","electron-updater":"^6.0.0","@earendil-works/pi-ai":"1.0.4","@earendil-works/pi-coding-agent":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.3","react":"^18.3.1","vitest":"^4.1.11","mermaid":"^11.17.2","postcss":"^8.5.25","electron":"^41.0.0","turndown":"^7.2.4","@types/ws":"^8.5.13","cross-env":"^10.1.0","react-dom":"^18.3.1","remark-gfm":"^4.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/ssh2":"^1.15.6","react-icons":"^5.7.0","@types/react":"^18.3.12","@xterm/xterm":"^6.0.0","concurrently":"^9.1.0","highlight.js":"^11.10.0","@types/express":"^4.17.21","react-markdown":"^9.0.1","@types/turndown":"^5.0.6","playwright-core":"^1.62.1","@types/react-dom":"^18.3.1","@xterm/addon-fit":"^0.11.0","electron-builder":"^26.15.3","rehype-highlight":"^7.0.1","@types/compression":"^1.8.1","turndown-plugin-gfm":"^1.0.2","@vitejs/plugin-react":"^4.3.4"},"_npmOperationalInternal":{"tmp":"tmp/pi-harness_1.3.1_1791673246068_0.7370755167894101","host":"s3://npm-registry-packages-npm-production"},"_id":"@youweichen/pi-harness@1.3.1","version":"1.3.1"}