{"_id":"@connormartin/seed-network-agent","_rev":"8-287bcdf9ed7b08be31f2067d8982899d","name":"@connormartin/seed-network-agent","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@connormartin/seed-network-agent","version":"0.1.0","_id":"@connormartin/seed-network-agent@0.1.0","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"f4855244230eb9c15c4a0150e2bb013717305330","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.0.tgz","fileCount":24,"integrity":"sha512-PpsvJHnuZu9drWzdPNvnyPOukEu9lUqNoVoUSF6ueeiB5hqvV1UnwZNSc9vRvLYdngfujxVAZoqKcriLNUIn4A==","signatures":[{"sig":"MEQCIBIQnTk4vs8vmt4tT3S0bdewdTy+3sqw5fslxZpRlcurAiBzr+m5kxs7UfspmgEryHgf+G2RRQv7lrxpqPEBiJ0S2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63808},"type":"module","engines":{"node":">=22"},"gitHead":"725b61b58ab7d3a323505d4f413d9c64aea4017f","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/onboarding dist/features/submit-deal-pdf && cp src/features/onboarding/questionnaire.v1.json dist/features/onboarding/questionnaire.v1.json && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"Seed Network Agent is a thin Seed Network wrapper around upstream Pi.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.0_1778857459815_0.35641393798065235","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@connormartin/seed-network-agent","version":"0.1.1","_id":"@connormartin/seed-network-agent@0.1.1","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"dd28abd9c1fccd1bd444de51be167c9717657129","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.1.tgz","fileCount":20,"integrity":"sha512-PeDsdEnH2qzmQUV2gpHBw6fszgJIzBWhP+VVzbrBM6zwrYF5+NdVpHIvItxIU5WEVxDybKFGPYx086IvlJtASg==","signatures":[{"sig":"MEYCIQDNk2OM70BtiSMAim7pQ7b6Zy7YrVOm+jFvkL589IY1oQIhAJR+ze0v3uSIHVhNOKtywLiSExHM/+NQvkzJcTmyABn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53433},"type":"module","engines":{"node":">=22"},"gitHead":"444b11f5548060e49761cd46ffa9601c67166bec","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"Seed Network Agent is a thin Seed Network wrapper around upstream Pi.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.1_1778874700712_0.9263114530387779","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@connormartin/seed-network-agent","version":"0.1.2","_id":"@connormartin/seed-network-agent@0.1.2","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"49ef2a0b1f2538a701ab6bb51d7897ea2faf657e","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.2.tgz","fileCount":20,"integrity":"sha512-dgWPy9/gs3rm4qnQBMwu7KVd5ycWQnZl4OazJwlXVS6V7kB6BrQyclw3Wj/N3gtVYc0OEPr5I/h7ZEKtvuyNMQ==","signatures":[{"sig":"MEYCIQDejJrkd17Z8QHXEXasdH9BNHqpd+g9QbJYTHiBI88bywIhAKUHYr6egl5VZBUABgsDEx1FrmYjMrRcwxXMOA5GLvt3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53433},"type":"module","engines":{"node":">=22"},"gitHead":"444b11f5548060e49761cd46ffa9601c67166bec","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"Seed Network Agent is a thin Seed Network wrapper around upstream Pi.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.2_1778874904256_0.3255587979622172","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@connormartin/seed-network-agent","version":"0.1.3","_id":"@connormartin/seed-network-agent@0.1.3","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"9ff577a6b15d799d47ebe53dc802d81dec4bdbb4","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.3.tgz","fileCount":20,"integrity":"sha512-UtHewJQeNR0GBGJHVwimPZquODb0ZaujahQ2hmowBQ4VZZHioOaR2NPWbwGDehmyEcvb2linnMpargA/qvJj8Q==","signatures":[{"sig":"MEQCIBSFy/Liu3ndxglaPQQRIJbhfLi+FrdxDMYUpCF+/PLnAiA1lehkSYexUOnCUUXETd9IkIM9dluOSGEEBYQ3C4VV5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53433},"type":"module","engines":{"node":">=22"},"gitHead":"444b11f5548060e49761cd46ffa9601c67166bec","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"Seed Network Agent is a thin Seed Network wrapper around upstream Pi.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.3_1778875026548_0.6885107515910127","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@connormartin/seed-network-agent","version":"0.1.4","_id":"@connormartin/seed-network-agent@0.1.4","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"736b0d258603b92a9e78548a0f28a0edf2aeed15","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.4.tgz","fileCount":20,"integrity":"sha512-D/jRK/lukH2ofmxOISXM1+hHaa+qo8+pZG8OcQqdHo6+YAVeXRGONJ/lCUlEyn3z6rOonBBCDVyU6ViSB9+Gug==","signatures":[{"sig":"MEQCIB6ahzV8cHOyNod+YfHbNPwYM7E+dcoUia2yNSjSQdYQAiB+uxJKPHad1wqjWiP05Gx2C5kf/fwKIm4VnUt4i2aNfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53664},"type":"module","engines":{"node":">=22"},"gitHead":"3732795917a388c8801a8dab23d8fd202c82f934","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"Seed Network Agent is a thin Seed Network wrapper around upstream Pi.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.4_1778875256627_0.8220267329028497","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@connormartin/seed-network-agent","version":"0.1.5","_id":"@connormartin/seed-network-agent@0.1.5","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"425ab7c36fa03fe2c7e773746590156345927ebc","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.5.tgz","fileCount":20,"integrity":"sha512-J0h1im1M3tlCPmdr6U507xaQ1mNDI6YycmipQMcqOnxe0+HBkKnvaBl7HFdlDDBXM73PWoGc1W885QJLNCP+RA==","signatures":[{"sig":"MEYCIQDh2WwoSItliCVXIw967CcO3LHw1wFiIQepzKFE/OIQ1wIhAJouwr0btXC/kUzQ00acIdlgv1bLx+ZcVEuf0Gr22i45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58720},"type":"module","engines":{"node":">=22"},"gitHead":"f2c4cd8d2f56b17885b24d9be813f45c48e7908a","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"Seed Network Agent is a thin Seed Network wrapper around upstream Pi.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.5_1778876317333_0.03576588276540327","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@connormartin/seed-network-agent","version":"0.1.6","_id":"@connormartin/seed-network-agent@0.1.6","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"dist":{"shasum":"9f6779d34ba30e71e750aa2893707c2eb222355f","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.6.tgz","fileCount":30,"integrity":"sha512-X93eKltG/auRS4TxDF0ohblPpadP09Gu9cOkyCNi/8rP1hP7NEHDGsO/Ggy4HZ5in4Y+1TLy2K6P0xral6Hafg==","signatures":[{"sig":"MEYCIQCNHm/pF2ZG22DX5xb0/ra6cI+eTuswoB04GCQM+OwPNQIhAMXAO8gogAamBe+ALnjNNk837937sG5iqyrZdxg/Hau+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115447},"type":"module","engines":{"node":">=22"},"gitHead":"dac8a4b5eb5104ae5cc155935d35bac30b211208","private":false,"scripts":{"dev":"tsx src/cli.ts","build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","start":"node dist/cli.js","prepack":"npm run build"},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"_npmVersion":"11.5.2","description":"The Seed Network Agent is a wrapped version of the pi coding agent. It is focused on interacting with the seed network, not coding.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"pdf-parse":"^2.4.5","@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/seed-network-agent_0.1.6_1779371972927_0.1994870967599296","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@connormartin/seed-network-agent","version":"0.1.7","private":false,"type":"module","bin":{"seed":"dist/cli.js","seed-agent":"dist/cli.js","seed-network-agent":"dist/cli.js"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json && mkdir -p dist/features/submit-deal-pdf && cp src/features/submit-deal-pdf/questionnaire.v1.json dist/features/submit-deal-pdf/questionnaire.v1.json && chmod +x dist/cli.js","dev":"tsx src/cli.ts","start":"node dist/cli.js","prepack":"npm run build"},"engines":{"node":">=22"},"publishConfig":{"access":"public"},"dependencies":{"@auth/agent":"0.4.6","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4","pdf-parse":"^2.4.5"},"devDependencies":{"@types/node":"^25.6.0","tsx":"^4.21.0","typescript":"^6.0.3"},"_id":"@connormartin/seed-network-agent@0.1.7","gitHead":"5dbd8383dda5d16d3c390d69d092a08ec04c0a9a","description":"The Seed Network Agent is a wrapped version of the pi coding agent. It is focused on interacting with the seed network, not coding.","_nodeVersion":"22.13.1","_npmVersion":"11.5.2","dist":{"integrity":"sha512-+9ntaiJ9aJb5ew/FVJL6fDR5wgI321cJGo25k4isJRlE9PMSgAqzs84WTBw50zmRsmA8J7IDTFxmFey5+WbLow==","shasum":"b771d9e842a2041898edcf59b7cbb79110fb748e","tarball":"https://registry.npmjs.org/@connormartin/seed-network-agent/-/seed-network-agent-0.1.7.tgz","fileCount":32,"unpackedSize":120541,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE4SmZ6oDVrEc7tIF7+2G+tzOJ9mR5wYFAKjXoJ9mVhOAiA6nWJr7vb4T9gyp3VArNWsEsoGcrybsK6zNrAmCw760A=="}]},"_npmUser":{"name":"connormartin","email":"cnr.mrtn@gmail.com"},"directories":{},"maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seed-network-agent_0.1.7_1779380158588_0.20730133209110257"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T15:04:19.748Z","modified":"2026-05-21T16:15:58.837Z","0.1.0":"2026-05-15T15:04:19.968Z","0.1.1":"2026-05-15T19:51:40.862Z","0.1.2":"2026-05-15T19:55:04.472Z","0.1.3":"2026-05-15T19:57:06.704Z","0.1.4":"2026-05-15T20:00:56.791Z","0.1.5":"2026-05-15T20:18:37.617Z","0.1.6":"2026-05-21T13:59:33.080Z","0.1.7":"2026-05-21T16:15:58.732Z"},"description":"The Seed Network Agent is a wrapped version of the pi coding agent. It is focused on interacting with the seed network, not coding.","maintainers":[{"name":"connormartin","email":"cnr.mrtn@gmail.com"}],"readme":"# seed-network-agent\n\nThe Seed Network Agent is a wrapped version of the pi coding agent. It is focused on interacting with the seed network, not coding.\n\n## Boundary\n\nSeed-owned behavior:\n- `prompts/*`\n- `src/extension/*` — Pi extension entrypoint and shared extension types\n- `src/features/*` — feature modules registered by the extension\n- `src/wizard.ts` — shared deterministic questionnaire helper used by feature commands\n\nPi boundary:\n- `src/pi.ts`\n\nOnly `src/pi.ts` should import or execute Pi directly. Feature modules are normal upstream Pi extension code registered through `src/extension/index.ts`.\n\n## Feature layout\n\nFeatures should be easy to find and remove. Add new Seed Agent behavior under `src/features/<feature-name>/`, then register it from `src/extension/index.ts`.\n\nCurrent features:\n- `features/branding` — Seed header/title customization.\n- `features/agent-auth` — `/connect` and `/seed` Agent Auth management commands.\n- `features/submit-deal-pdf` — `/create-deal` PDF draft intake/background interpretation and `/submit-deal` final capability execution.\n- `features/venture-partner-persona` — prompt-only deal draft Venture Partner mode and `/show-thesis` thesis previews.\n\nPi supports this directory-extension shape directly: a multi-file extension is an `index.ts` entrypoint plus helper modules.\n\n## What we changed\n\n1. Start Pi with Seed Network Agent resources loaded.\n2. Register Seed feature modules from `src/extension/index.ts`.\n3. Load versioned feature questionnaires from each feature directory.\n4. Add `/create-deal` for local PDF deal draft intake with background deck interpretation/upload.\n5. Add `/submit-deal` to submit the active deal draft to Seed Network when the user is ready.\n6. Add prompt-only Venture Partner mode for active deal drafts, with repeatable `/show-thesis` previews.\n7. Add `/connect` and `/seed` commands for Agent Auth connection management.\n\n## What we do not change\n\n- Pi model/provider logic\n- Pi auth behavior\n- Pi session engine\n- Pi tool execution internals\n- Pi TUI internals\n- Pi package manager\n\n## Install\n\nInstall the published CLI globally:\n\n```bash\nnpm install -g @connormartin/seed-network-agent\nseed\n```\n\nOr run the latest version without a global install:\n\n```bash\nnpx @connormartin/seed-network-agent@latest\n```\n\nThe CLI checks npm for updates at startup at most once per day and prints the exact update command when a newer version is available. Disable this with `SEED_NETWORK_AGENT_NO_UPDATE_CHECK=1`.\n\n## Pi compatibility and isolation\n\n`seed` runs on top of Pi, but it does not share Pi's normal global files. The wrapper forces Pi to use Seed-owned paths:\n\n- Pi config/auth/packages/tools: `~/.seed-network-agent/pi/`\n- Pi sessions: `~/.seed-network-agent/pi/sessions/`\n- Seed Agent Auth grants: `~/.seed-network-agent/auth/`\n\nThis keeps Seed installs compatible with users who already have `pi` installed and avoids loading or updating packages from `~/.pi/agent`. The wrapper also disables Pi's own version check with `PI_SKIP_VERSION_CHECK=1`; Seed Network Agent has its own npm update check.\n\nOverride the isolated Pi paths with `SEED_NETWORK_AGENT_PI_DIR` or `SEED_NETWORK_AGENT_PI_SESSION_DIR` if needed. To force Pi's startup network operations off entirely, set `SEED_NETWORK_AGENT_PI_OFFLINE=1`. If the current project has `.pi/settings.json` with package entries, the wrapper also starts Pi offline to avoid project Pi packages triggering SSH/Git prompts; set `SEED_NETWORK_AGENT_ALLOW_PROJECT_PI_PACKAGES=1` to opt into those project package operations.\n\n## Update, build, and publish\n\nFrom the repository root, make the agent changes, then build the package:\n\n```bash\npnpm --filter @connormartin/seed-network-agent build\n```\n\nBefore publishing, bump the npm package version in `apps/agent/package.json` to a version higher than the current npm `latest`:\n\n```bash\nnpm view @connormartin/seed-network-agent version\ncd apps/agent\nnpm version <next-version> --no-git-tag-version\n```\n\nUse semver patch/minor/major as appropriate. For example, if npm `latest` is `0.1.3`, publish `0.1.4` or higher. Then verify the package contents and publish:\n\n```bash\nnpm pack --dry-run\nnpm publish --access public\n```\n\nAfter publishing, users can update their installed CLI with:\n\n```bash\nnpm install -g @connormartin/seed-network-agent@latest\n```\n\nIf npm returns `ETARGET` immediately after publishing, the registry metadata and tarball may not have fully propagated yet. Wait a minute, verify the package, then retry with fresh registry metadata:\n\n```bash\nnpm view @connormartin/seed-network-agent version versions\nnpm install -g @connormartin/seed-network-agent@latest --prefer-online --registry=https://registry.npmjs.org/\nhash -r\n```\n\nOr run the latest version directly:\n\n```bash\nnpx @connormartin/seed-network-agent@latest\n```\n\n## Run locally\n\nFrom the repository root:\n\n```bash\npnpm agent\n```\n\nBuild the publishable CLI from `apps/agent`:\n\n```bash\npnpm --filter @connormartin/seed-network-agent build\npnpm --filter @connormartin/seed-network-agent start\n```\n\nRun `/seed-help` inside the agent to see the Seed-specific commands. Run `/create-deal` to create a local deal draft from a pitch deck PDF and intake questions. The deck is interpreted/uploaded in the background, Venture Partner mode starts immediately after the draft is created, and `/submit-deal` submits the active draft to Seed Network when ready.\n\nYou can forward normal Pi flags through the wrapper:\n\n```bash\npnpm agent -- --model anthropic/claude-sonnet-4-5\n```\n\n## Seed Agent Auth\n\nThe wrapper can connect to the Seed Network web app as an Agent Auth client:\n\n```bash\n/connect [provider-url]\n/seed status\n/seed disconnect\n```\n\nBy default, the published npm CLI (`seed`) connects to `https://seed-network-v2.vercel.app/`, while the local source command (`pnpm agent`) connects to `http://localhost:3000` for development. Override either with `SEED_NETWORK_AGENT_AUTH_PROVIDER`.\nAgent Auth identity and grants are stored locally under `~/.seed-network-agent/auth/`.\n\nIf `/submit-deal` fails with `fetch failed` during PDF upload, check the upload URL in the error. If it mentions `localhost:3000`, remove stale local Agent Auth state and reconnect to production:\n\n```bash\n/seed disconnect\n/connect\n```\n\nYou can also force the provider for one run:\n\n```bash\nSEED_NETWORK_AGENT_AUTH_PROVIDER=https://seed-network-v2.vercel.app/ seed\n```\n","readmeFilename":"README.md"}