{"_id":"@dugleelabs/copair","_rev":"23-63773b34d8e9c910dc4876081256aa8d","name":"@dugleelabs/copair","dist-tags":{"latest":"1.11.1"},"versions":{"1.0.0":{"name":"@dugleelabs/copair","version":"1.0.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.0.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"6711480eb10a1fa86cbe01ad8ca9c4a0954995a5","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.0.0.tgz","fileCount":5,"integrity":"sha512-/TanPNaroJgeYKJY1MZiqlsLo2kO6FEJ2fNUDFlwJ1hM5Y806sqq3Qf9bhmMvgLzVQpHun/t8GcGVJLU1Uljfw==","signatures":[{"sig":"MEUCIQCV2Fnnnjr5VEbfQXqaq63fhR0pee9xPY4+1/282mNtOwIgfxQlpzimh9mROG9gP69msVfa79/6sLZUD0qQ1Q8tsmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578986},"main":"dist/index.js","type":"module","_from":"file:dugleelabs-copair-1.0.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/87069343eb8ae238c070fa7e5b417338/dugleelabs-copair-1.0.0.tgz","_integrity":"sha512-/TanPNaroJgeYKJY1MZiqlsLo2kO6FEJ2fNUDFlwJ1hM5Y806sqq3Qf9bhmMvgLzVQpHun/t8GcGVJLU1Uljfw==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.8.2","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","openai":"^6.32.0","commander":"^14.0.3","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.0.0_1774293799129_0.9498456724201081","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dugleelabs/copair","version":"1.0.1","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.0.1","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"2473cfbe2b13861b4a870dc25831d799762ada02","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.0.1.tgz","fileCount":5,"integrity":"sha512-Q93be90om4L9FvdBhvOv0IvXH6fWpFxhX8mTUC1GoLJo5qR9gaJ4vwHdlLCO1LHuN42HuQJTXmFRbNvNNVeVXQ==","signatures":[{"sig":"MEYCIQDsOm80kR4EZYNcvwi2hAswborYm1uQBSE8tAcSuxyaAQIhANEMQ7NTU59iykqn4BgBfUhR2C05uaKvJDOZw1040/r4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579048},"main":"dist/index.js","type":"module","_from":"file:dugleelabs-copair-1.0.1.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/60075193e6cbdf7f0b5c19416c11ea2b/dugleelabs-copair-1.0.1.tgz","_integrity":"sha512-Q93be90om4L9FvdBhvOv0IvXH6fWpFxhX8mTUC1GoLJo5qR9gaJ4vwHdlLCO1LHuN42HuQJTXmFRbNvNNVeVXQ==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.8.2","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","openai":"^6.32.0","commander":"^14.0.3","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.0.1_1774295216016_0.14024904498958302","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dugleelabs/copair","version":"1.0.2","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.0.2","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"30af763b39841968b5a66b74f1885bbd7208f742","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.0.2.tgz","fileCount":5,"integrity":"sha512-SFFMdMUacdVwluvcd9b0E9Y/zd8BXqY2WoNlbgQQ17ieQS/FG3a0M1Z3FRpzTr7U5Q6dpLVZDysHAzcCtE8Okw==","signatures":[{"sig":"MEUCIQCoZd2XoIT6sj/hRKG3BBjJTioSwWIn0js6Bq04umPUNAIgD86myj0r0qor9ZzxG4/G2ntygyV/vdi76IDCyMeT6+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593283},"main":"dist/index.js","type":"module","_from":"file:dugleelabs-copair-1.0.2.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/ac8e8d458ecc24a74380c4f6a8bf60fa/dugleelabs-copair-1.0.2.tgz","_integrity":"sha512-SFFMdMUacdVwluvcd9b0E9Y/zd8BXqY2WoNlbgQQ17ieQS/FG3a0M1Z3FRpzTr7U5Q6dpLVZDysHAzcCtE8Okw==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.8.2","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","openai":"^6.32.0","commander":"^14.0.3","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.0.2_1774361796393_0.9625666369123995","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dugleelabs/copair","version":"1.1.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.1.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"d312541794d05475b604b28ce66b439d94b7265c","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.1.0.tgz","fileCount":5,"integrity":"sha512-SioKwVmSGhOF8PAm8BhGpdN4Xm9bjHhelnP2la7FxEczTam2n5NlACw5awUXuL36qusyVL+jbJrEL+Sgmmb5Rg==","signatures":[{"sig":"MEYCIQCmb44vBYY5CWZfVBP6snK9XjOm2tMAiriH45MeE0tc+gIhANmjoIa7O/BXDx88kdaVGV7+oIFZvexvtgGFgnkXEV32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667325},"main":"dist/index.js","type":"module","_from":"file:dugleelabs-copair-1.1.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/5ed4ef3c6e3707fd5b6968976a3af5e4/dugleelabs-copair-1.1.0.tgz","_integrity":"sha512-SioKwVmSGhOF8PAm8BhGpdN4Xm9bjHhelnP2la7FxEczTam2n5NlACw5awUXuL36qusyVL+jbJrEL+Sgmmb5Rg==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.8.2","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","openai":"^6.32.0","commander":"^14.0.3","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.1.0_1774770136531_0.6993501435621088","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dugleelabs/copair","version":"1.2.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.2.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"8b23d38b088811628451e1238dd6eccb70b021dd","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.2.0.tgz","fileCount":5,"integrity":"sha512-4rzgkUFTU9C+iPjtJEscQ66zBrX+9SlGuQLfMjOyWrx7QENcqBFLy2uRqd7TWjvypw0JCidqTMfQFiXicRyZfg==","signatures":[{"sig":"MEQCIHm9nF2xo6C7tnTtdT4mYs6qGYo6vy6KTOaM9KfkcZYhAiBSzrCxibPEE+oYAF5t0LwbEaxt0X/ERG2QhfFvzosE1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755402},"main":"dist/index.js","type":"module","_from":"file:dugleelabs-copair-1.2.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/af976796bf538636098ca8b2991eb09b/dugleelabs-copair-1.2.0.tgz","_integrity":"sha512-4rzgkUFTU9C+iPjtJEscQ66zBrX+9SlGuQLfMjOyWrx7QENcqBFLy2uRqd7TWjvypw0JCidqTMfQFiXicRyZfg==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.8.2","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.2.0_1775028014170_0.8689102254236525","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@dugleelabs/copair","version":"1.3.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.3.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"77d6cfca4e24e01f744d21a6774af981f17b031f","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.3.0.tgz","fileCount":5,"integrity":"sha512-UYlroE7Gjj0vHjANmf/yHMnKhg9BgfZnhQ3V05XUrIfm340mghV0vmjkq8f45oJk+rto9TmyQmiDYDKI1DCIfQ==","signatures":[{"sig":"MEQCIGOGhIrhEjZuJpHbPccMwWJBNApiXsv/clFgMG2YPz45AiAZpvT3vYqiGhVWrzZ3M4IVEXd8Q1FCaleG+ZO71yfRGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803054},"main":"dist/index.js","type":"module","_from":"file:dugleelabs-copair-1.3.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/2e456d08d312c5cc2498587e5532258b/dugleelabs-copair-1.3.0.tgz","_integrity":"sha512-UYlroE7Gjj0vHjANmf/yHMnKhg9BgfZnhQ3V05XUrIfm340mghV0vmjkq8f45oJk+rto9TmyQmiDYDKI1DCIfQ==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.8.2","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.3.0_1775036289947_0.7935788822659167","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@dugleelabs/copair","version":"1.4.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.4.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"2a9b41bbc92e800c489c6ea8c6ba80465a9981e1","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.4.0.tgz","fileCount":8,"integrity":"sha512-NxD32lSmWgmU8NFSoiu57xq6L4NqbcS04aIM/kQCLrToG3UMLP+/dZSMYxfU4RwhsDO8lZOFrMmO1DduBgoU3g==","signatures":[{"sig":"MEUCIHWN2gAGfGpPW1lOT0BDfWG7I50BWDy8cpXW0XonXRZYAiEAgM0JwSceP04xCwVJ95Jv//ytwDyBbg5jQQhBNz3aHzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668494},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.4.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/0222ce73d85731bec6812de2acc364e7/dugleelabs-copair-1.4.0.tgz","_integrity":"sha512-NxD32lSmWgmU8NFSoiu57xq6L4NqbcS04aIM/kQCLrToG3UMLP+/dZSMYxfU4RwhsDO8lZOFrMmO1DduBgoU3g==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.4.0_1776023541676_0.8370309535716547","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@dugleelabs/copair","version":"1.4.1","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.4.1","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"25dd3db2009ae7c1f02f6ef6c2d209649317056b","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.4.1.tgz","fileCount":8,"integrity":"sha512-LAXdBz74ocI+TCa1w5GmuyTkYwjH1/6Hx2s2rffAiTXL1DrN+FLbjjjO6D+jRJgGJjHeumn/QwQYa2kKLvS8yw==","signatures":[{"sig":"MEUCIQCv6m1KXbMIR1NYRbsZcFfMXOTySZbIyMggFI0nyREY+AIgDhnn7s61aC5iKR5RXO88nkgKeAoaLuB5Ioj+FeDAONM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668494},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.4.1.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/000754ce40c9661ed1ddf674730bcc3c/dugleelabs-copair-1.4.1.tgz","_integrity":"sha512-LAXdBz74ocI+TCa1w5GmuyTkYwjH1/6Hx2s2rffAiTXL1DrN+FLbjjjO6D+jRJgGJjHeumn/QwQYa2kKLvS8yw==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.4.1_1776024139216_0.09059875098245662","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@dugleelabs/copair","version":"1.4.2","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.4.2","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"4a34ce0d04ccc6c1fe13feb0d0d3bef3026dcbfe","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.4.2.tgz","fileCount":8,"integrity":"sha512-RI1Uu/7vGP5AGz6bwkjdhJtgiShe+zEX+xuT1tAKCaNZM0n06cbxFJMApo3AkmlwXvTakRGjELwkziKK3VRGBg==","signatures":[{"sig":"MEUCIQDVwdafOV6+GFHnWsQ00y9uxriw2rtlfXV8ksYYa/U9sAIgUWQ2gUgdf8ne7334dCm26KNSldvIYxyHKuiyp8PE5gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668494},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.4.2.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/e985707e4e73ceceeeea40ca195e7d94/dugleelabs-copair-1.4.2.tgz","_integrity":"sha512-RI1Uu/7vGP5AGz6bwkjdhJtgiShe+zEX+xuT1tAKCaNZM0n06cbxFJMApo3AkmlwXvTakRGjELwkziKK3VRGBg==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.4.2_1776024448432_0.09633795179500937","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@dugleelabs/copair","version":"1.4.3","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.4.3","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"6b3437e54cab375ab3941312b7ce9a0dda735ee1","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.4.3.tgz","fileCount":8,"integrity":"sha512-CXC0AF7qD1uRKsfXOmNOkXqEAz2pEuHB6+RQuX1WKSMPMRkeNARXtlPc4WJEtDyCw9o6OOSeMfYgzNP6zaS12Q==","signatures":[{"sig":"MEQCIGvjCGD3jy9l7frdqTiVqapsfdrx6WOYz0lr8kWN5/IRAiBPXLF8VpFf3WUsTACoygi6G97yEbgeNlDBdylzS7EWNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668494},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.4.3.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/76efbd76e7c3ee80c5a34508003614c9/dugleelabs-copair-1.4.3.tgz","_integrity":"sha512-CXC0AF7qD1uRKsfXOmNOkXqEAz2pEuHB6+RQuX1WKSMPMRkeNARXtlPc4WJEtDyCw9o6OOSeMfYgzNP6zaS12Q==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.4.3_1776025256559_0.3573342078409887","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@dugleelabs/copair","version":"1.4.4","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.4.4","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"638a2ba081fbf06b314ce311a88afd1201d342a0","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.4.4.tgz","fileCount":8,"integrity":"sha512-ejiT04P90zN6Jv2meu+RIPfZBeQOiCw4WBmn5a31NZ05dhQ0PBNZFYW4j9UmkIEyi+ZbCCcXAB40HuIm+8ImlA==","signatures":[{"sig":"MEUCICpLOWWOCnuj8TL9POlbTZo8W5rNYQc9dC5P3kq+4yqjAiEAo5gYNe+PpWSQFm94fEBOwqRwg7qGuPJros6j8AhfH/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668700},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.4.4.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/5c277e053b71193449576bf0f51be92b/dugleelabs-copair-1.4.4.tgz","_integrity":"sha512-ejiT04P90zN6Jv2meu+RIPfZBeQOiCw4WBmn5a31NZ05dhQ0PBNZFYW4j9UmkIEyi+ZbCCcXAB40HuIm+8ImlA==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.4.4_1776189296268_0.277600949309293","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@dugleelabs/copair","version":"1.4.5","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.4.5","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"3d1953d5817ee87c5c0c218b7e3d59fe7c24e39a","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.4.5.tgz","fileCount":8,"integrity":"sha512-rL5uqAkeYlbLGWAs111XPlJL0BFhJGG67IMCWTTmAvVI9Gu9+SuEA81fII6iuToWIk+igMI88su3KFYFGgrivQ==","signatures":[{"sig":"MEUCIQDxi1n71RdDwcITvE0zLLNqKrY2Xp4+JsgPDNMXj5kaiwIgfC5OILEfZkQHSCqvGWR9berF0uQ0z9+TG0yNWY9n8ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668700},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.4.5.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/499729a861239c117114896f90f68609/dugleelabs-copair-1.4.5.tgz","_integrity":"sha512-rL5uqAkeYlbLGWAs111XPlJL0BFhJGG67IMCWTTmAvVI9Gu9+SuEA81fII6iuToWIk+igMI88su3KFYFGgrivQ==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.4.5_1776189843614_0.5927884528988918","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@dugleelabs/copair","version":"1.5.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.5.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"740f763f842c1a873135318e3bfc733f7c1643e0","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.5.0.tgz","fileCount":8,"integrity":"sha512-RWOuAZCW7QaUukLA5kLVhNaTF5Sg5c4Ikm3HOMlmHEEjuSwvaPcuDqBdBg1XM9FKK7UYSwv2o/mSBGMvzZYyHg==","signatures":[{"sig":"MEUCIHGGMok9Ujquqlfl2oFI8AJ8alwdnxwLbFsRIpsA9jLJAiEAiRtfXMdbB/EWtFVY3YhLnNq8Gyq640dKBAkmz6UGJYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670497},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.5.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/658983c01e611f465ef57cd49d907ec3/dugleelabs-copair-1.5.0.tgz","_integrity":"sha512-RWOuAZCW7QaUukLA5kLVhNaTF5Sg5c4Ikm3HOMlmHEEjuSwvaPcuDqBdBg1XM9FKK7UYSwv2o/mSBGMvzZYyHg==","deprecated":"Please upgrade to 1.6.0 (minified, provenance-attested)","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.5.0_1776197142386_0.8641164974950397","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@dugleelabs/copair","version":"1.6.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.6.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"2ecda0e84bff16af12cb24db664dfe5f03efca60","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.6.0.tgz","fileCount":8,"integrity":"sha512-urgtXAlznSv65PfeNAXAgq/vItMRU6tWFnCAy8yXuupC6EuBZKfl25k4+dswDw86lxYXqPoZYLADLheRtsH8FQ==","signatures":[{"sig":"MEQCICfGtDih/iUO6LblKvIQnCswtKw4jDTeMV19F4iKp0aLAiAIrqcAEvXWFRO5sm3YR23AHNXhBQIMHRnEJ92SketlGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1427308},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.6.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/report-dist-size.mjs","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/cbb29c11641cadfa8b3946184ed6724f/dugleelabs-copair-1.6.0.tgz","_integrity":"sha512-urgtXAlznSv65PfeNAXAgq/vItMRU6tWFnCAy8yXuupC6EuBZKfl25k4+dswDw86lxYXqPoZYLADLheRtsH8FQ==","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.6.0_1776287916880_0.28309828558425854","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@dugleelabs/copair","version":"1.7.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.7.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"9760894a2debc011e996d15567ed2fdcb03bbfdb","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.7.0.tgz","fileCount":8,"integrity":"sha512-q5OQFsllvZnG3MYMqRbyXE6qD8nZWpenS+Rhg7cKB7DDaPdM0xCBUzFlpsTe+0bR5j8pNIIBBgierYEuroBtqw==","signatures":[{"sig":"MEUCIQCDQQsW3tjnQ9FNHFzf+DXjTGHBIhUFoy3t41DLEeT/FAIgJZeNQzyq4D1LpNI9I7fVy8Pt4bJkhhLMH+IhcPo4gvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1518485},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.7.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/report-dist-size.mjs","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/c5e7c482bd29bad993c5a602e14aa5c9/dugleelabs-copair-1.7.0.tgz","_integrity":"sha512-q5OQFsllvZnG3MYMqRbyXE6qD8nZWpenS+Rhg7cKB7DDaPdM0xCBUzFlpsTe+0bR5j8pNIIBBgierYEuroBtqw==","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","diff":"^9.0.0","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.7.0_1777316030229_0.33106170244289834","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@dugleelabs/copair","version":"1.8.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.8.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"cd7ca5c458d3e2bca34199c164bee7e2dab99f49","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.8.0.tgz","fileCount":8,"integrity":"sha512-2DpekxH4lIljcbR6NcsOSXQZxOKLu6C4NOwi0rXtzO9n+H8URNmV1uP7K+FufLKuXWCNvkmc/MibHw6QpiyAXw==","signatures":[{"sig":"MEUCIGv7+OXF9wOy+W+hXs6xYjMOnETy9SjXXSn7ROIk5WHJAiEA6Z+iXu+hNXr7kdqg8WxWE5Mnmu3d8OH9zuaq2J7Ph+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1589666},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.8.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/report-dist-size.mjs","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/5139a0ab0ce8c18ce9aee94bc12866eb/dugleelabs-copair-1.8.0.tgz","_integrity":"sha512-2DpekxH4lIljcbR6NcsOSXQZxOKLu6C4NOwi0rXtzO9n+H8URNmV1uP7K+FufLKuXWCNvkmc/MibHw6QpiyAXw==","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","diff":"^9.0.0","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.8.0_1778003082406_0.09382844303573745","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@dugleelabs/copair","version":"1.9.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.9.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"0181075aeaba3cf5443f5934650b38f924a238dc","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.9.0.tgz","fileCount":8,"integrity":"sha512-QSqv83p+QZnQNwa3D/u0JtMFJPmH0iGR/BGYFw9ko4bX6t7+bE47DUHs3W8QVcVptvkFE9Ov+10q2y5Sfbyevw==","signatures":[{"sig":"MEUCIBPU9vRAjmM/DKyCh4sMNVx+ltx1/hMgRXg7ebs0CYASAiEAlXeZh4AcMCaUXUL+g3+hp3O7IuhBZZijmGwjL05JXBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1656992},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.9.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/report-dist-size.mjs","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/a4030fb740726b193bef595a0353a4d5/dugleelabs-copair-1.9.0.tgz","_integrity":"sha512-QSqv83p+QZnQNwa3D/u0JtMFJPmH0iGR/BGYFw9ko4bX6t7+bE47DUHs3W8QVcVptvkFE9Ov+10q2y5Sfbyevw==","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.7","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","diff":"^9.0.0","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.9.0_1778430934251_0.6612141193907128","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@dugleelabs/copair","version":"1.10.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.10.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"5b1f1b68593d58e6453d7ad03859e83287a5fb9b","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.10.0.tgz","fileCount":8,"integrity":"sha512-2kgeyE8vIQm60BqBfOQL2oQb7F62i+XO3i8fUQM55y1zc+ZzVV2xlfvokcNTl08Eqa5rUAG1YwaGmUTs2/z0tA==","signatures":[{"sig":"MEYCIQChACrVKaPjnpmp7RpPvqmZcXFO8FExm+ikNk/sKuVSnQIhAJ1lZx0+n7AM6SZBacEtEZLYX7JjFd76ZHa1fxWjLBZv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1979035},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.10.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/report-dist-size.mjs","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/6df2b3554a03fa91ec69d503bc452556/dugleelabs-copair-1.10.0.tgz","_integrity":"sha512-2kgeyE8vIQm60BqBfOQL2oQb7F62i+XO3i8fUQM55y1zc+ZzVV2xlfvokcNTl08Eqa5rUAG1YwaGmUTs2/z0tA==","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.8","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","diff":"^9.0.0","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.10.0_1780419210205_0.04064108867691929","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@dugleelabs/copair","version":"1.11.0","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","_id":"@dugleelabs/copair@1.11.0","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"homepage":"https://github.com/dugleelabs/copair#readme","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"bin":{"copair":"dist/index.js"},"dist":{"shasum":"4473497c731df2e1b58b4fc7eafef19107eaa157","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.11.0.tgz","fileCount":11,"integrity":"sha512-W3WHY6R7z4FbQmNGDp2OFdRKGzAPAkrwct1lotjyfWvRL3tvTlyqKem7P1as0Ys06KK27Lu3oNshabiKyHTGDg==","signatures":[{"sig":"MEUCIAWyEYz9T7rYOgpo3469k3mH7uRRyHTFeTxQbDaCp6LDAiEAxzgQg6jGYf52/NjgDZUYQWk09JGT2ZHM8n1bJO4Rs5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2171616},"main":"dist/api.js","type":"module","_from":"file:dugleelabs-copair-1.11.0.tgz","types":"dist/api.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js"},"./cli":"./dist/index.js"},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup && node scripts/report-dist-size.mjs","lint:fix":"eslint src/ --fix","build:sea":"node scripts/build-sea.mjs","test:watch":"vitest","schemas:export":"UPDATE_SCHEMAS=1 vitest run tests/cli/headless/schema-artifacts.test.ts"},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"_resolved":"/tmp/9c4df1157c77b5f0d17bca0941f6ffaf/dugleelabs-copair-1.11.0.tgz","_integrity":"sha512-W3WHY6R7z4FbQmNGDp2OFdRKGzAPAkrwct1lotjyfWvRL3tvTlyqKem7P1as0Ys06KK27Lu3oNshabiKyHTGDg==","repository":{"url":"git+https://github.com/dugleelabs/copair.git","type":"git"},"_npmVersion":"10.9.8","description":"Model-agnostic AI coding agent for the terminal","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","diff":"^9.0.0","glob":"^13.0.6","yaml":"^2.8.2","chalk":"^5.6.2","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","openai":"^6.32.0","commander":"^14.0.3","minimatch":"^10.2.5","@google/genai":"^1.45.0","ink-text-input":"^6.0.0","@anthropic-ai/sdk":"^0.79.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^10.0.3","vitest":"^4.1.0","esbuild":"^0.28.0","postject":"1.0.0-alpha.6","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","typescript-eslint":"^8.57.1"},"_npmOperationalInternal":{"tmp":"tmp/copair_1.11.0_1782760838790_0.2094950728210112","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@dugleelabs/copair","version":"1.11.1","description":"Model-agnostic AI coding agent for the terminal","type":"module","main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"import":"./dist/api.js","types":"./dist/api.d.ts"},"./cli":"./dist/index.js"},"bin":{"copair":"dist/index.js"},"keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"author":{"name":"Duglee Labs"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dugleelabs/copair.git"},"engines":{"node":">=22.0.0"},"devDependencies":{"@eslint/js":"^10.0.1","@types/diff":"^8.0.0","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/which":"^3.0.4","esbuild":"^0.28.0","eslint":"^10.0.3","postject":"1.0.0-alpha.6","tsup":"^8.5.1","typescript":"^5.9.3","typescript-eslint":"^8.57.1","vitest":"^4.1.0"},"dependencies":{"@anthropic-ai/sdk":"^0.79.0","@google/genai":"^1.45.0","@modelcontextprotocol/sdk":"^1.27.1","chalk":"^5.6.2","commander":"^14.0.3","diff":"^9.0.0","glob":"^13.0.6","ink":"^5.2.1","ink-text-input":"^6.0.0","minimatch":"^10.2.5","openai":"^6.32.0","react":"^18.3.1","shiki":"^1.29.2","which":"^6.0.1","yaml":"^2.8.2","zod":"^4.3.6"},"scripts":{"build":"tsup && node scripts/report-dist-size.mjs","test":"vitest run","test:watch":"vitest","schemas:export":"UPDATE_SCHEMAS=1 vitest run tests/cli/headless/schema-artifacts.test.ts","lint":"eslint src/","lint:fix":"eslint src/ --fix","dev":"tsup --watch","build:sea":"node scripts/build-sea.mjs"},"_id":"@dugleelabs/copair@1.11.1","bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"homepage":"https://github.com/dugleelabs/copair#readme","_integrity":"sha512-OpG3N0nrR+rsrfr+47E0fS8WOLvszEF3lYYqfm23lmudADRawIe/e/xlZ/Id+lHFpbUI/R1Ha52FF+D6whWJ+g==","_resolved":"/tmp/36a6882569c51adae980cfa86c93b04b/dugleelabs-copair-1.11.1.tgz","_from":"file:dugleelabs-copair-1.11.1.tgz","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-OpG3N0nrR+rsrfr+47E0fS8WOLvszEF3lYYqfm23lmudADRawIe/e/xlZ/Id+lHFpbUI/R1Ha52FF+D6whWJ+g==","shasum":"43f3563abf17b507d4929a4c78ed1dff65306e1f","tarball":"https://registry.npmjs.org/@dugleelabs/copair/-/copair-1.11.1.tgz","fileCount":11,"unpackedSize":2173536,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dugleelabs%2fcopair@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVc40NHMsH5HDSP0q0BuY0AX1ANzjnNelF8P/GG6FmfwIhAJprRFtV+rWMow2hceUQAjvyaHuwbOFO9KzQ9xKkpOHc"}]},"_npmUser":{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"},"directories":{},"maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copair_1.11.1_1782768941756_0.2857148507652789"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T19:23:19.019Z","modified":"2026-06-29T21:35:42.226Z","1.0.0":"2026-03-23T19:23:19.278Z","1.0.1":"2026-03-23T19:46:56.172Z","1.0.2":"2026-03-24T14:16:36.563Z","1.1.0":"2026-03-29T07:42:16.692Z","1.2.0":"2026-04-01T07:20:14.379Z","1.3.0":"2026-04-01T09:38:10.139Z","1.4.0":"2026-04-12T19:52:21.864Z","1.4.1":"2026-04-12T20:02:19.393Z","1.4.2":"2026-04-12T20:07:28.676Z","1.4.3":"2026-04-12T20:20:56.758Z","1.4.4":"2026-04-14T17:54:56.419Z","1.4.5":"2026-04-14T18:04:03.820Z","1.5.0":"2026-04-14T20:05:42.586Z","1.6.0":"2026-04-15T21:18:37.183Z","1.7.0":"2026-04-27T18:53:50.517Z","1.8.0":"2026-05-05T17:44:42.674Z","1.9.0":"2026-05-10T16:35:34.494Z","1.10.0":"2026-06-02T16:53:30.365Z","1.11.0":"2026-06-29T19:20:38.970Z","1.11.1":"2026-06-29T21:35:41.949Z"},"bugs":{"url":"https://github.com/dugleelabs/copair/issues"},"author":{"name":"Duglee Labs"},"license":"MIT","homepage":"https://github.com/dugleelabs/copair#readme","keywords":["ai","coding-agent","cli","llm","multi-model","openai","anthropic","ollama"],"repository":{"type":"git","url":"git+https://github.com/dugleelabs/copair.git"},"description":"Model-agnostic AI coding agent for the terminal","maintainers":[{"name":"sharma02gaurav","email":"sharma02gaurav@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://assets.dugleelabs.com/Copair_Logo_f8a34bc455.png\" width=\"160\" alt=\"Copair Logo\" />\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@dugleelabs/copair\"><img src=\"https://img.shields.io/npm/v/@dugleelabs/copair\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/dugleelabs/copair/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/@dugleelabs/copair\" alt=\"license\"></a>\n  <a href=\"https://github.com/dugleelabs/copair/actions\"><img src=\"https://img.shields.io/github/actions/workflow/status/dugleelabs/copair/pull_request.yaml?branch=main&label=CI\" alt=\"CI\"></a>\n  <a href=\"https://nodejs.org\"><img src=\"https://img.shields.io/node/v/@dugleelabs/copair\" alt=\"node version\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://copair.dugleelabs.io\">Website</a> •\n  <a href=\"https://github.com/dugleelabs/copair/releases\">Releases</a> •\n  <a href=\"docs/configuration.md\">Docs</a> •\n  <a href=\"https://github.com/dugleelabs/copair/issues\">Issues</a>\n</p>\n\nA model-agnostic AI coding agent for the terminal. Works like Claude Code but supports any LLM provider — commercial APIs, open source models, or self-hosted instances.\n\n```\nnpm install -g @dugleelabs/copair\ncopair\n```\n\n## Providers\n\n| Provider | Type |\n|----------|------|\n| Anthropic (Claude) | Native |\n| OpenAI (GPT-4o, o1, etc.) | Native |\n| Google Gemini (incl. 2.0/3.0 thought signatures) | Native |\n| Ollama, vLLM, LM Studio, etc. | OpenAI-compatible |\n\nSwitch models mid-session with `/model <name>`. Context is summarized automatically before switching.\n\n## Quick Setup\n\nCreate `~/.copair/config.yaml`:\n\n```yaml\nversion: 1\ndefault_model: claude-sonnet\n\nproviders:\n  anthropic:\n    api_key: ${ANTHROPIC_API_KEY}\n    models:\n      claude-sonnet:\n        id: claude-sonnet-4-20250514\n\n  openai:\n    api_key: ${OPENAI_API_KEY}\n    models:\n      gpt-4o:\n        id: gpt-4o\n\n  ollama:\n    type: openai-compatible\n    base_url: http://localhost:11434/v1\n    models:\n      llama3:\n        id: llama3.1:8b\n        supports_tool_calling: false\n```\n\n```\ncopair                    # start with default model\ncopair --model gpt-4o     # start with a specific model\ncopair --resume           # resume most recent session\ncopair --resume latest    # same as above\ncopair --resume auth-fix  # resume session by identifier\ncopair --verbose          # show INFO/WARN logs\ncopair --debug            # show all logs including DEBUG\n```\n\n→ [Full configuration reference](docs/configuration.md)  \n→ [Local models setup (Qwen 3.5, etc.)](docs/local-models.md)\n\n## Built-in Tools\n\nThe agent has direct access to your codebase:\n\n| Tool | Description |\n|------|-------------|\n| `Read` | Read file contents with line offset/limit |\n| `Write` | Write file contents, creates parent dirs |\n| `Edit` | Exact string replacement (errors on non-unique match) |\n| `Grep` | Regex search across files |\n| `Glob` | File pattern matching |\n| `Bash` | Execute shell commands with timeout |\n| `Git` | git status, diff, log, commit |\n| `WebSearch` | Search via Tavily, Serper, or SearXNG |\n| `UpdateKnowledge` | Add entries to project knowledge base |\n\nFor models without native tool calling, Copair falls back to prompt-based tool extraction.\n\n## Permissions\n\n```yaml\npermissions:\n  mode: ask          # ask | auto-approve | deny\n  allow_commands:    # bash commands that skip the prompt\n    - git status\n    - git diff\n    - npm test\n```\n\nIn `ask` mode you can approve once or always-allow for the session. Shell operators (`;`, `&&`, `|`, etc.) are never auto-approved even if the base command matches.\n\n→ [Permission docs](docs/configuration.md#permission-modes)\n\n## Headless Mode\n\nRun a single task non-interactively — prompt in, structured JSON result out, no TTY:\n\n```sh\ncopair --headless \"fix the failing test in src/foo.ts\" --model qwen-7b\necho \"summarize src/index.ts\" | copair --headless --model qwen-7b\n```\n\nstdout carries exactly one JSON result document; stderr carries the streaming text (unless `--quiet`); `--events <path>` writes a JSONL mechanism-event stream. The result and event shapes are committed as versioned JSON Schema under [`schemas/`](schemas/).\n\n→ [Headless mode docs](docs/headless.md)\n\n## Token Tracking\n\nAfter each response:\n```\n[tokens: 1,234 in / 567 out | session: 5,678 in / 2,345 out | ~$0.12]\n```\n\nOn exit, a per-model cost breakdown is shown. Supports all OpenAI, Anthropic, and Google pricing. Falls back to tiktoken estimation when the API doesn't report usage.\n\n## Slash Commands\n\n| Command | Description |\n|---------|-------------|\n| `/help` | List all available commands |\n| `/model <name>` | Switch model mid-session |\n| `/clear` | Clear conversation history |\n| `/cost` | Show session token usage and cost |\n| `/workflow <name>` | Run a workflow |\n| `/commands` | List custom commands |\n| `/session list` | List all sessions for current project |\n| `/session resume <id>` | Resume a previous session |\n| `/session rename <name>` | Rename current session |\n| `/session delete <id>` | Delete a stored session |\n| `/session save` | Force save current session |\n| `/session info` | Show current session metadata |\n\nCustom commands are markdown files with frontmatter — drop them in `~/.copair/commands/` or `.copair/commands/`. Commands support nesting, positional arguments, and `$VAR` / `{{var}}` interpolation. They return their expanded markdown directly to the agent. → [Custom commands](docs/commands.md)\n\n## Sessions\n\nSessions persist across exits. On startup, Copair checks for previous sessions in `.copair/sessions/` and offers to resume or start fresh. Sessions are auto-named from your git branch, first message, and files touched.\n\n```\nPrevious sessions:\n  1. auth-middleware-refactor-a3f2  (2h ago, 42 msgs, claude-sonnet)\n  2. fix-login-bug-b7c1            (1d ago, 18 msgs, gemini-pro)\n  3. Start fresh\n\nSelect [1-3]:\n```\n\nOn exit, sessions are summarized using a local model (via Ollama if available) or the active model. Resumed sessions inject the summary as context instead of replaying full message history.\n\nSession files are stored in `.copair/sessions/` (gitignored automatically). Each session has a UUID directory containing `session.json`, `messages.jsonl`, and optionally `summary.md`.\n\n```yaml\n# Optional session config in ~/.copair/config.yaml\ncontext:\n  summarization_model: qwen-7b   # model alias for summaries\n  max_sessions: 20               # max sessions per project\n  knowledge_max_size: 8192       # max bytes for knowledge base\n```\n\n## Knowledge Base\n\nCopair maintains a project-level knowledge base at `COPAIR_KNOWLEDGE.md` in your project root. The agent adds entries when it learns project-specific facts (conventions, patterns, architecture decisions). This file is committed to git and shared with your team.\n\nThe knowledge base is automatically included in the system prompt for all sessions in that project. Entries are timestamped and pruned when the file exceeds the configured max size.\n\n## Workflows\n\nMulti-step YAML workflows that combine agent prompts, shell commands, and branching logic.\n\n```\n/workflow test-fix\n/workflow test-fix test_command=pytest\n```\n\nWorkflows support: `prompt`, `shell`, `command`, `condition`, and `output` step types. Ctrl+C cancels at any step. → [Workflow docs](docs/workflows.md)\n\n## MCP Servers\n\nExtend the agent with any [Model Context Protocol](https://modelcontextprotocol.io) server. MCP tools are discovered at startup and namespaced as `server-name:tool-name`.\n\n```yaml\nmcp_servers:\n  - name: filesystem\n    command: npx\n    args: [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/path\"]\n```\n\n→ [MCP docs](docs/mcp.md)\n\n## Web Search\n\nSupports Tavily, Serper, and self-hosted SearXNG. Anthropic models use native built-in search automatically.\n\n```yaml\nweb_search:\n  provider: tavily\n  api_key: ${TAVILY_API_KEY}\n```\n\n→ [Web search docs](docs/web-search.md)\n\n## Installation\n\n**npm** (requires Node.js 20+):\n\n```\nnpm install -g @dugleelabs/copair\n```\n\n**Homebrew** (macOS/Linux):\n\n```\nbrew install dugleelabs/tap/copair\n```\n\n**Standalone binary** (no Node.js required):\n\nDownload the latest SEA binary for your platform from [GitHub Releases](https://github.com/dugleelabs/copair/releases):\n\n- `copair-darwin-arm64` (macOS Apple Silicon)\n- `copair-darwin-x64` (macOS Intel)\n- `copair-linux-x64` (Linux x64)\n\n```bash\nchmod +x copair-darwin-arm64\nmv copair-darwin-arm64 /usr/local/bin/copair\n```\n\n## Extending Copair\n\nCopair includes a plugin system for extending its behavior. Plugins can intercept and modify LLM requests, observe responses, and override provider routing. The plugin API is used internally and is not yet publicly documented.\n\n```yaml\n# config.yaml\nplugins:\n  - \"./my-plugin.js\"\n  - \"@scope/my-plugin-package\"\n```\n\n**[Copair Pro](https://copair.dugleelabs.io)** is a commercial edition built on top of the open-source core, offering additional features for teams and enterprises.\n\n## Programmatic API\n\nCopair exports a library API for building on top of the core:\n\n```typescript\nimport { bootstrapCLI, PluginManager } from '@dugleelabs/copair';\nimport type { CopairPlugin } from '@dugleelabs/copair';\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}