{"_id":"@gaberrb/polypus","_rev":"58-636a0e68f6311d138756785a7901faea","name":"@gaberrb/polypus","dist-tags":{"latest":"0.6.12"},"versions":{"0.1.0":{"name":"@gaberrb/polypus","version":"0.1.0","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.1.0","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"ed09f87aebdad32daffc8f80b5236e333fe5bd10","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.1.0.tgz","fileCount":5,"integrity":"sha512-5CGxtzNRGQssX+2DWsskZHUnTcxYEcL7rn9bCRXAbJFwPtvMFEaEQ9nq1eLz8ejmaONupNYYrCob6ZNGqqhZJg==","signatures":[{"sig":"MEQCIErNsAyhg2HGBznWJGzbK1WqJ1hFMnSWJnmAGHgM+YOVAiAPvnmtOrndOtnPDNfW3oul47HfZM6a9sWvq17WVlB7gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330367},"type":"module","engines":{"node":">=20"},"gitHead":"820f2907e89dbc509471eca6b020d4c11de963bd","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.4","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.1.0_1781662284423_0.4603190752772628","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@gaberrb/polypus","version":"0.2.0","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.2.0","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"3af2cff4be694d4c1e0ebb5b2779f9537d96c9ff","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.2.0.tgz","fileCount":5,"integrity":"sha512-64eAVzGvLEDgprp1q3A/4lew+vIFqg3YrROPKlyIXp81rPGTThGuvuWQTjO74Mp/gAvemKeRXf29G3KCnGTHNA==","signatures":[{"sig":"MEQCIEk4xzfbQX7iU5KzpFdzsw7QgqsAR2eeITzqSfms5gXOAiA+e6ov1RZYLAHTbiQ8llXkZcP1pFbdCV7vfl0OhCSPKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355615},"type":"module","engines":{"node":">=20"},"gitHead":"732c5b60a7a3ad3e4d7dda38c44448c1aacd3468","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.2.0_1781735374485_0.008972921752702812","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@gaberrb/polypus","version":"0.2.1","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.2.1","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"4e0e82349b542521dd6a2531f9c673acc023cd65","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.2.1.tgz","fileCount":5,"integrity":"sha512-qsBqivkJoK0u7RaptFYwMBqlysecbfCTQobL9ND6dJSndIngiFzyeX9lXDJlL2C4/1sQ6KJrRAAkbi44dSqHFw==","signatures":[{"sig":"MEYCIQDoQjzgWSBulzybObp7JHdeUjohBQQRNHUqzkCelNFqCgIhALGAF5T3eymIZ+QHe2KxT1OXfaTOReeNR82i7LLN8PF2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356153},"type":"module","engines":{"node":">=20"},"gitHead":"09f5a81dd29277ee3949d04c115e7310ccc932c5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.2.1_1781736147002_0.690013739926697","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@gaberrb/polypus","version":"0.2.2","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.2.2","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"ee3a48b7099103a890284af66e10ba2619cd34bb","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.2.2.tgz","fileCount":5,"integrity":"sha512-6Xia0lIhtl5wOwuaS1TbMNPX6tfUA7JFvTZD5FlYuX/fDUVFqSkmfUNNKl2HupiKQ2pDyuxWvo2Rq1zZskK3gQ==","signatures":[{"sig":"MEQCICsNdhHP9vonHH0t/HwuvWPpyjT9Gg9qXcS2nNHlGbAJAiBXyctMnX7PSI+Kkf8cSyOD1vAtsle85JDH3rdakxx2dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":391671},"type":"module","engines":{"node":">=20"},"gitHead":"47b7fe273104ef2bfe43e385da245260bcba5c8c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.2.2_1781750789363_0.8068936414433026","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@gaberrb/polypus","version":"0.3.0","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.3.0","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"124300003923700cf82dc1699f852201dd0eefd8","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.3.0.tgz","fileCount":5,"integrity":"sha512-hgnMpW5+f83nzvrhjd3rIfgLc2tj2bmushwnnYyYk+KJ9/6g4a78PZmWriK4w+9bxvgAuCcsrxVfNQAZRD2e5A==","signatures":[{"sig":"MEQCIEdnWpeXSdlf8407FLqOmsGB/pSV67dIO4mML33tvTxlAiB+WuLXbU5BUXgttfVFuAM+aNtPBw/mGhRXLx67vKNrvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":413872},"type":"module","engines":{"node":">=20"},"gitHead":"0a7d327a96a2a8fadc3ff6a64442f014280dd6cc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.3.0_1781752435288_0.5149418712318052","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@gaberrb/polypus","version":"0.4.0","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.0","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"ed774029c4a043a71a64578ea8aa88dea9f1060e","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.0.tgz","fileCount":5,"integrity":"sha512-XvA2uDUvt+WkepOuqgM+nKkTntBqwcvoTpWWumEHKdEpxWYpusZ8TSkHQbllxYdeBuw80n4QJH7xFjYWVcDjEA==","signatures":[{"sig":"MEUCIE1QheTJyzXVGfY/Aua/zfPkVuHNOh+oexRzfD98VM7RAiEA8kQH8QxfhGAkzLU+f58z8pOHrl/CRGM0TOzxdaQcvTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448570},"type":"module","engines":{"node":">=20"},"gitHead":"b3138e2363c739d0e9d5eb871aba9a3b045aad4e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.0_1781785282789_0.9837814855401781","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@gaberrb/polypus","version":"0.4.1","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.1","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"81c21ac7b53731b9fe2730d13df92e3c777ac327","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.1.tgz","fileCount":5,"integrity":"sha512-vNdCrQyyAUX4nMe4rRSaee83fW0lBZCtG9sDj3NhyxYSRlfD5SsmdkFh8jRO3uz7oZ92+jO7/+GgOC1TkxeDjA==","signatures":[{"sig":"MEQCIA7G8RXI0ScuLHOuqwSKHToUtEo3UMf/HU7L8+Ttf9xIAiAI5YvFva5cn28rD2N5x/v6dzUE2Ux9ZwG4E5Ye5TWBGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463507},"type":"module","engines":{"node":">=20"},"gitHead":"78c0444e6bfc0fdc495b037276909bbbf203c12d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.1_1781786589257_0.018046569066371365","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@gaberrb/polypus","version":"0.4.2","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.2","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"d1a7f3af63211ca52522c0d7b1a1b9f8757dc111","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.2.tgz","fileCount":5,"integrity":"sha512-ncJeuel4lmM5nXdD2mFNmgNrhjIBy3F7Qc2qr8ZlA3c0+HurElR2N4kjpqp9v1ipFJMvMn9bITYRrKCr2XZrmw==","signatures":[{"sig":"MEUCIQD0SPcrGaLcN4P6PwXR9ZOjfGZ6G1KCEyIVMIIQMikbSAIgCrPxP7Cjc6IPo/S6Els7fPYvJuaZfuqyAzjgopoF4jE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475728},"type":"module","engines":{"node":">=20"},"gitHead":"f7115a9e68bbbd2ce363fb64defc6063ef109240","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.2_1782068084715_0.7852617788243619","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@gaberrb/polypus","version":"0.4.3","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.3","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"354467be330f0b499f734367ce1cf8b90722cd18","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.3.tgz","fileCount":5,"integrity":"sha512-o5kxppsQSY2UwoV6fIea0hqfpdscEtrb2HG+f7v2MSOgco6TLPvMyGDpk+b1aR4MHwPuRsFUz8M//ulai/EVMQ==","signatures":[{"sig":"MEUCICks1Vgphq+WVoBcWt0+B8q+iDQvmNAK/atHaX0AwcLvAiEAsbd3irXU3iS+AxDJ1sNSAvfJsY6oqFdgo9tlEBXdC54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":483799},"type":"module","engines":{"node":">=20"},"gitHead":"1777fa2ed33caac094c72c51a17dadd38febe51c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.3_1782068305484_0.3928703362954744","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@gaberrb/polypus","version":"0.4.4","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.4","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"cb5b010a24f5c76a973bb7eccdc98e80c78b414c","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.4.tgz","fileCount":5,"integrity":"sha512-kjulDWfLSnu1CmJFN+4ZIVOYJKsOP/ZiXb8B4Xsb+8tDik6GnvuFki8vW0RDUkW8ALP3UhmbGBQv5WLqvaWDvw==","signatures":[{"sig":"MEUCIBHxa0GtBqVb6f2pGcKQIGaLftPbsiapAtvxF1o9mmPKAiEAuNRO/f1ToLk5GlN5t7F4g53tRWFjj5+s3qwBxnh4qyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":491547},"type":"module","engines":{"node":">=20"},"gitHead":"6bf6d56d440d9b298534733fdd09f3689e3d4e8a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.4_1782068590366_0.8394681696048294","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@gaberrb/polypus","version":"0.4.5","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.5","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"4dd038b4b92fcf3821ba9dc543349f71398ac065","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.5.tgz","fileCount":5,"integrity":"sha512-TLpZJvma3TQ/KJb7gHgrAE2cdwYMSqc5G32eHXVz8Eqx4A2gRIxGBePl4apNZgTFhucgw5ZAnSLkECtC6rGLXg==","signatures":[{"sig":"MEUCIQCFKRfZHpO56ZMakxD7ix09LwQ0HeFuQbSsHcQiT0nUhwIgclCGmJu6SXB7hkzfs6XJiMwb0lAv2ECEv06YBS+fZvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501232},"type":"module","engines":{"node":">=20"},"gitHead":"f75e901f257dc81cc85ad35a3c6a79b1ca97c564","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.5_1782068899651_0.6218421556816409","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@gaberrb/polypus","version":"0.4.6","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.6","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"b2e9f9318ba189d3bf00f28acf3c050f7c4c3f42","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.6.tgz","fileCount":5,"integrity":"sha512-81CmL+nMHbOMhNZFr04QGSUcg8QpWLVsp8Zs9ErNDnAk4qAs6/6iagCz8J7P6wg6nf/uUMyIQpHUy4GuuY4spw==","signatures":[{"sig":"MEUCIQDobqrsnCQXAihbOcsucRiOHl9+CPmBRK8qtOu48eG/OQIgK2A0IvHVWG266AtDEjlTGmasN5/ByYVuQrhRuCQRR9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520174},"type":"module","engines":{"node":">=20"},"gitHead":"fe5f3082a540f0811581d3e6a5ec80b3a498204e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.6_1782069255657_0.04743000966296007","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@gaberrb/polypus","version":"0.4.7","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.7","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"36976933e967975e636d124ccd3dca7c4dbe990b","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.7.tgz","fileCount":5,"integrity":"sha512-h7kZ5fSQ2/DwJvB2nuSCQSjwVoqHea1pOtoN1uZX8+PegGOKrW+jJuI4CMvZXT990wmEO6tkyFOFahSI+qXKpw==","signatures":[{"sig":"MEQCID1NGN2P0ZRtVYptFH7FaSX85zVzGn0IiAAsY8oH4ZDIAiAHKu9DRwD2e6+r59YSrGLGOoGI5ZTHPXoRDN9HqzG5jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533169},"type":"module","engines":{"node":">=20"},"gitHead":"15a111140673f5449a8f2a46a740d9525176453c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.7_1782070750962_0.0100828162752995","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@gaberrb/polypus","version":"0.4.8","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.8","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"bcb9690488a55db0d73b1229bc55b6690f1ffb47","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.8.tgz","fileCount":5,"integrity":"sha512-FiVu+1lkbHb0bazUTGSefGuXFDkCql2ZTi7VmXB+NpzMqvc/XrOMJissfu8i8yjP4nwj1CrPGyf7vqkCEmd89w==","signatures":[{"sig":"MEYCIQCDQvfCh7jrutzo+NdIQWFtLcsYv0qpJgGsnFaibeU12QIhAJQOxGSwBKQmdHAYomu5a+MGYLv6bhYQV9+CZtANmzLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551177},"type":"module","engines":{"node":">=20"},"gitHead":"202f6efa7c5dd34b957ff8aa1c37f6c965d83470","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.8_1782071134801_0.6261062845599843","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@gaberrb/polypus","version":"0.4.9","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.9","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"3b33147ad94c5b8446e51d5d153c5e4132bd33c9","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.9.tgz","fileCount":5,"integrity":"sha512-uhe5ktdF1RXsXPXde0x8guEiXZ2KMoUctGaLHvcHNKureD4BT13V4IiFOSazirp9aKq7eSoiq0vXobsqoGvWOw==","signatures":[{"sig":"MEUCIBQ6SnKZFwx5ipiU7dkFwgzUD5y+GoLH2XHCc7F/WG4lAiEA5k5t8DVu3fMG7T9MmJ3f7Vm0zsr+Nun04tVp1HhUI38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":571254},"type":"module","engines":{"node":">=20"},"gitHead":"3509b0b9fe3763a7f425ca1f42a443142b78a1c0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.9_1782071493728_0.5596702093758663","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@gaberrb/polypus","version":"0.4.10","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.10","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"b8226716f0aa72865a59a51c0cc1a7e188f0c95f","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.10.tgz","fileCount":5,"integrity":"sha512-/ZoXDEtl8+p66TvSmGa6O9eN5JMenfn002JxneamwVdEHZEw/FSWneVuxckMwsoWbaMiauhxeJ+Q8YF/Q4wWHw==","signatures":[{"sig":"MEQCIGjvjwL2ARiMV0Jh0gI0nHedQ20sWua9BQmPBDte6brqAiAy89JN0qcQ6ifjoy+nmOm7HpAFWIN55jTErMmTUOCELg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582332},"type":"module","engines":{"node":">=20"},"gitHead":"a1213951be7b047067dd2420ae14ecbe60e94606","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.10_1782071986270_0.9864378717120605","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@gaberrb/polypus","version":"0.4.11","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.11","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"1eaf63757dda7fa0cd9c6a6843080a8466716ad0","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.11.tgz","fileCount":5,"integrity":"sha512-e++LTI08uIrgw7X+dar1vn79kE87mkk3KMe1x7acprBc8P+cAOk2LOrOjzAL5RV/wQSMJBVevmdv3KZG+YGoPg==","signatures":[{"sig":"MEQCIHMX7TtV2U1OTA77U0VAU9pBI2cpW3HxuTwhXIktA7BEAiB6Jdz9+ZiAomZeoFnd1o2O+iMqQ1Z2n0xIdoCL5bvVxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602315},"type":"module","engines":{"node":">=20"},"gitHead":"ca5b7a64d80bb1df5eca273c62df5f2e3c97435f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.11_1782072329423_0.6759031491364087","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"@gaberrb/polypus","version":"0.4.12","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.12","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"b3d21be03a3a7d513314041e723418289bf1c222","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.12.tgz","fileCount":5,"integrity":"sha512-iTJUafRjfaU2142pA7ix6jlWv+g+plSmhFR4JQbEmUTv6OtRZU7o27QvcrCyXFp5vuQZD/dEvmMltuWnQJTkNw==","signatures":[{"sig":"MEQCIGVXFtpFjaDHEsA3z/gwSr2g/jlMepu+D6yx9u9Fho4CAiBKYxaZe/er7Ix/7Sl4EABFrf+vLnFWLyKnnloP7o74uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613593},"type":"module","engines":{"node":">=20"},"gitHead":"3cfee046527973d1af3166360e00d63ef344d7fb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.12_1782072635044_0.8915085972375334","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"@gaberrb/polypus","version":"0.4.13","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.13","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"20479b119896c044ff7c2e816ff467650fed6025","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.13.tgz","fileCount":5,"integrity":"sha512-QyrfZS9z6p8bzBm6L36i42w/8z3Tb7DgJJgBJ3vgVbK4iKFsXptybRFO3pscDaNO9oJuwiN2W4g1j9XkZTXrrQ==","signatures":[{"sig":"MEUCIQCWYZOdDrju/fXRG2IVZBtMs21MYwnACmoerMb8i/80PgIgAwswqc3429ZCBCZ11bhHhqVBzInJUsojnOAUCGOmfSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620822},"type":"module","engines":{"node":">=20"},"gitHead":"9cdbb8c1de373e7a9717c3592104eb4f694e130f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.13_1782073243437_0.22999873676848548","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"@gaberrb/polypus","version":"0.4.14","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.14","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"415d343465fff98ef6f03a2eed41750b1a60b987","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.14.tgz","fileCount":5,"integrity":"sha512-3qDLZ5qKsNRJmqGPGPTgnj+wOjuRyeFrtsnYkIwzdsFE7lStIPp9BnbSvTGwj59FGDfRjTKUAmLGRdtieVS4TA==","signatures":[{"sig":"MEUCIQDGMk6Ipph2agS3lOCdu7pMP1NnD36yz0LKzqGXGf7EUAIgDwzeD7X3f0smOfNrEpmWV0PKCxarlucwDYQgOs7UY60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620822},"type":"module","engines":{"node":">=20"},"gitHead":"33d5b4ed50c1668b28638585dff232eed669fdd8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.14_1782085451916_0.6573475422604362","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@gaberrb/polypus","version":"0.4.15","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.15","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"90ddb07e2e8d819707c4787f0d21767de173f146","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.15.tgz","fileCount":5,"integrity":"sha512-k+6MUfSKSLHirIsZPGADokGN+H4MBI7sVpRbq9fUDIrEIy5o/zVIS4j/B695UYNpt380UaOwluGsiOSHM1ag6g==","signatures":[{"sig":"MEUCIQCEFy+KFSEDkstN3atnZPo7s013XotK0i7Esr2y6f9XRQIgPHXT3IRWtsBDJS8XuHlB6wTX8Uuu3vTy6UyNwqegOVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620822},"type":"module","engines":{"node":">=20"},"gitHead":"80e14840a33ea68ebd2d255bc64b28a7100423d1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.15_1782086773907_0.6677345758636228","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@gaberrb/polypus","version":"0.4.16","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.16","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"55f7ab392e12b2329516fcd3210875e6899cd794","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.16.tgz","fileCount":5,"integrity":"sha512-wZz92L6eXmVJ+93X63HUlLIWjAs7jXVpnxR8bqZ3XS2eQgzxgIDrRdTU5W6TmizFcG+L202G/UWu9++gz19VAA==","signatures":[{"sig":"MEYCIQDWf22eAkGj4e2rlWZAU5BZMW6OiDtyHzhMt7hqjfT8LgIhALlX+0LQxHfp53dhUaOB1I8WoaK+UFT5x+87AGVnn3sr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":620822},"type":"module","engines":{"node":">=20"},"gitHead":"3c4c1ae1bd2e91295d9a838c2b713c817bbff17e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.16_1782087262249_0.4496752284057606","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"@gaberrb/polypus","version":"0.4.17","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.17","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"d956338de6a933f5b68492da567484428baa5fe2","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.17.tgz","fileCount":5,"integrity":"sha512-4ycoZRFbzD5G+GEOwOkTiQmpxon+NRIa4aM6XaIPNzV2zxYrJFDcY3vMYTCfxa0vh2cbd6D6BXXqQBFd7GBE3Q==","signatures":[{"sig":"MEUCIAiq0L+rUVjPOQkhJlPfCCyVKdd4HO9rfuzj2LPlvk+0AiEAxKjFjFqX8UeVRG7EIvYFknQWlhI+vdnDxMMKDt1XjPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":622505},"type":"module","engines":{"node":">=20"},"gitHead":"00cc3573da71d2ccd1dc5edde68210c452cf9a37","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.17_1782087813676_0.8441826296921375","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@gaberrb/polypus","version":"0.4.18","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.18","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"e62fc6d1b3ec0fa36707fe455e11c81eedfd20d8","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.18.tgz","fileCount":5,"integrity":"sha512-GG7TK4CB51b0WOPY0VYamCOR/O4JeGYPT7WHher3ANM0wUkX9kreTT6OpczQzxiub+pAakjH4NZDRos9zfyh5A==","signatures":[{"sig":"MEUCIQC+cNIuI6xRSjS8KjzLdd6pwTpML4O8ZVeRbgXlwCxdPQIgNvLY1YBp4+mwpkU9EMCvEHcrRT+PCROVeTWX/mO14Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":638025},"type":"module","engines":{"node":">=20"},"gitHead":"b932301db3ad2306a1db05f7325e5830fe2d83ac","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.18_1782091805921_0.5754137101592536","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"@gaberrb/polypus","version":"0.4.19","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.19","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"63ad9e281c1b656d463fe3658715c207deffc914","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.19.tgz","fileCount":5,"integrity":"sha512-dPtCO7NpkxFzqMTKN/rNeHAG6l65mVfqF+V0Zl6UMU/xMiSDIBEUR0Qt6F40rPDN+3f4FSf4yQ30fJYK+DiVgg==","signatures":[{"sig":"MEYCIQCOByyVUw7FM15rN+apHxDVFP8VkKJxGyIkAa05ByehRwIhAK13niYeeUi9ukiZAFs7bpelNxC1ZsYYRdcjGq61I/1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658931},"type":"module","engines":{"node":">=20"},"gitHead":"8d7a09c9d1f3d59185e2777b1e307695e9156e44","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.19_1782092208934_0.4088474420515078","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"@gaberrb/polypus","version":"0.4.20","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.20","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"173fbf2e39bc5d7fdbea9af6c381b6e04de5d18b","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.20.tgz","fileCount":5,"integrity":"sha512-7uOI890pVzD3f2IzSDQlcuXfNAcajxxoeQ0kOy8I8Ie/0Oajoueu1E/3DL6d2MXywl+ojYRqd2TjL93rC1h+4w==","signatures":[{"sig":"MEYCIQCwzNQmG9Jcn3dzjoogqMhklzW1YnppJQuL8PFxWMgKhwIhAMNu/rw0KwJAlB1fHfWZOOjtpTeD4kncOB2zvB8SReOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658887},"type":"module","engines":{"node":">=20"},"gitHead":"e381bd518188eafc890930648693ca715d53910f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.20_1782092949343_0.451167179533003","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"@gaberrb/polypus","version":"0.4.21","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.21","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"7449fdfd6b541f3ffa093c11a02945cc76356be1","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.21.tgz","fileCount":5,"integrity":"sha512-+yKJm+dzmS0AWqoAzYwV4xyJEX87WcHVpxjbFjXmAtH6toc2G8aJOH0dlJoRe4buVo07eg7b2Ti8R/qrRFaJnA==","signatures":[{"sig":"MEQCIG0WW+30eOoo2el/7kTzxkC28zerUm4fDPyvp4I4ZTD0AiBiOaC84zQlGMRZaZrl2eAm0HSmzvfH2veYvk4ZIMsK6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":658887},"type":"module","engines":{"node":">=20"},"gitHead":"45eeb5237f53fb51bb1633b34af7c6347e861734","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.21_1782094879290_0.3328244828872793","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"@gaberrb/polypus","version":"0.4.22","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.22","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"3f49320866ef9a7ca9a9132d362cafc4b179efe6","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.22.tgz","fileCount":5,"integrity":"sha512-0aCqHia1u1kgSV1L1xZZD/02Z4bm/u4vrswc6UYVbYVli2AROmsYOP1PHGjYsLO5aHa2JhVwTLz+mat+o5NGIA==","signatures":[{"sig":"MEQCIA286dyOkKBzEyYC/tR2U3EtqJJYgI7PsrXdAUDOdIkCAiAT3d/BkbvVmWnMEtHqhWExnPl7nAP0/SWho1JQyqKRpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659145},"type":"module","engines":{"node":">=20"},"gitHead":"774c248339d0d3a9a779dcbde7d5639b50bed3bc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.22_1782095650078_0.20046461943121718","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"@gaberrb/polypus","version":"0.4.23","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.23","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"f807c7482cfa6ae20096318400a910e946048de6","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.23.tgz","fileCount":5,"integrity":"sha512-cBpxfiZP1Wn8PmS75Jv49gtJvuIleAqGOcwlWiAubStiUjqiy1emgPP8uC6fwvTeLushY9aKVxPKj2ig/2xIyg==","signatures":[{"sig":"MEQCIHq3wOCP1H7as4YY0Cx4iNkoSg9BjEkgAoLrcuXgNwqlAiBX1zVKatDzeHJlwpl9ke+vxRI3065vcKqpYst0ACp68A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659145},"type":"module","engines":{"node":">=20"},"gitHead":"fdb24dd10133fba9c508c6b55fdad65ac138b527","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.23_1782096379120_0.5121185237325518","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"@gaberrb/polypus","version":"0.4.24","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.24","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"7c50afae6af3ad351205f6f468a021cd3c4a7e57","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.24.tgz","fileCount":5,"integrity":"sha512-Jfv+AI2me9inL7/oyVU+D8CFIU0M4G+ql8WYsJCRxfSO8WjaKYKM+2sNx+BizzWpgZBhbpx/JAKRu3SUMrFU2w==","signatures":[{"sig":"MEUCIQCkeqGDxne8RMkhXSkihdubezoeAAj3o8B3Y8UppcHJtAIgQmwJIAR+zp3oCIhVgiMdljm5fA3b0uLBiZF5a1ySqzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659145},"type":"module","engines":{"node":">=20"},"gitHead":"709c58e34dcd69c8572b721be12ad581dbd96405","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.24_1782096554621_0.5152861371689041","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"@gaberrb/polypus","version":"0.4.25","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.25","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"e67270058527052d5072342a799de426cbbd1ca5","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.25.tgz","fileCount":5,"integrity":"sha512-iZ+J9Tn/LNoAXxEs4oh6us3L+j5OR1aJFgbbCC3Oi35B7JB8we4VefxKiHvuC2YFIGMSP/rj83VkiwxsAAnqTw==","signatures":[{"sig":"MEYCIQC43z/AxkVGnKJzjOgs8lD/OBPYGgx/TvgQaK9/do+SsAIhAOA6QBeiJXdQPeHhGPZy/f+G6NwQzeMJdHjxLUCLQtqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665204},"type":"module","engines":{"node":">=20"},"gitHead":"75e4d765a29538293946af7bfedf792c786fda28","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.25_1782129129876_0.9658433828414399","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"@gaberrb/polypus","version":"0.4.26","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.26","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"e13fa29e605debffa48546265c2b2039143d73d8","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.26.tgz","fileCount":5,"integrity":"sha512-vMyseXuh6G3xrJgo93jV2+dlZrBiZr82tILFDk3beG/89VzyeeE5XiLaWxqdKCv9IN7qH1KviExLrunan1dj3g==","signatures":[{"sig":"MEQCICP8wl3D7GG4wnNkqm2wDvvUQ/uMmj7rBAg5dnsLdrnoAiACdS8pUp7MZRaSRd199paAtLy9qk8hmy6EUbRz7uifcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666631},"type":"module","engines":{"node":">=20"},"gitHead":"2b422a47b60005d99d6319e855cd5d060fd19023","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.26_1782132551652_0.8569596001359245","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"@gaberrb/polypus","version":"0.4.27","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.27","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"61984285776b0ea211f559a03912f8836dac1ba5","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.27.tgz","fileCount":5,"integrity":"sha512-htab4O1pdYUW0J892PsURIELLXUwozlZ21q8Rs98e5LWsU34M1FUADVo5aLJK86eScJQYfktJkviGFcEsYsP1w==","signatures":[{"sig":"MEQCIDkX1NHGY2lkLaPvA7zc3+/2oyfTf22Qjjm1XBt/wz5vAiBrOG80+zEM3RM0aFbfAYWTJShLc7QYRRR0uCW+eTuLdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":677445},"type":"module","engines":{"node":">=20"},"gitHead":"72f575d40b28d26dd4f6c11a78184c98c2195395","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.27_1782134669017_0.8896040730933508","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"@gaberrb/polypus","version":"0.4.28","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.28","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"294bbfeae9d4ebbaeff3eff3b8b1261bacc4d32e","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.28.tgz","fileCount":5,"integrity":"sha512-ubgdcmvnW22MEp3PbljPgwmRChxoKKVUahCHUZBKKP8GKWQteFvHp4mZ1KeaJjnNL2UmUNyY7gSnWz5slbpIEw==","signatures":[{"sig":"MEUCIBZi5zEXSPfj8EXUsbXFHVRHYPD3fWZj3iHRvQVVYUk3AiEAwXm+lt6t+ArHRMHl17HciaDDZI2GgccYm+niY6O3GwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":679321},"type":"module","engines":{"node":">=20"},"gitHead":"d9b0652f57858df667768ad8089402c689976dba","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.28_1782139450668_0.5397911298087736","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"@gaberrb/polypus","version":"0.4.29","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.29","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"bcd079fd5e52d86f3f8d6644cd22bc2d00175d90","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.29.tgz","fileCount":5,"integrity":"sha512-STBXeZgQKe2l1+F6s+SzqaV5QfdXupyjDvKjiqBUcZ3M00a/43pXuzyr/Q0R/W2q7hjcBvuy4P46tLwW4FtaSQ==","signatures":[{"sig":"MEUCIQD3kN8/Y5ksIboeHdXpoZ9XSR4URULU02CT6yPc0po/sQIgEy61Ek4JJ1zAClnhCAdO3O6n5seNHs8F3NtE/8bFKQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":680337},"type":"module","engines":{"node":">=20"},"gitHead":"b0d4444fae19cb138616f19632db32eb217cf03a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.29_1782216903227_0.7637904747080748","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"@gaberrb/polypus","version":"0.4.30","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.30","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"f2393daca327a5af409f504d58d4a8907774d1ec","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.30.tgz","fileCount":5,"integrity":"sha512-Q8xY6mE6xyJFsP7xUHHhWLU+oZb38KnV+a4Ls13cF6GtuLfgPfI3pez1ReJCPdtODnJ9RHBctHFYtSwxNLsbbw==","signatures":[{"sig":"MEUCIG5IX45rD80rhqpzcx6k+f+AHtQEHwU14K96HrxBDg4uAiEAx3kjeoD3qKxPuBo8RzbcHUp3MowhlsECCOQ7tcFd7m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735600},"type":"module","engines":{"node":">=20"},"gitHead":"23af46e02f9f93b4f5b2abbfc98ca2e2678c3da3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.30_1782225523945_0.624434154615632","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"@gaberrb/polypus","version":"0.4.31","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.31","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"e0abbd658bdb4a1440288fa571e78a5d180768ca","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.31.tgz","fileCount":5,"integrity":"sha512-2XFJfCkkKXIrs8LnxMskBC5ZoTCXaFsLQSjP0lO+zKDmqGMGg5Cx2rdBBp+PWAdYPJWXjuwgWCuq60Xxki6cYQ==","signatures":[{"sig":"MEYCIQCGO3KyWx13DRlzRjhFAGsn6p98rtEIKU4bSB4VoVmULQIhAKi9HlrZybVu1WeYBkoH+lMaGZsMfFlymn5mfCYtjLT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735600},"type":"module","engines":{"node":">=20"},"gitHead":"fb25c4a5ce5bdbe6d9158a8aec131680ecc7f93f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.31_1782242613245_0.4302762361667214","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"@gaberrb/polypus","version":"0.4.32","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.32","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"04f79595841f7bfcb67bc41b873f89784cbbe10e","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.32.tgz","fileCount":5,"integrity":"sha512-n7m3lGS6gwi835AsNG51fhAsZWD3t28WwO9crunjCSNBA0qwZq7aY/MrkT6MiHTWIGOr2EOjhGYImknOgWVP0Q==","signatures":[{"sig":"MEUCIQDIrOD3Q/YpkSv6Kxzal544YrY0/SFaVFHZquVxxsYkuQIgAnHKPc6/RvrHl9vk0uQOxPiPmrU9f+Uq+wrdLAWJ6ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735600},"type":"module","engines":{"node":">=20"},"gitHead":"5c9bac88f20250c74beb1b879c6e85d74e72b2d2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.32_1782242899583_0.7138129811973486","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"@gaberrb/polypus","version":"0.4.33","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.33","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"4819972594270e1c74420d8efef4502068011e67","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.33.tgz","fileCount":5,"integrity":"sha512-BIXaWqPLhBBjKRcUu9nuK2JcZL5+OWNNRJgx3UDG0vUK0kzieVT7YZGYy0yqgSOMRXDEM0goBvmqCKgVVTB4Jg==","signatures":[{"sig":"MEQCICj2Mm0QAailj6qERrEa4XBDpm5Fq6MGMU5NzHIHiMovAiA6OcN6sn09Wxq8mI7iG3MX6NhKyhPp1UKhAVrt4M5dyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735600},"type":"module","engines":{"node":">=20"},"gitHead":"5bae78a209aac49f7bcecd78b6ddfbb0c1109c38","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.33_1782243127875_0.7191631917701422","host":"s3://npm-registry-packages-npm-production"}},"0.4.34":{"name":"@gaberrb/polypus","version":"0.4.34","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.34","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"5351b5dbf9f6650e2564f7797b6be1a54d2b8994","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.34.tgz","fileCount":8,"integrity":"sha512-2eGfFF94kZTYp/IvGVsvQ7lQffWJw61nxf682YhJIPnKVe/AjjEx5xjtjU5nfGRdk37d2177kSdRsmeACmrogQ==","signatures":[{"sig":"MEYCIQDjqm4xomAmhqVTfy5q7ZsxLp86utdqW5EJyRdS8YqwcwIhANW7JNlsKOpiJBoqMaWfxn9eHKdbM2P0KjZJzBf2hOah","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":894769},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"49b9385d8232b4485b3b67243a86ca3bfc7e230f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.34_1782245528233_0.3436836406181829","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"@gaberrb/polypus","version":"0.4.35","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.35","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"78db32f4afc0431d073a02299f0f0c02135d9829","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.35.tgz","fileCount":8,"integrity":"sha512-GrcEX+TnhReOXqx5sm1H8yIY9+gwY/hRffUJJQFaZDjPOaxsBJVHLOXoOoypfxnBNJ/astAVcWoS7dDC3RmLww==","signatures":[{"sig":"MEQCIEBlbbDp74jwmbuNW+57h+OO3FP/XVThOvP3dSuTpfnRAiBuRsfx9GL6yPNH7G7398/kEnlgEgjjp1eJWnwG3/csTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":901957},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"6ecce5d85b104827d89990879882a6a43394bd21","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.35_1782246730372_0.9183742208597625","host":"s3://npm-registry-packages-npm-production"}},"0.4.36":{"name":"@gaberrb/polypus","version":"0.4.36","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.36","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"9e3b0573db7549590057d352715f1ffeec69affa","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.36.tgz","fileCount":8,"integrity":"sha512-r4N93G50HZXQwpVfeHxyyeBoOJO3LsGxlAqKmK95naQcDkVk0Walcm/+4xQc9YBivC4yPS4A+7tGn/Bc5ZaB0A==","signatures":[{"sig":"MEUCIQCjpCDXmNMVS3220ChJoR1JyeX74FW6wlFT30AD+K5xqwIgWwh+UJElGMC2kkwu8BlnxbUeUjSEns+v1DXh6sQVK0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":929543},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"714234fc2b9e22593430ff724ce3504c619ccf0f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.36_1782261130135_0.5697052543460774","host":"s3://npm-registry-packages-npm-production"}},"0.4.37":{"name":"@gaberrb/polypus","version":"0.4.37","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.4.37","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"d45114b99ef6d0ee4e35ceab3dae398c62a24d1e","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.4.37.tgz","fileCount":8,"integrity":"sha512-TX9WsMlirH2KOdo+9ys5lSCarGUkk/7Q/BsH3PUIBNrgw9Z8Xfm5Ge3XMYOcyFbxl1cq/3TyY/g19esVXU5jXQ==","signatures":[{"sig":"MEYCIQCAmgmjmP5hJsDUImwaxNVENTWZljWf/6vUMk+mnF26jwIhAP5+xFv5fvSq3TsZ6cpEatG5BERdNLCkdZTWJcyzVX+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.4.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":943861},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"e6c1a284b28c9fb1ef05cdb9db1a0ddad412334d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.4.37_1782424736900_0.7419998434858612","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@gaberrb/polypus","version":"0.5.0","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.5.0","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"4feb91f48a78bda13397c29c57deac806a41461c","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.5.0.tgz","fileCount":8,"integrity":"sha512-F2kN3n9DYeCONcjQyOGaP+57hFyuQqZ4GCnIIKAO5LPIux/pPjy67D8SDOTsUcPLqeE3njlUmcta8LLQWVTUtw==","signatures":[{"sig":"MEQCIBRH/MavnSGFqVMHeE+8IPDI5gaWi3lgoByEGlnnndCTAiBz+oLuxhYveXPukzvccGYClYrWEuoDhqToQH1Zfw7PJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002367},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"6d3ae0f1fff839ffd21326b56fec411fe40bfe0b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.5.0_1782428772749_0.22846190559802304","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@gaberrb/polypus","version":"0.5.1","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.5.1","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"4a59ccb7e482b95ae67f44a6b5840ce521ba99b3","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.5.1.tgz","fileCount":8,"integrity":"sha512-Cug3IdtbecVg7HvApjtKtmC3XayQ+IXwRJZs2Pj5/tg+Rz9z3wP7XIljtordvYYAuQMKt0pQSkeXMz3CBoc6OQ==","signatures":[{"sig":"MEUCIFWAouN7jWgFB91maDngWH0GIw32Xa6sDbWhpSeQhIURAiEAgi0qmrB7VqBku7rjAIEv7AXllEDCJh++DjVTxcKr2nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002438},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"35c40bccf00214d006788d758ba4305bc2b69f87","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.5.1_1782440133656_0.6527559517340273","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@gaberrb/polypus","version":"0.6.0","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.0","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"30b4dd2d0ff5ce78361b05be15966297542f6304","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.0.tgz","fileCount":8,"integrity":"sha512-zqEmwQUZBLPmuYuODH3lhiqVRvUddrJm8+UYgmqDNsYUpQ8BZpLjZNku25t5RxnrNcYZb33fdqkqTtd+azqhPA==","signatures":[{"sig":"MEQCIFuVXqPWTXrChec5chPnPwC6JynWMlCki93Oahcv6q6wAiBbs4WKi/WmQSJECJtYWIAjPt4qUqgc8XDV1ZYxsuIrLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1112811},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"36978523e4eede083caf7dff491b03f1914fb9ac","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.0_1782471411702_0.45105696831618625","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@gaberrb/polypus","version":"0.6.1","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.1","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"a7503c4710a271ad475e113cb1d271df79cd4b6e","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.1.tgz","fileCount":8,"integrity":"sha512-sYqPm/biFQ5V9ECoH8FQYmer7lAATl+SG7DFX3WaSNpqRRiAKsdNKDHPXBvx5eyoyuMDv5GYYTlD0f6wOeECgA==","signatures":[{"sig":"MEUCIQD/w9QNsoQqNLD0dnSHpbt6pTsYbu/GdHonvox0veX3dgIgWXfcXrSKB9c5ywe4N5iZnrlJBNUzmFCg7yuC6kVKrDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1134686},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"39a7eb3b24a66cbfd4e053cfcc57eb6f6b59952c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.1_1782473880988_0.18098605782340593","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@gaberrb/polypus","version":"0.6.2","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.2","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"b902a75b74fdccceabb5425cc230a03347eb0a94","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.2.tgz","fileCount":8,"integrity":"sha512-PjeFo12hQ1/hkIL26B88f2SIJRlZ7ASbMOTyFUPJa28vF3CLlkntfrszRHUkXU0nwSp+4HrB8+9DLkONcDU67g==","signatures":[{"sig":"MEQCIHdNYaluSOo3+E/WnCXVQ4lvA28pZQcR7zKhor28l0fgAiAGTXGSLNOGCaAxpN1FQMGxvImdtvlICoryaWzUoeoL+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165755},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"8169734fc0da8b7f951cc58e3099651eff6b0afc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.2_1782489918309_0.23787316590688112","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@gaberrb/polypus","version":"0.6.3","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.3","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"89d8ebaedc7267eec12fa4c2ac27736b8dc4008a","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.3.tgz","fileCount":8,"integrity":"sha512-dsXgli80+GHkvt95HPCb1swztD9BDmcUWumKK9uoHglBbVZW7K/FssEapABMC1p+H/zagES1Nb8jDLEKkutZpQ==","signatures":[{"sig":"MEYCIQCyqZM9V/4573tgTVl7CGYHFTttTd/TlDfKr0gvV2PyIAIhANRfqs7Th0JbcGpAKesI7HPQRN0v1eEprZJ/DYTsKl6c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251995},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"b9b4f10aceb7e00560401067154db1342c941a49","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.3_1782492692312_0.8530084168233327","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@gaberrb/polypus","version":"0.6.4","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.4","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"1e2df19fa5310e36f9bb4abd32d27645f584aea5","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.4.tgz","fileCount":8,"integrity":"sha512-MzaCsfNHV9LFhYQRObWtNhe6dNCkM7xkcazLF3qY11n626r2tEA7WK0jUxS1naji8h/8DEP+vDQzRmsr2KoKHg==","signatures":[{"sig":"MEUCIDw/9Hg3wQhM+Rx7eyjCiyQrQTR1uiCZnMWV5LZCfj6UAiEA+JWxR3dzkNroZJ7PGgvN4ae+TpWT1baLAQ+EJBxp+7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1252548},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"2aa6277115355dffc05a0fa7e0d790f5e5f0e512","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.4_1782494660381_0.15073355356622264","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@gaberrb/polypus","version":"0.6.5","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.5","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"d99a23f1cc1b88403b902b7474a8399939a4d12a","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.5.tgz","fileCount":8,"integrity":"sha512-WmiXjJLx9pRcfs/CcCRYh+Q4Y0+UKOYhCngfUzJttRXgQUpj69OVlDuBHheNPwPYmSm3Oz608I3Iyl/OEl4azA==","signatures":[{"sig":"MEUCID7MtmtfPqiJFRMP1HURroAawyCh0UUC2DDLt0utQjJoAiEA2UMhCBgnsFsY/elLOf71lM/gx8Sy1YciYixkkGJPtlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260618},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"1ffd38efb9124e71265d84e7de70e2444c805ed3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.5_1782519827533_0.7784832523545104","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@gaberrb/polypus","version":"0.6.6","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.6","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"83a879f4197be714947eb743668e6d4236eb6a3f","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.6.tgz","fileCount":8,"integrity":"sha512-ZluqQirD01E4MbQhVxG2wNElBXZxuD+kBXyyE7ByqpIWDdhWBrnyk8wOl5bvoCkznA18qglNx4kQMSCM5q8OVQ==","signatures":[{"sig":"MEUCIQCE105KGePnYhRzG6QYW9YXuMSSshIKJzbXWYiXNJL6cgIgCd8mtWnpMScFQHz8JrGagNQK0mGOeczjVgufJwe9dPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1266060},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"477f4762bba19aedc10874323773ccfa94c55eb1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.6_1782521044983_0.6140900467649477","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@gaberrb/polypus","version":"0.6.7","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.7","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"64838722d21342b2a6f07a047b545d8e6758855c","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.7.tgz","fileCount":8,"integrity":"sha512-139pA4w2vgWUwdpG6udpTCzEjzR6srqLkKXTszguCGIzpgUhXOQxyG66lOLg1/HwMM2/zJRt9K5EeGx9SG69Sg==","signatures":[{"sig":"MEYCIQDZRZN222edKLvmTiplUuegmR7VPa1WdwHTAXzUoNJ5nQIhAKWv2NBIN4nepXLHnrxgvS5pK5jZOMQ/40dndN9+6byh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1489236},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"3d2d07a39641f8e018412bebdf650b146456bd40","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"workspaces":["packages/*","apps/vscode"],"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.21.0","zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","@types/ws":"^8.18.1","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.7_1782873398206_0.6087131309797444","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@gaberrb/polypus","version":"0.6.8","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.8","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"25116dfb28cf3ee184c8743afd7f83fcf2141138","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.8.tgz","fileCount":8,"integrity":"sha512-d+QsxeBiemTDtmR2cjLFbPayq/yX1LnUnuzRfKv3NZvt6SpkTJA0d0qGhctnoI6gBDjatR+CGm+2rWdgg9QRlw==","signatures":[{"sig":"MEUCIQCSD6NLs9HmaX0OjoJd63spPFN2flLcxatUS0wOCjWdpQIgA7AiuK/ejzN5xYxAA34b5BVp5Goj6oW4F1Y2cSJEKWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1509728},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"e1e9caf5a126892f93db0881c7832051cc84354b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"workspaces":["packages/*","apps/vscode"],"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.21.0","zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","@types/ws":"^8.18.1","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.8_1782937283711_0.944462769744385","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@gaberrb/polypus","version":"0.6.9","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.9","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"dedfbe7e03474ae0624d412b80694bdd272b7fe6","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.9.tgz","fileCount":8,"integrity":"sha512-fb5p6KtqwIboiEACtJ/biiM07P2HpjEPlnju//AtrMvmhqmRSjvfnzUXPPfJVnTBn+gQvrn+tNu7Kk+yKRGDug==","signatures":[{"sig":"MEUCIEfUXh0hsJ4yhuGyt5R7U7n03+Y1Ouh2gIty+HmMi1mTAiEA+/8MMHmZGbRWlzJhyLBhEQ+qkrE/dvSJ3Hc2FzhnzMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1529805},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"80d8b48ffc51a8a7313ce8f740193f68fa396cfb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"workspaces":["packages/*","apps/vscode"],"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.21.0","zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","@types/ws":"^8.18.1","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.9_1782937869089_0.4701046882298854","host":"s3://npm-registry-packages-npm-production"}},"0.6.10":{"name":"@gaberrb/polypus","version":"0.6.10","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.10","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"ab03165488dc3352a601d1491c3dacd0ab171fd1","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.10.tgz","fileCount":8,"integrity":"sha512-S4JFRuUy5TRVe1iBBV4pnxbNKvq/hMmF4MiisR4+uhF7xzjME2zQAZe6+nWTYM6LelwIzK58WrBns9cWg9jW/g==","signatures":[{"sig":"MEUCIQDs+I+LevwC3TaAy37Rp9DafG9GfPviGm5SYWHcDcRpcwIgEwyL2Al0xMWL90pz1lvCOnIpQuJ6uTrBHaj3cnQcNMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1560146},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"fa36a171ecd1ea3732c16eb0697b51f7b834b5e3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"workspaces":["packages/*","apps/vscode"],"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.0","zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","@types/ws":"^8.18.1","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.10_1782938496266_0.49170717834513566","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@gaberrb/polypus","version":"0.6.11","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"author":{"url":"https://github.com/GaberRB","name":"Gabriel Rios"},"license":"MIT","_id":"@gaberrb/polypus@0.6.11","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"homepage":"https://github.com/GaberRB/polypus#readme","bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"bin":{"polypus":"dist/index.js"},"dist":{"shasum":"a2ad2d18e0ff3cb07cf492c3a8378270d1a67e81","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.11.tgz","fileCount":8,"integrity":"sha512-m9QiQpBWJQ9gbaXDhRRO0AbEn3TCI505Ix8PgmBGbBsgwB1BpRgEzW1mQwPJIRx8VdIxDYXeeDApTUhmE2aOxg==","signatures":[{"sig":"MEYCIQCpuuvm149R568oqDregXNfjTcxB3pI2q166hK/o11TtgIhALoPOAxuhDOwJlEh4FGvN+lr49hsFA4vQgUo9uHqJDxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1566128},"type":"module","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"gitHead":"46b036d311ea63fbc43f48a73d2703d4fefb213b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","start":"node dist/index.js","context":"node scripts/update-context.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"repository":{"url":"git+https://github.com/GaberRB/polypus.git","type":"git"},"workspaces":["packages/*","apps/vscode"],"_npmVersion":"10.9.8","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"^8.21.0","zod":"^3.23.8","openai":"^4.67.0","commander":"^12.1.0","picocolors":"^1.1.0","simple-git":"^3.27.0","@clack/prompts":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","@types/ws":"^8.18.1","typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/polypus_0.6.11_1782938972974_0.3633642119817624","host":"s3://npm-registry-packages-npm-production"}},"0.6.12":{"name":"@gaberrb/polypus","version":"0.6.12","description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","type":"module","workspaces":["packages/*","apps/vscode"],"bin":{"polypus":"dist/index.js"},"exports":{".":"./dist/index.js","./lib":{"types":"./dist/lib.d.ts","default":"./dist/lib.js"}},"engines":{"node":">=20"},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","context":"node scripts/update-context.mjs","test":"vitest run","test:watch":"vitest","start":"node dist/index.js","prepublishOnly":"npm run build"},"keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"license":"MIT","publishConfig":{"access":"public"},"author":{"name":"Gabriel Rios","url":"https://github.com/GaberRB"},"homepage":"https://github.com/GaberRB/polypus#readme","repository":{"type":"git","url":"git+https://github.com/GaberRB/polypus.git"},"bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"dependencies":{"@clack/prompts":"^0.7.0","commander":"^12.1.0","openai":"^4.67.0","picocolors":"^1.1.0","simple-git":"^3.27.0","ws":"^8.21.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.7.0","@types/ws":"^8.18.1","tsup":"^8.3.0","typescript":"^5.6.0","vitest":"^2.1.0"},"_id":"@gaberrb/polypus@0.6.12","gitHead":"9eb2c7d92124a845074027e8cc76ec576e07de01","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-xk5KEY0fVyaiOU6BRT9DoHcQn29ytAT6IirIPJZgsgo8d4udLBaMad07GBuBIZnFHBob8qsXUOh3i/c+Q1w/Jw==","shasum":"431056fca6240477c8ff21d0d11224c1b55f771a","tarball":"https://registry.npmjs.org/@gaberrb/polypus/-/polypus-0.6.12.tgz","fileCount":8,"unpackedSize":1583679,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@gaberrb%2fpolypus@0.6.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVCgHY1MrxOXqUrLttz6/HjFWu7pBvZWDifS/Tj3kNdwIgPuSvJLHytChbgWmQfTa80oUNPtYNKAtSwrUdQvoKIFY="}]},"_npmUser":{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"},"directories":{},"maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/polypus_0.6.12_1783006114158_0.8484813073745638"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T02:11:24.178Z","modified":"2026-07-02T15:28:34.742Z","0.1.0":"2026-06-17T02:11:24.563Z","0.2.0":"2026-06-17T22:29:34.629Z","0.2.1":"2026-06-17T22:42:27.164Z","0.2.2":"2026-06-18T02:46:29.506Z","0.3.0":"2026-06-18T03:13:55.445Z","0.4.0":"2026-06-18T12:21:22.959Z","0.4.1":"2026-06-18T12:43:09.407Z","0.4.2":"2026-06-21T18:54:44.851Z","0.4.3":"2026-06-21T18:58:25.615Z","0.4.4":"2026-06-21T19:03:10.507Z","0.4.5":"2026-06-21T19:08:19.804Z","0.4.6":"2026-06-21T19:14:15.827Z","0.4.7":"2026-06-21T19:39:11.107Z","0.4.8":"2026-06-21T19:45:34.972Z","0.4.9":"2026-06-21T19:51:33.924Z","0.4.10":"2026-06-21T19:59:46.498Z","0.4.11":"2026-06-21T20:05:29.618Z","0.4.12":"2026-06-21T20:10:35.214Z","0.4.13":"2026-06-21T20:20:43.593Z","0.4.14":"2026-06-21T23:44:12.082Z","0.4.15":"2026-06-22T00:06:14.070Z","0.4.16":"2026-06-22T00:14:22.417Z","0.4.17":"2026-06-22T00:23:33.890Z","0.4.18":"2026-06-22T01:30:06.077Z","0.4.19":"2026-06-22T01:36:49.087Z","0.4.20":"2026-06-22T01:49:09.499Z","0.4.21":"2026-06-22T02:21:19.442Z","0.4.22":"2026-06-22T02:34:10.231Z","0.4.23":"2026-06-22T02:46:19.329Z","0.4.24":"2026-06-22T02:49:14.764Z","0.4.25":"2026-06-22T11:52:10.020Z","0.4.26":"2026-06-22T12:49:11.797Z","0.4.27":"2026-06-22T13:24:29.187Z","0.4.28":"2026-06-22T14:44:10.849Z","0.4.29":"2026-06-23T12:15:03.412Z","0.4.30":"2026-06-23T14:38:44.264Z","0.4.31":"2026-06-23T19:23:33.443Z","0.4.32":"2026-06-23T19:28:19.744Z","0.4.33":"2026-06-23T19:32:08.118Z","0.4.34":"2026-06-23T20:12:08.439Z","0.4.35":"2026-06-23T20:32:10.569Z","0.4.36":"2026-06-24T00:32:10.330Z","0.4.37":"2026-06-25T21:58:57.051Z","0.5.0":"2026-06-25T23:06:12.961Z","0.5.1":"2026-06-26T02:15:33.829Z","0.6.0":"2026-06-26T10:56:51.902Z","0.6.1":"2026-06-26T11:38:01.151Z","0.6.2":"2026-06-26T16:05:18.531Z","0.6.3":"2026-06-26T16:51:32.462Z","0.6.4":"2026-06-26T17:24:20.567Z","0.6.5":"2026-06-27T00:23:47.692Z","0.6.6":"2026-06-27T00:44:05.134Z","0.6.7":"2026-07-01T02:36:38.393Z","0.6.8":"2026-07-01T20:21:23.853Z","0.6.9":"2026-07-01T20:31:09.278Z","0.6.10":"2026-07-01T20:41:36.417Z","0.6.11":"2026-07-01T20:49:33.153Z","0.6.12":"2026-07-02T15:28:34.450Z"},"bugs":{"url":"https://github.com/GaberRB/polypus/issues"},"author":{"name":"Gabriel Rios","url":"https://github.com/GaberRB"},"license":"MIT","homepage":"https://github.com/GaberRB/polypus#readme","keywords":["ai","agent","coding","openrouter","ollama","llm","cli","harness"],"repository":{"type":"git","url":"git+https://github.com/GaberRB/polypus.git"},"description":"Agentic coding harness that makes any AI API (with or without native tool-calling) generate and apply code. OpenRouter, Ollama, and any OpenAI-compatible endpoint.","maintainers":[{"name":"gaberrb","email":"gabrielriosbelmiro@gmail.com"}],"readme":"# Polypus 🐙\n\n[![CI](https://github.com/GaberRB/polypus/actions/workflows/ci.yml/badge.svg)](https://github.com/GaberRB/polypus/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/@gaberrb/polypus?color=9266F5&logo=npm)](https://www.npmjs.com/package/@gaberrb/polypus)\n[![license](https://img.shields.io/badge/license-MIT-AB8EFA)](LICENSE)\n\n**📖 Site:** https://gaberrb.github.io/polypus/ · **📦 npm:** [`@gaberrb/polypus`](https://www.npmjs.com/package/@gaberrb/polypus) · **📝 Changelog:** [CHANGELOG.md](https://github.com/GaberRB/polypus/blob/main/CHANGELOG.md)\n\nAn agentic coding harness that makes **any** AI API generate and apply code —\neven models **without** native tool-calling. Bring your own keys: OpenRouter,\nOllama, Anthropic, or any OpenAI-compatible endpoint. Run one agent, or split a\ntask across **several agents working in parallel** in isolated git worktrees.\n\n- 🔌 **Any provider.** OpenRouter and Ollama out of the box (both OpenAI-compatible), plus a generic endpoint and native Anthropic.\n- 🧩 **Tool-calling for everyone.** Models with function-calling use it natively; models without it get an XML tool protocol injected into the prompt and parsed back — so base/local models can code too.\n- 🔐 **Permission modes.** `plan` (read-only), `review` (confirm each action), `bypass` (auto-approve), with a path allow-list.\n- 🐝 **Parallel swarm.** A lead agent decomposes a task into subtasks; workers run concurrently in git worktrees and merge at the end.\n- 🪄 **Setup wizard.** Interactive onboarding for keys, models, and permissions.\n- 🌎 **Bilingual UI.** Portuguese (pt-BR, default) and English.\n- 🕵️ **No telemetry.** Nothing leaves your machine except calls to the providers you configure.\n\n> Status: early MVP. Expect rough edges.\n\n## Install\n\n```bash\ngit clone <this-repo> polypus && cd polypus\nnpm install\nnpm run build\nnpm link        # optional: makes `polypus` available globally\n```\n\nRequires Node.js 20+.\n\n## Quickstart\n\n### Option A — guided\n\n```bash\npolypus setup\n```\n\nThe wizard walks you through adding one or more agents, choosing how API keys are\nstored (env var recommended), and setting the default permission mode.\n\n### Option B — manual\n\n**OpenRouter** (hosted):\n\n```bash\nexport OPENROUTER_API_KEY=sk-or-...\npolypus add-agent or \\\n  --provider openrouter \\\n  --model \"anthropic/claude-3.5-sonnet\" \\\n  --api-key '${OPENROUTER_API_KEY}'\n```\n\n**Ollama** (local, no key, emulated tools by default):\n\n```bash\n# ollama serve && ollama pull llama3.1\npolypus add-agent local --provider ollama --model llama3.1\n```\n\nThen run a task in the current directory:\n\n```bash\npolypus run \"create a Fastify server in src/server.ts with a /health route\"\n```\n\nOr just launch the interactive experience (banner + REPL):\n\n```bash\npolypus            # bare command → interactive; first run opens the setup wizard\npolypus run        # same interactive session\n```\n\n> When you pick **Ollama** in the wizard, Polypus detects your running instance\n> and lists the models you already have installed — no need to remember exact\n> tags like `llama3.1:8b`. For **OpenRouter**, it pulls the live catalog so you\n> can filter by price, context and tool support and pick a model from a list.\n\n## Discovering models\n\nBrowse the OpenRouter catalog from the terminal — price (USD per 1M tokens, in/out),\ncontext window, and whether the model supports native tool-calling:\n\n```bash\npolypus models --tools --max-price 1 --sort price   # cheap models that support tools\npolypus models --search claude --sort price-desc     # all Claude models, priciest first\npolypus models --free                                # free models only\n```\n\nThe setup wizard uses the same data: choosing OpenRouter opens an interactive\nbrowser with search, filters (tools-only, free-only) and sorting, then a picker\nshowing each model's price, tool badge and context.\n\n## Project memory (`.poly/`)\n\n`.poly/` is a small, local workspace that teaches the agent how to work in your\nrepository. Scaffold it with:\n\n```bash\npolypus init        # creates .poly/ if missing; --force overwrites\n```\n\nIt writes a didactic starter set:\n\n- `agents.md` — role, golden rules and an index of skills. **Polypus loads this\n  file automatically** into the agent's system prompt on every run, so the agent\n  follows your conventions instead of guessing.\n- `skills/` — focused how-to guides the agent reads when relevant.\n- `templates/spec.md` — a lean Spec-Driven Development (SDD) template.\n- `README.md` — explains the workspace and how to extend it.\n\nEdit `agents.md` to encode your conventions and reference new skills from it.\nGitignore `.poly/` to keep it personal, or commit it to standardize the workflow\nacross your team.\n\n### Skills (project + global)\n\nSkills are focused how-to guides the agent pulls in **on demand**. Drop markdown\nfiles in either place — project skills win over global ones of the same name:\n\n- **Project:** `.poly/skills/*.md`\n- **Global (all projects):** `~/.polypus/skills/*.md`\n\nEach file may start with frontmatter so only its summary is advertised to the\nmodel (cheap); the full body is loaded only when the agent decides it's relevant:\n\n```markdown\n---\nname: deploy\ndescription: how to cut and publish a release\n---\n# Deploy\n1. …\n```\n\nPolypus injects the skills **index** (name + description) into the system prompt\nand exposes a `use_skill` tool. When the agent activates one, you'll see a line\nlike `🎯 skill activated: deploy (global)`, and its full instructions are loaded\ninto context. Frontmatter is optional — without it the name comes from the\nfilename and the description from the first line.\n\n### Interactive questions\n\nWhen a decision is genuinely yours, the agent can call the `ask_user` tool and\nPolypus shows an **arrow-key picker** right in the terminal — single-choice, or\nmulti-select when the agent allows it. In headless mode (`--json`) there's no one\nto answer, so the agent is told to proceed with a sensible default instead.\n\n## Commands\n\n| Command | Description |\n| --- | --- |\n| `polypus setup` | Interactive wizard (agents, keys, permissions). |\n| `polypus init [--force]` | Scaffold a `.poly/` workspace (agents.md, skills, SDD spec template, README). |\n| `polypus add-agent <name> --provider <p> --model <m> [--api-key ...] [--base-url ...] [--tool-mode auto\\|native\\|emulated] [--set-default]` | Register an agent. |\n| `polypus remove-agent <name>` | Remove an agent. |\n| `polypus list-agents` | List configured agents. |\n| `polypus run [task] [--agent <name>] [--mode plan\\|review\\|bypass] [--max-steps <n>] [--fast\\|--quality] [--verify\\|--no-verify]` | Run a task, or open a REPL if no task is given. |\n| `polypus swarm <task> [--agents a,b] [--max-subtasks <n>] [--fast\\|--quality] [--verify\\|--no-verify]` | Split a task across agents in parallel worktrees. |\n| `polypus models [--search x] [--tools] [--free] [--max-price <usd>] [--sort price\\|price-desc\\|context\\|name] [--limit <n>]` | Browse the OpenRouter catalog (price, context, tool support). |\n\n### Interactive slash commands (in `polypus run`)\n\n```\n/agents          list configured agents\n/agent <name>    switch the active agent\n/add             add a new agent (wizard)\n/remove <name>   remove an agent\n/plan            read-only mode\n/review          confirm each write / command\n/bypass          auto-approve\n/quality         quality profile: verify + plan-first + auto-context ON (default)\n/fast            fast profile: that scaffolding OFF (cheapest, quickest)\n/verify on|off   toggle running project checks before \"done\"\n/planfirst on|off  toggle forcing a short plan before acting\n/allow <glob>    add a path to the allow-list\n/reset           clear the conversation\n/help            list commands\n/exit            quit\n```\n\nPasting a large, multi-line block at the prompt is collapsed to a compact\n`[Pasted text #1 +16 lines]` marker so it doesn't flood the terminal — the full\ntext is still sent to the agent. (Requires a terminal with bracketed paste, which\nmost modern terminals support.)\n\n### Referencing files with `@`\n\nType `@` at the prompt to open a **file picker**: it lists the files in the\ncurrent directory and filters live as you keep typing (subsequence match, so\n`srvc` finds `src/service.ts`). Move with ↑/↓, press **Enter** to insert the\nchosen `@path`, or **Esc** to cancel. The referenced file's contents are then\ninjected into the task as context (same as typing `@path` by hand).\n\n## How non-tool models \"code\"\n\nModels with native function-calling (most hosted models) use it directly. For\nmodels **without** it, Polypus injects a strict XML protocol into the system\nprompt and parses the model's text output:\n\n```xml\n<polypus:tool name=\"write_file\">\n<arg name=\"path\">src/index.ts</arg>\n<arg name=\"content\">console.log(\"hello\");</arg>\n</polypus:tool>\n```\n\nThe parser tolerates angle brackets inside code. When the model stalls or claims\nit \"can't create files\", Polypus re-sends a reinforcement message (\"yes, you ARE\nallowed to act now\") up to a few times before giving up. When the work is done,\nthe model calls the `finish` tool.\n\nSet the path per agent with `--tool-mode`: `auto` (native for hosted, emulated\nfor Ollama), `native`, or `emulated`.\n\n## Language / Idioma\n\nThe interface is bilingual: **pt-BR (default)** and **en**. Resolution order:\n`--lang` flag → `POLYPUS_LANG` env → `locale` in the config → pt-BR.\n\n```bash\npolypus --lang en run \"create a CLI entrypoint\"\nPOLYPUS_LANG=en polypus list-agents\n```\n\nThe setup wizard asks for the language first and saves it to the config. The\nagent is also instructed to talk back to you in the configured language.\n\n## Execution modes — making cheap/local models deliver\n\nThe hard part of using a cheap or local model as a coding agent isn't that it\nerrs more — it's that it errs **silently** (invents an API, edits the wrong\nfile, declares \"done\" without doing it). Polypus closes that gap with\nengineering scaffolding that's **on by default**, so a weaker model produces\noutput you can actually trust:\n\n- **Closed-loop verification.** When the agent calls `finish`, Polypus runs the\n  project's own checks (`typecheck`/`build`/`test`/`lint` for Node; `cargo`,\n  `go`, `pytest`/`ruff`/`mypy` for Rust/Go/Python) and hands any failure back to\n  the agent to fix — it doesn't accept \"done\" until the project is actually\n  green. In a **swarm**, a worker whose checks never pass is kept on its branch\n  but **not merged**, so broken code never lands.\n- **Plan-first.** The agent must write a short numbered plan and ground itself in\n  the real files (read before edit) before acting — and there's an `update_plan`\n  tool to keep that checklist current.\n- **Proactive context.** Task-relevant code is injected automatically: the\n  semantic index when embeddings are configured, otherwise a zero-setup keyword\n  scan — so the model starts grounded even on Ollama with no index.\n\nThis costs some extra tokens and time. When you want the cheapest, fastest run\ninstead, switch to the **fast** profile, which turns all of the above off.\n\n| Profile | Verification | Plan-first | Auto-context |\n| --- | --- | --- | --- |\n| `quality` (default) | on | on | on |\n| `fast` | off | off | off |\n\n```bash\npolypus run \"…\"                 # quality by default\npolypus run --fast \"…\"          # cheapest/quickest, scaffolding off\npolypus run --no-verify \"…\"     # keep plan-first/context, skip the checks only\npolypus swarm --fast \"…\"        # same switches apply to swarm\n```\n\nIn the REPL, toggle live with `/quality`, `/fast`, `/verify on|off` and\n`/planfirst on|off` (see `/help`). You can also set the defaults in\n`~/.polypus/config.json`:\n\n```json\n{\n  \"execution\": {\n    \"profile\": \"quality\",\n    \"verify\": true,\n    \"planFirst\": true,\n    \"autoContext\": true,\n    \"maxVerifyFixes\": 3\n  }\n}\n```\n\nPrecedence per setting: **CLI flag → config field → profile preset.** So\n`--no-verify` always wins, a config field overrides the profile, and the profile\nfills in the rest.\n\n### Roadmap: prove it with numbers (`polypus eval`)\n\nThe claim \"a cheap model delivers the equivalent\" should be measurable, not a\nslogan. Planned: a `polypus eval <suite>` command that runs a fixed set of tasks\nthrough two agents (e.g. an expensive vs. a cheap model) on the **same** harness\nand scores each by whether the project's checks pass (compiles / tests green /\ncorrect diff), emitting a comparison table (success %, cost, time). It doubles as\nan internal regression guard for the scaffolding above. Tracked as a roadmap item\n(not yet implemented) — open an issue to pick it up.\n\n## Permissions\n\n| Mode | File writes | Commands |\n| --- | --- | --- |\n| `plan` | blocked | blocked |\n| `review` | confirm each | confirm (unless pre-approved) |\n| `bypass` | auto | auto |\n\nAll file access is restricted to the workspace and the configured **allow-list**\nglobs; the **deny-list** (e.g. `.git/**`, `**/.env`) always wins.\n\n### Timeout Configuration\n\nYou can control the maximum duration of a swarm session using the environment variable `POLYPUS_SWARM_OVERALL_TIMEOUT_MS` (default: 1 hour). This prevents the session from hanging indefinitely if an agent stalls:\n\n```bash\nexport POLYPUS_SWARM_OVERALL_TIMEOUT_MS=1800000  # 30 minutes\npolypus swarm \"your task\"\n```\n\nSimilarly, `POLYPUS_SWARM_IDLE_TIMEOUT_MS` controls the idle timeout for individual workers (default: 5 minutes).\n\nThe `run_python_script` tool has its own per-script timeout, configurable with `POLYPUS_PYTHON_TIMEOUT_MS` (default: 120000, i.e. 2 minutes). An absent or invalid value falls back to the default.\n\n## Swarm (parallel agents)\n\n```bash\npolypus swarm \"add a REST API and a matching test suite\"\n```\n\nThe lead agent splits the task into subtasks, each worker runs in its own git\nworktree (in `bypass` mode, since the worktree is throwaway), and the branches\nare merged back sequentially. Conflicting branches are kept for manual\ninspection rather than force-merged.\n\n## MCP (external tool servers)\n\nConnect [Model Context Protocol](https://modelcontextprotocol.io) servers to give\nthe agent extra tools. Declare them in `.poly/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \".\"]\n    }\n  }\n}\n```\n\nOn each run Polypus spawns the servers (stdio transport), lists their tools and\nexposes them to the agent as `mcp__<server>__<tool>` — for both native and\nemulated models. Servers that fail to start are skipped, the processes are shut\ndown when the run ends, and external MCP tools are disabled in `plan` mode.\n\n## Autonomous agent — the tool self-improving 🤖\n\nPolypus can run **itself** in CI to implement its own issues. Label an issue\n`polypus-go` and the `agent.yml` workflow first **estimates** the effort/cost and\nposts it as an issue comment. Nothing is implemented until the repo **owner**\ncomments `/polypus approve` on the issue — only the owner can approve. After that\nit implements headlessly, gates on the local CI, patch-bumps the version +\nCHANGELOG, and opens a release-ready PR; when you merge it, `auto-release.yml`\ncuts the GitHub Release and `release.yml` publishes to npm.\n\n```\nissue + label `polypus-go`\n  → agent.yml (estimate): posts the cost estimate as a comment\n  → you (owner) comment `/polypus approve`\n  → agent.yml (implement): cheap model → secret scan → CI gate → bump + CHANGELOG → open PR\n  → you merge the PR\n  → auto-release.yml → release.yml → npm publish\n```\n\n**Setup (one-time):**\n\n```bash\n# 1) the trigger label\ngh label create polypus-go --color 5be4b1\n\n# 2) the model key\ngh secret set OPENROUTER_API_KEY --body \"sk-or-v1-...\"\n\n# 3) a PAT (repo scope) so the agent can open the PR AND the release can publish\n#    (a Release made with the default GITHUB_TOKEN does NOT trigger release.yml)\ngh secret set POLYPUS_PR_TOKEN --body \"github_pat_...\"\n\n# 4) optional: cheap model + per-run budget\ngh variable set POLYPUS_AGENT_MODEL --body \"deepseek/deepseek-chat-v3-0324\"\ngh variable set POLYPUS_BUDGET_USD  --body \"0.50\"\n```\n\nGuard-rails: own-repo only, secret scan on the diff, mandatory CI gate, a spend\nbudget, and your merge as the final gate. Without `POLYPUS_PR_TOKEN` nothing\nbreaks — the agent still implements and pushes a branch, and comments the branch\nlink on the issue instead of failing.\n\n📖 **Full guide with a diagram, examples and the `POLYPUS_PR_TOKEN` walkthrough:**\n[the autonomous-agent page](https://gaberrb.github.io/polypus/agent.html)\n(`docs/agent.html`).\n\n## Configuration\n\nStored at `~/.polypus/config.json` (override the directory with `POLYPUS_HOME`).\nAPI keys may be inline or, preferably, an env reference.\n\nPolypus also loads a `.env` file from `~/.polypus/.env` (and the current\ndirectory) at startup, so you can keep secrets there without relying on the OS\nto propagate environment variables to your shell:\n\n```dotenv\n# ~/.polypus/.env\nOPENROUTER_API_KEY=sk-or-...\n```\n\nReal environment variables always win over `.env` values. Example config:\n\n```json\n{\n  \"version\": 1,\n  \"locale\": \"pt-BR\",\n  \"defaultAgent\": \"or\",\n  \"agents\": [\n    {\n      \"name\": \"or\",\n      \"provider\": \"openrouter\",\n      \"baseUrl\": \"https://openrouter.ai/api/v1\",\n      \"model\": \"anthropic/claude-3.5-sonnet\",\n      \"apiKey\": \"${OPENROUTER_API_KEY}\",\n      \"toolMode\": \"auto\"\n    }\n  ],\n  \"permissions\": {\n    \"mode\": \"review\",\n    \"allow\": [\"**/*\"],\n    \"deny\": [\".git/**\", \".polypus/**\", \"**/.env\"],\n    \"allowedCommands\": []\n  }\n}\n```\n\n## Development\n\n```bash\nnpm run dev        # build in watch mode\nnpm run typecheck\nnpm test           # vitest\n```\n\n## Contributing\n\nContributions are welcome — but **open an issue first**. Issues are triaged and labeled\n`accepted` before any PR; PRs without a linked accepted issue don't pass CI. See\n[CONTRIBUTING.md](CONTRIBUTING.md) for the full flow (issue → `accepted` → branch → PR → review).\n\n## Apoie o projeto\n\nSe o Polypus te ajudou, você pode apoiar o desenvolvimento via **PIX** 💜\n\n> **Chave PIX (e-mail):** `gabrielriosbelmiro@gmail.com`\n\nQualquer valor é muito bem-vindo e ajuda a manter o projeto vivo. Obrigado!\n\n## Author\n\n**Gabriel Rios**\n\n[![GitHub](https://img.shields.io/badge/GitHub-GaberRB-181717?logo=github)](https://github.com/GaberRB)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-gabriel--riosb-0A66C2?logo=linkedin)](https://www.linkedin.com/in/gabriel-riosb/)\n\nContributions, issues and feedback are welcome — open an issue or a PR.\n\n## License\n\n[MIT](LICENSE) © Gabriel Rios\n","readmeFilename":"README.md"}