{"_id":"triss-coworker","_rev":"51-d4635504a69b8d17e8db6d2fd16b3d49","name":"triss-coworker","dist-tags":{"latest":"0.44.1"},"versions":{"0.13.0":{"name":"triss-coworker","version":"0.13.0","keywords":["claude-code","claude","deepseek","llm","coworker","delegation","ai","cli","token-saving"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.13.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"b9f02d6217da15f16fece9fe639ed3ff523545e2","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.13.0.tgz","fileCount":63,"integrity":"sha512-NAn/uUzdoV5HCo9kfn0kXFnyyzvP+9INg19evEEyteTGzvPDGboiviHYaKLMZg5ahOKqVuwtNqs5UFxpcAmZjA==","signatures":[{"sig":"MEYCIQDbEsNZCaXt03dLNps30OqiPA6Yoq+mXDi8lpdvbYj8uQIhAMltW36taMrDZ2u8rrIaMgWCtAtRbyG2Ugc86jzzkza6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349404},"type":"module","engines":{"node":">=18"},"gitHead":"543e0e33bfc9cea9ae88697becc40f43a6bda248","scripts":{"test":"node --test test/*.test.js","start":"node bin/triss.js"},"_npmUser":{"name":"ayleenpmge","email":"npm@letsweb.me"},"deprecated":"broken on Node 18/20 (uses fs.globSync); use 0.13.1+","repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"dotenv":"^16.4.5","openai":"^4.77.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^12.1.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.13.0_1778144544359_0.7223415598418494","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"triss-coworker","version":"0.13.1","keywords":["claude-code","claude","deepseek","llm","coworker","delegation","ai","cli","token-saving"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.13.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"70c29056d27ca11a8054e34f89a0fa64b5766da1","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.13.1.tgz","fileCount":63,"integrity":"sha512-g0HEwDKqUq/eD6iNw5dSR2YtYzIJlpxxG8M0SviBriIX1U8ZBz/fYNDXRhuKQ41r7Qgci+JxHji/GIiTrxLr0g==","signatures":[{"sig":"MEYCIQCiql7tOUOa/+2UACw5PLMWlzyCyBtqkmUMD2sudp3S2QIhAK2o7lwAl9P18jiePO4Ia9+m27mTRB/d3dUTfd03flj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349392},"type":"module","engines":{"node":">=22"},"gitHead":"d0d973b7d581598e85cd4c7f482aab86c187298c","scripts":{"test":"node --test test/*.test.js","start":"node bin/triss.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^16.4.5","openai":"^4.77.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^12.1.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.13.1_1778146878774_0.8426368787944707","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"triss-coworker","version":"0.14.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.14.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"9df5650c63d15fbe04827c1e3b376c6ba898ecd1","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.14.0.tgz","fileCount":64,"integrity":"sha512-H9Awc+Rb9lr8fvbai2ST2a1Vm3gP1SPTpUwz5UIA56t6+OT7eMsf+VHtSLfMZTjq5rNmn+OyXQG9tAOw2SQ8Aw==","signatures":[{"sig":"MEYCIQC+f94XvXCgLv3W8VGkSBgviJAww1KaB0SpklPJJq7JvgIhAKh9VQTWB24e8Tw9NSWq55VI+fUARZB9mGipiYIhGI7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358872},"type":"module","engines":{"node":">=22"},"gitHead":"682b34fcf272aa1aa937fd2b0781ad1f239b558c","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^16.4.5","openai":"^4.77.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^12.1.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.14.0_1778154611199_0.8574550338605651","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"triss-coworker","version":"0.15.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.15.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"c50e1e9877de440f321aa0ac6b4bf64565321f9b","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.15.0.tgz","fileCount":64,"integrity":"sha512-cV+iccRR4zq/cmFSeTb5JnUfuQAOtnzda+rpEiiCKgXWta3QmUSinDhTJWm85bO7BoBHbV3zO1FCJBozAg1w+w==","signatures":[{"sig":"MEQCICqTBVhsK/9YomVtDJqrs4/GKvcaUurxHnpPORj2pfNaAiBd+kllpZaZqwrUsdWwOFcUmA5RQNAKECe81TfGrOq0Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370402},"type":"module","engines":{"node":">=22"},"gitHead":"4ea9e115196a96ed0e4c869e4c89bfcf7d622fca","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^16.4.5","openai":"^4.77.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^12.1.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.15.0_1778187154123_0.25514682453085213","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"triss-coworker","version":"0.15.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.15.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"04aeb9472a290e617e49e2d6c572f8610c100af5","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.15.1.tgz","fileCount":64,"integrity":"sha512-1vcloJv0tf/Rwajh3jz/VhrZwmtPemE4fHnzAlre7SvvyMGRyEOfeEgIWOlRE+4zn7XaaraPh7YYcW17kAnPVQ==","signatures":[{"sig":"MEUCIBsW7XgmM8Jehjd0Sko8Br0CggDbc7QL5EZlFOqLmLJXAiEAvxYSo0u0eFZ1grwMLPL3UysMKi30JcyJBa1MASh6GOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370850},"type":"module","engines":{"node":">=22"},"gitHead":"2388402267a03268fb69b2f7f03bed16bf6e827f","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^16.4.5","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^12.1.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.15.1_1778189064805_0.37330991971070304","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"triss-coworker","version":"0.15.2","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.15.2","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"fcbb43b93b8aa4b6e6286a3afcc7ab3b273a56f7","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.15.2.tgz","fileCount":64,"integrity":"sha512-YMUYNo0Qd37Ks4fTp3csJlNgzSG5tH0O91Ar0t6T2RAVBsj6tnTunz2COdKu6ulojVav0GFI+1Vc6HJo/Xvylw==","signatures":[{"sig":"MEYCIQCtmw1NpJch4XzCZBrd3yxeoysLlU7gpRCjxyY6TNRLoAIhAJJbA0zO4yAFCELSL6XnmhoC2Mm7o9DnN+Detse5F+BA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371872},"type":"module","engines":{"node":">=22"},"gitHead":"0f9488cd382324cb5608b819300c51eff4fb64d0","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.15.2_1778189277088_0.38366207537062325","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"triss-coworker","version":"0.16.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.16.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"0a65f6555e752c609d5f4abbbd41ff9fcfda26e9","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.16.0.tgz","fileCount":68,"integrity":"sha512-m1dJSkBP0PvihbCBOjFIh+ztUDLP0mB6m24fKosJXNeSHpSbj0sB2aoulRQjBFNyvv9C7DYDbgoTTh6r4UoNwg==","signatures":[{"sig":"MEUCIHetXAAinYf30e2dxFJGN3lBK+KIbL0mKMjOIewCh583AiEAwvxgCmVRM3wHYG3XSKFNePq2cLwJ30M9JY71dzgm4sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380201},"type":"module","engines":{"node":">=22"},"gitHead":"8fa202c5eccb36c00c48137f88c4c3f23e14a423","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.16.0_1778198459782_0.04926688797709877","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"triss-coworker","version":"0.16.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.16.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"aa6ba520833a7a8a4900026b1066071dae776163","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.16.1.tgz","fileCount":68,"integrity":"sha512-JVm+bYRjQ2EGAVmxDxk3smrOpsDYdyg+M3lCOxZoJ6WxMjOOI/jf+3TLCHm76ncOU/duNMFP+fhW6C7eo/mo0w==","signatures":[{"sig":"MEUCIHrMenyZV81z+NcXNIZ3tnv7WFX6vc9jZrBRN/SMS4drAiEAxfTePUuMbrJP2cYF10KSV2rgtAELYgYyBrs1jumQ0Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380505},"type":"module","engines":{"node":">=22"},"gitHead":"03b9ff203279f6fee9acc8b9c26fc0c5a12652d3","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.16.1_1778245225393_0.8479855179351965","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"triss-coworker","version":"0.17.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.17.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"539c5366bca169a732c462d1fffbcc0aee19c3a1","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.17.0.tgz","fileCount":68,"integrity":"sha512-ZbOKxfLFFh5SFFLUCh82UkmJjKJHPXHpUMEHn0zJPxOQP/ruQwKU1nCDGMuzqmk3p7zDgWfZr70aHCveVNhNQw==","signatures":[{"sig":"MEQCIE34ejJqnFiy1oc4eDWQdJkxw9GmS/N6J7tivV94xdxTAiADjjn281ULH2Eu5NbkTtqJGWuwm2e0PuduZSKHlB+r7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388623},"type":"module","engines":{"node":">=22"},"gitHead":"07b07dce10497013773e4bf2a4fa0a0e0ed44e0f","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.17.0_1778427556338_0.6149065255697155","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"triss-coworker","version":"0.18.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.18.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"6ac0f3cff2a435611cd4138d09b657daa47cc1df","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.18.0.tgz","fileCount":68,"integrity":"sha512-B07DPE2hYuBBXSDKTAjmSWyH1lmivfU5kW06lQKrYDEAgZCSIS0mBpcU/K6JR7xgtpvY58JX+IMFDUdWQlJrng==","signatures":[{"sig":"MEUCIC8HNSEBKeHcjXEiyp7oF6ufc8Fgq7SL/uNlsJTFASuSAiEApg3nRik8MgW1rjPWll+qgDYoD5NQhFxlZc7QJ56bpHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410256},"type":"module","engines":{"node":">=22"},"gitHead":"6422e9639d9e94edacb6baeef2573f2b0661ceb2","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.18.0_1778434343049_0.3160428844332859","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"triss-coworker","version":"0.19.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.19.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"b27552403088fc94560de25167e3c09f25e4054c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.19.0.tgz","fileCount":68,"integrity":"sha512-9HlJop6nx9bSg/wrPirjII+x+izgOG9Bg/dMO5ujcPJ+Z6HgHiRxOqj7T3g4bwRRpbbLXTW0OtQScDV0T8LHjQ==","signatures":[{"sig":"MEQCIHEusXHUD3QMWP6e2GfxPgZaj8dGy5yGklUrYLkJisYnAiA3+uXcaDeEYnLZBEOZJTnBHRiNbJipUykDNrekdIhGgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393944},"type":"module","engines":{"node":">=22"},"gitHead":"d78632de283dec5c10ea1515f3f96231688fc375","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.11.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.19.0_1778836595024_0.9153944745785996","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"triss-coworker","version":"0.20.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.20.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"f2ac0aa9cd77895c1ac1c536c12aaedb5e046a93","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.20.0.tgz","fileCount":68,"integrity":"sha512-Iy8mwguXwqjU2VmY5sO7s0227G8/6Mj1gfGmc90xZs78mn7JdVo+mtUV3KQwXAlONaCPsv9lNMFjxh9F6zlwfQ==","signatures":[{"sig":"MEYCIQDeTQRDr1dyU+285cqMkCwy5BQFUxPb+FrIQsoxnsTu0QIhAJqDBBf9oIySyBuOK4/RReUDBXcYIfITPQPF7zKu933S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":396347},"type":"module","engines":{"node":">=22"},"gitHead":"0624f04feca4365316e0e56c73a5568be97e8419","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.13.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.20.0_1781697062870_0.16623731271801523","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"triss-coworker","version":"0.20.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.20.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"6d07b9201e2e342440fb17701dbdcde1ce979296","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.20.1.tgz","fileCount":68,"integrity":"sha512-z6Li7qSpe8r7SH2up26om31lfeNYFKuQjxfMauo7UeLmm647/dcXklsXJlYrmJBkW6F56+jnxgbJ0XTmotFnZw==","signatures":[{"sig":"MEUCIB3Caf3CIoRgmjEiWk5MDxUidB/BaV//hOpTgHUeRiThAiEAh7XYI6APLu8cdLpj7rQ8hiZWZySQNqspks062dv5QIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401714},"type":"module","engines":{"node":">=22"},"gitHead":"52560d0a081f36f9573e83873fa7e7f1bf0b95cd","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.20.1_1783038535955_0.43383073076622325","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"triss-coworker","version":"0.22.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.22.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"b08862fb0bd1b85722da55e1517cc939d5c3c62c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.22.0.tgz","fileCount":71,"integrity":"sha512-jSr149vj0mVhkAH9hVSwhjRyXoK1RbifkFlJ4EfyE76xiCU+PmSDsZ/8OkuyDu12uwzd79nb4uM4xUBUQmmXaw==","signatures":[{"sig":"MEQCIDV1bA++G/rFELhHg2N+XcmzkDIEKP8vxHrHOFPIDuH7AiBg3cOAPJZ2lEnAEcmsW+ebgqY0rXY88bX6PPwYtUqX2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531424},"type":"module","engines":{"node":">=22"},"gitHead":"21a15727cc68e83757c80658256dc1890ee54100","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.22.0_1783110273684_0.40186498580750096","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"triss-coworker","version":"0.22.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.22.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"6e2876a28f237d180fcce4d178e44801734c3be6","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.22.1.tgz","fileCount":71,"integrity":"sha512-pSB80UYXK/z51ZFbrwjK611I0MVRQGiKM3/MkujkXBOh1NtdiVCbUlA0F80xRFp+4OYuvv4K8vA55xSiISYqsw==","signatures":[{"sig":"MEYCIQDSSuZB9RQjMOupqBJd9yADnUEp9kY5XybulELpxqCR/QIhAI9COKPSXaXq/C3gPFdSAG5/KVCYW80op1/mAhg8ejfw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532545},"type":"module","engines":{"node":">=22"},"gitHead":"10192379a1d8a27a73948e918c3ff4cd67385ce5","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.22.1_1783111116546_0.8857130761133145","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"triss-coworker","version":"0.22.2","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.22.2","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"ec3b3ae00f78381a5b28b573c80614beda594f5d","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.22.2.tgz","fileCount":71,"integrity":"sha512-6m8usRE8QWM+nXSlYDQKJpBsxd/50GFJ9e1gyCJpQ71yGKE0IZHQjvB7FEb8d+UZHIVWRbnnzjjwzrJXxPsXbg==","signatures":[{"sig":"MEYCIQDsLDTy1xbNaRw3rdroxtM8at2o0TKv7ifrBvxBBd1CagIhAL2TwJ+lxj7dZaUkbdnA+FJftW4xPL/2sp336u98k65F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533729},"type":"module","engines":{"node":">=22"},"gitHead":"d5635f3bce90bdb8236699306c57e0cce3acda4b","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.22.2_1783150529353_0.6253722042964014","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"triss-coworker","version":"0.22.3","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.22.3","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"746faa2732f7a0fb0b65a1157687577dd2cc4a69","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.22.3.tgz","fileCount":71,"integrity":"sha512-fyTN8PGqM+jkTmG877IvFgHx6HvWhS1m+y6mMTV4ijmWRtVxeFY7lRVeNlUYXcSgASC6Zg42azQ8shx7h1b5Pg==","signatures":[{"sig":"MEUCIAdsUeIid6W+LuJJnF6uMEz4HCOCcVBi6CvonF1riCbyAiEA/Jy2tgMN7Scduf1CyNw/aAIYPkamBX8qC0jVzWkHwB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":534368},"type":"module","engines":{"node":">=22"},"gitHead":"54b8cabb0de19751b14f4b91dadfe6e5a3955982","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.22.3_1783152830033_0.42325193154302365","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"triss-coworker","version":"0.22.4","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.22.4","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"d21f0778d74b27a861121242fdb4a23146ba77b5","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.22.4.tgz","fileCount":71,"integrity":"sha512-GMQinC8RiPY5rhI9d8ZcWshdyuhmTqORjzwmtVGbAWEfSC2HjuM7mziLBuezx6TlEj+pxXzfzk29rcQr1BrNoA==","signatures":[{"sig":"MEUCIDUI9igi1Ab++7Z0TGhou6aXdnylXfHAxBftYwkEG+aYAiEA9lzkdBCOA85n97qz4ENw0r4I0EpLERjo9WByqAotQAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.22.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":545800},"type":"module","engines":{"node":">=22"},"gitHead":"f2dbe837e8800dc3531a08da74429135fe535916","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.22.4_1783162713299_0.947444127793265","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"triss-coworker","version":"0.23.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.23.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"1a14fa347535ffdfc028e4a35afcfe2ef20ea33c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.23.0.tgz","fileCount":75,"integrity":"sha512-q/yL6eGUTTUWhW2aYtvrVmI1A9MPJk7RRUQjCSQXlko1+u2FjTGFGPp3iOWUUKVPFODr7D7WnGpLOK8qf4IB5A==","signatures":[{"sig":"MEUCIBIVobCyeVp75XYhhNqEArQZTbRdondZ5pmSFJDQ/sRMAiEA48l1ErKuKThM2bZj2JV7g3oKwPHSeQMFNnqj/qEsZWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659351},"type":"module","engines":{"node":">=22"},"gitHead":"000fbe79bac9b3a4fd22fa195f14c2fba9f84fc4","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.23.0_1783370327873_0.6481698497787256","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"triss-coworker","version":"0.24.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.24.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"0901bb00b753213637fdfc258f55f64e833f4480","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.24.0.tgz","fileCount":76,"integrity":"sha512-x6PgiBn/5hPunCbYdRXqx/2dTfga/tv/sWp965rFkbUB4NvBUppSw3FHPvJ3gkL+WJ7PKDzDUb67xVj2LyZoNw==","signatures":[{"sig":"MEUCIF0QVS+UQKA3BirWHkx9kua+lVYtkeL7d50EUNhnRcCtAiEA4TeHY00Odk7tpN5YwB8OvCpzlUxUaip2Xw0OFo2r2/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":723437},"type":"module","engines":{"node":">=22"},"gitHead":"2845a3408daeb25e058b24447917232fb222fe89","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.24.0_1783711764448_0.21478013973511745","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"triss-coworker","version":"0.24.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.24.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"da77481b38619c5be9a4629baf553c2391232d5e","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.24.1.tgz","fileCount":76,"integrity":"sha512-abus+EJa0it7HadN1cDajhxBpC3xuWanuTrpOVCLVidS0TJUArk0gGmYOSJ2Wr3LDwgyA4o5cBOHozvLXd27gQ==","signatures":[{"sig":"MEUCIQDeTFMRCIP6Pu+HOt7Ib6ocpnuyG5j5YSh5TO/+o9QhcQIgSMsIbeQGGFxJi+76heeccf3pdWxZgvyqY7w4PojRh+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724155},"type":"module","engines":{"node":">=22"},"gitHead":"edc8b4a5a00efd105124e192361d3f97d85c3139","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.24.1_1783713644184_0.5451779330013418","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"triss-coworker","version":"0.24.2","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.24.2","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"b2ccddc88cafdf90820d0dd10f7369215e2b93cb","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.24.2.tgz","fileCount":76,"integrity":"sha512-eZ8RB/El6GZJc+LpgQACwpg7nJDsl7c2Jf3RT7gUo9H/nqJq1J1QakojQ6ZYjmbmTW5Pq4rZhUeqJuFjNEHJZA==","signatures":[{"sig":"MEUCIQDxbbTiKvjOzeam7KRI67kTdeDq/TkDvL1GfGRoItPNegIgHMUrPysIectBqy6Oe7L2wAjEAhRba5KzIj/LVY3oTh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":725112},"type":"module","engines":{"node":">=22"},"gitHead":"ecc127a3203c67b4c664045c5932cbb4e48d8542","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.24.2_1784096677626_0.2919472738392752","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"triss-coworker","version":"0.25.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.25.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"659554b247c2de95164baa9849511a81fb9a020c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.25.0.tgz","fileCount":77,"integrity":"sha512-DB7e+FlDbpOoEzCEAOlIXPEH1wWMvu9wVPis848NMAv2wzWU2xHkN8CHr04vIYgp9FBe4TmunDGSsCqdNgP4jQ==","signatures":[{"sig":"MEQCIHyh+bL1miah8cLkKCZv4yDGj4EPDpb0uamvI2dP/dVSAiByklqRW7N6qztoHQkL2zgS8YBplQ5dU+WKMaGI4oqI0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":756306},"type":"module","engines":{"node":">=22"},"gitHead":"a902f023507fc31e975ff5150e66f5822e2d7781","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.25.0_1785101418966_0.00331542788387007","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"triss-coworker","version":"0.26.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.26.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"332db02daa280ac23bd68672b14880046d16503f","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.26.0.tgz","fileCount":78,"integrity":"sha512-ngKdrsjHgzcJuMlKC1cIijt9XZROWnLIokRT8m03RbnlnGrT34fBimUIqHbNoznQcTkyRutsnSd2Lt9TntSSAw==","signatures":[{"sig":"MEYCIQCkrdovz3vHkEx9+XV17wpbQoXJOaaEzkKI9Jf0/GTLrwIhALGObTXNpiv98+zRjikbsKKJfQfpavGOvr2bCIArozEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":786236},"type":"module","engines":{"node":">=22"},"gitHead":"f61d0f8823bf9ab0d4d6ed780f3e5b5ba99205c2","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.26.0_1785167079449_0.9490938378357598","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"triss-coworker","version":"0.27.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.27.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"796b6d22e5a1cf5487382a9eb0f2de927676b918","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.27.0.tgz","fileCount":81,"integrity":"sha512-d1xHqoyaGVvzEJo8TWf6fRjcWEEGdZNQHoy7EGgsZMPGA3Wd2XLvD4VrKtis0hVApFRYAW4fDazANwO/8mZV6Q==","signatures":[{"sig":"MEQCICvz5alo9YUzIC9zIgpPob2BaSTiv4LLgowwmt75FEvTAiAV8KFcFbxeVY22U83jJeapA3+ZS11RhgaX3rmBIKsRkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082397},"type":"module","engines":{"node":">=22"},"gitHead":"31d67868afa01c9a457db5a2f0119aa5d31820a2","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.27.0_1785918575237_0.07259030958591883","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"triss-coworker","version":"0.27.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.27.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"1ea2f88700a06498a5b5021a3e7c429eaf907c0c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.27.1.tgz","fileCount":81,"integrity":"sha512-pykFv/PMKegBY2bfNP2t2ILQV8xvo8SD8JyAIVPi2vvbg8a5TmJ83wQEHZHDzKnc4C6dOO7Ck0amZyO2LcxIcg==","signatures":[{"sig":"MEUCIArdMnYucyNWifk8y8hvGPQf4GMDzG10oj9ISy3ma3BbAiEAuTCrWaUY/G1e1rdHJhOk7dy+Vor4Mzya3v+DB26G9Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082661},"type":"module","engines":{"node":">=22"},"gitHead":"0d9407f6668e68f19df227864d341e38f2a3f7e4","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.27.1_1785920719774_0.4365870090143378","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"triss-coworker","version":"0.28.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.28.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"989c349799d7d4ae1de846bc25ce939e89179661","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.28.0.tgz","fileCount":84,"integrity":"sha512-aEgUO0VWy5aignV46lZLl0GvI+Riw24EZ5aaxGBXcwf1ykFpHN8jqob/M7zJGbdnZh1OwFlCRiUxIJMeu2KPZQ==","signatures":[{"sig":"MEQCICM5YQnHK18tkhUFDJjDFq5/nEVFPxRmfB4DDuxb+thZAiAlEVOXJ5eWbbb9M6FUh0JLnHfDnRivN1HSumtqa/kLBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1116672},"type":"module","engines":{"node":">=22"},"gitHead":"5b9f0070d67e77acd8cd5443495afcc92c92056b","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.28.0_1785961398198_0.8840961628888431","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"triss-coworker","version":"0.29.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.29.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"2308ac052e85de21ab9fa4b8b5fe21e86e2f798e","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.29.0.tgz","fileCount":87,"integrity":"sha512-huGqSessCt/m7YMMVzWVnh5b4sZ4j6FbHyBE6LnlWpf2i5Y86AeW4dxE0cHpatuCEo4riG2W4YNetQA/vJcxeQ==","signatures":[{"sig":"MEUCIFah5n8yrjSdmDv2M9yuDfDiOe3wuXhvCZEF3kebbBQkAiEA0TydRRMbr+s9VjjLqX0k3BU8ggKTsoWe3IIf4jh+7+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1152663},"type":"module","engines":{"node":">=22"},"gitHead":"0418a6432e7dfef2ed1749871fd2d8c17ae2bdc4","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.29.0_1785987686904_0.5516102518409292","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"triss-coworker","version":"0.30.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.30.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"543a5aea453e9290fede38d141bb0fbe4a52fde7","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.30.0.tgz","fileCount":89,"integrity":"sha512-KDQ/F1PI1kKOoPfH0RTWAL/ZO9KePPugteRmBOuJrZZVEFfl+U6Zk8c+8WP5DmWStdZMWu9MW1B2ZtFx03gpVA==","signatures":[{"sig":"MEUCIGqYlhEZNDrUTYBsE0U/K63i+H0K+r+Cfoy5e8Ku2FFPAiEA2wyEbJReqeuDfZ3GL4bdPY1sd90dp9/uKZRBd3Jrhe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1197088},"type":"module","engines":{"node":">=22"},"gitHead":"a0504cf1d0a4dc9c0f678c24ed4da8c1ee6e9295","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.17.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.30.0_1786089945139_0.5516685356606499","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"triss-coworker","version":"0.31.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.31.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"92db6ca720efe1cb5d3def6d1fcc47fe94f0180c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.31.0.tgz","fileCount":92,"integrity":"sha512-JepF6xP9a4oHdmh1zVsGEP1Tp4Zhtg2PbtZiWkSYMGaJz6VeSMoRfv1wSzA+hh+KPux8f/pNAgmWOjMTZihN0A==","signatures":[{"sig":"MEQCIHXZkccUkqVhbuuthSqrtG+dYykegD45Ki1fw4Nc9Yz0AiBSZz1tHqHBDvzaVRRlfcEUj1ubpkU29rhhppfTdUY9wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1337819},"type":"module","engines":{"node":">=22"},"gitHead":"5ae633471af0e27cce32f9b0c4bc244ae671c1f6","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.31.0_1786273184302_0.6307789332227014","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"triss-coworker","version":"0.31.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.31.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"2b681e8a1c76cea139c66fb54ef721c4c0ee26e0","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.31.1.tgz","fileCount":92,"integrity":"sha512-0KJBPG1t0tuUv94Bi3NbqoTVIptf3gQVJ6IbtU+QUDd3NHTPhZcPh4knxgvmMCvTwYoy8hx898wBoN6C2j3+ew==","signatures":[{"sig":"MEQCIExP52d150VjEBUkftuUxkalhlTjdKSLPF9bPVn7qIYLAiBEZ+kQG5lLQ1n4nM+LwTz7T5cqo1+Gr1Jv/2JZoGV+Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1340203},"type":"module","engines":{"node":">=22"},"gitHead":"a2ac2e6fd03f1f26ea19857ecac6bb1bd7d8e8a9","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.31.1_1786276936367_0.8912090554071077","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"triss-coworker","version":"0.32.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.32.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"a2c35d6f2030f09eea0c7fbfd12c010bf00bc72d","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.32.0.tgz","fileCount":94,"integrity":"sha512-W6nx+GtBv/3PCqIXtXprSJtgiKss2MX9Uk19TM/29MIKRdp77/fLuS9ym1sY1PTfl78FzAYdaoR1bi9aNoGV+Q==","signatures":[{"sig":"MEQCIAkSQzaspKBUCRHHxVBbvtMf0y5kBIF3TkD5M7M663neAiB2bg2RBHuE7A96910AhPvvgN4ytB/ObBVXVH8nNChYYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1371123},"type":"module","engines":{"node":">=22"},"gitHead":"8890ff09257f973e706eca75dd08da6678e95171","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.16.0","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.32.0_1786547126783_0.9757441893165655","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"triss-coworker","version":"0.33.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.33.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"c8a71f628f31cf3b146397b832a42387ea49e9a6","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.33.0.tgz","fileCount":104,"integrity":"sha512-LiHeyZqwYHSPaGq7zSmGViTzekCT+mb4uKW9oU2vZ/11XUW7skHJ3TSBpQQHPATq98O8ECQ8+2dSNoky0dlI4g==","signatures":[{"sig":"MEQCIB0e6PCpAeK1o1WnHvNi8JOPbMH9iGggNIPN1klyi5ZuAiA0tdUlp4Xn6Sr4hZ+kRew/3iuzL1ob8739HaLbb0qwXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643765},"type":"module","engines":{"node":">=22"},"gitHead":"be46206a8a098f1940f62380bfc7c9f0a19ceeaa","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.33.0_1786627273427_0.3543963801518213","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"triss-coworker","version":"0.34.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.34.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"65bcdd5b811703f05dd14d2af7ae6a72fbcfa323","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.34.0.tgz","fileCount":110,"integrity":"sha512-BPkpKLLZBqLf/0kyuPVbEStkhUjB6LtkNrTb8DRVBgkxjS31as1/ukgXCl/737rO2YXXSLBvmvfSlWq5Vm+4Eg==","signatures":[{"sig":"MEUCIE3YA+ln3HRU/97+/xNGW5/nGCx83zaSIOnGlc6TA6tnAiEAu6mRsC7zeNbQAxFUFVGDvJdoKFcclIya79/YUp7c5Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1716977},"type":"module","engines":{"node":">=22"},"gitHead":"2e3db71ddc32c349d918ae32609a03c0775a87c0","scripts":{"lint":"eslint .","test":"node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee8f2ac-d9ed-48a0-953f-6df5b7a8c069"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.34.0_1786636548632_0.9599242579528431","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"triss-coworker","version":"0.35.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.35.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"9786a381353fe73e5ccec9648f06ec4661fc021b","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.35.0.tgz","fileCount":112,"integrity":"sha512-zKNTEeb6mu3UBofATw3tOlg+Z6WCMnDEd2yJtN8DgzK8bRP0pbUGtjyBCO1VG09zjuAD0OZdSIahHfNDKdfLFg==","signatures":[{"sig":"MEQCIDmjrmzrAr42XRF2tyTlaghPKOLAKnJ/AfD4PFWqSoHHAiAMVHThDthV3HzD6kSx2iPc+nRunw4jNKIQZ9NidQB7Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2083099},"type":"module","engines":{"node":">=22"},"gitHead":"2c1345589b4cdb3f822e4ea61e428fe5004e6235","scripts":{"lint":"eslint .","test":"node scripts/check-lockfile-gate.cjs && node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.35.0_1786912700406_0.8476805374837644","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"triss-coworker","version":"0.36.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.36.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"5031cbc65d56eadbe4a74b4471d0c63a05e0ac1a","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.36.0.tgz","fileCount":117,"integrity":"sha512-Qi8iqLZQ2diaVyac/r7sF/0nWTneHD4RTCReT4kFBvYOZSCGgecFYWZqqqWRz3enbJ5GVQ6C5UQ2J4bZkqfMkQ==","signatures":[{"sig":"MEQCIAOsffpZcAW+6wnXMEOC84fPSxit8h4B7n0KIlIpm+OtAiB0+A96gl63e57xtIRKg/Tjy7Vvnnj7m2tUhhOqjKR23A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2293456},"type":"module","engines":{"node":">=22"},"gitHead":"7dae2a83bf75862f1f15582d7c32d0c5b0442d84","scripts":{"lint":"eslint .","test":"node scripts/check-lockfile-gate.cjs && node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.36.0_1787014910584_0.25219817873081807","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"triss-coworker","version":"0.37.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.37.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"a1000aeb1e6c6023be3fac8e9077009fab029057","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.37.0.tgz","fileCount":156,"integrity":"sha512-I7X1KGYgwSCCruNqAQQs9Y6oD/+91GRtfwXs4G+dMc6QFIfHqBEVJHTzg60KokwSsps1zVij1bnEzPCD2VqJZg==","signatures":[{"sig":"MEYCIQDlPUwt2Aruy9wbeTZ8KeC/g+9c3KFTwbIJypGmdt7zZwIhAL/5DgV2K4Be3wOx6iw0h/UnBSKV7XYf3yQQfXUKDuJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2780433},"type":"module","engines":{"node":">=22"},"gitHead":"f660c8f926dcb29f7d85e11b429beb604c6c0cf6","scripts":{"lint":"eslint .","test":"node scripts/check-lockfile-gate.cjs && TRISS_CODER_ALLOW_BEST_EFFORT_ISOLATION=1 node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.37.0_1787066487910_0.3748380405639835","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"triss-coworker","version":"0.37.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.37.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"5f460b63c4288dd6038ab9518fda1e012e8a7014","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.37.1.tgz","fileCount":158,"integrity":"sha512-arLra0VXRx00cNcQdgl7fPcTqKEfAOOxOtdcVYOn2JxV6a1wU8zkYLWGZJp/vCOJJZma9Q1Muw3FmLpJ8jKSBA==","signatures":[{"sig":"MEYCIQDJ752HSfyQdr4GfMetHQCXEkTmVMiNE8Lvc38OPHk5rwIhAKU3fIRAzSHKqDcG6nzzi4Tqb+9DV9pZKorgyX5tNCRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2890471},"type":"module","engines":{"node":">=22"},"gitHead":"80cf39eaa3065b360d3170f1e889786dc3acd213","scripts":{"lint":"eslint .","test":"node scripts/check-lockfile-gate.cjs && TRISS_CODER_ALLOW_BEST_EFFORT_ISOLATION=1 node --test test/*.test.js","start":"node bin/triss.js","lint:fix":"eslint . --fix","prepublishOnly":"npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^14.0.3","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.37.1_1787137675622_0.5838857347797737","host":"s3://npm-registry-packages-npm-production"}},"0.37.2":{"name":"triss-coworker","version":"0.37.2","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.37.2","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://github.com/ayleen/triss-coworker#readme","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"983dfd158a598a0b1df3595773be3345a6941d94","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.37.2.tgz","fileCount":150,"integrity":"sha512-8AceNYPM+oavmUJV4ZZOX6SX0yplvZI5ZeH9CVMhrU97jUsNEPHV2BhOm1PMYpFGBlq7J4QezRHcG7SWirzUvg==","signatures":[{"sig":"MEYCIQDOONCxIGsKigvN/vp+bktg4oHvs/4fPKp17CwyjGHPpAIhAOpdItJ/xI4U+3s8Hp1RmhxJLMaJcT76c8iAyjBYhfDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.37.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2098604},"type":"module","engines":{"node":">=22"},"gitHead":"97dc487dbba798254bc739ce9e72f0686f2fcbb0","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"TRISS_CODER_ALLOW_BEST_EFFORT_ISOLATION=1 node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.37.2_1787217518789_0.9705248987897566","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"triss-coworker","version":"0.38.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.38.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"a946777a01312fa17f3673420e29efade1046f21","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.38.0.tgz","fileCount":150,"integrity":"sha512-m0Cd0IEm2I8v/PHuSCpg8c30oQHFjz9JP3pmHEEvdvPCsYiSiU2eVdIIGF3ig+uTbbm/BTEVcGy7RgPwyO798Q==","signatures":[{"sig":"MEYCIQCeFdycZ75riBTWB2kq3Jgu0hfJwcaORO94peo4lH5HrQIhAOk5gxi4S8ylbTv55lP97HhS8YmrQQwOpeCGw9nQ0lMj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2157731},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"3cdfe72cd090d214d5469b344304748c50867e46","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"TRISS_CODER_ALLOW_BEST_EFFORT_ISOLATION=1 node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.38.0_1787390217046_0.8968587210459176","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"triss-coworker","version":"0.39.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.39.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"77a873beb861a75d269b4c5548ab4e4ee2168d2b","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.39.0.tgz","fileCount":150,"integrity":"sha512-2aaODDr5aj4xaYpgpgrgSiNPp2ccJ+s3ovE3VAqZG4Sn5pqKVM7crM5tYxGoUL2C/oLe18R8F8cmhc+lsGkL8A==","signatures":[{"sig":"MEUCIQC4wBNWslxwrt8bnD6oy5Mxg2ckA2Zl3X/khUV1zPhr4gIgU9Coy0OM5Ou7ckgQcbpwuT3IEI3AFCvUNffEn0+TlBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2173980},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"71246011987fe34e5e62614fd93d530ffbccd046","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.39.0_1787505237314_0.6824601162940729","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"triss-coworker","version":"0.39.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.39.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"87f63ffd42b1d721fe12528e0482d5037d5ee475","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.39.1.tgz","fileCount":150,"integrity":"sha512-6jQTyrqhzNMObew9SE6XKBEHRIpNXfNbMrsdUDVboLxY1C6wR9uZei4SsTHYqqRa3gdoIsoi26FRnGsYo+y3eg==","signatures":[{"sig":"MEQCIFLrymb61WSVQxbuRggib7F0IRIrT7f9RUy6C5bRleiSAiB0OG8UZzsKZTKRc1LG18i27yerV7gCq6TA8sb2cXn/Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2227523},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1de77b66a73c2f387f913ce90bf210343ebc1429","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.39.1_1787683315035_0.6799461881360223","host":"s3://npm-registry-packages-npm-production"}},"0.39.2":{"name":"triss-coworker","version":"0.39.2","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.39.2","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"837aa0377de58047f5f4318bca2328364dfe0640","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.39.2.tgz","fileCount":152,"integrity":"sha512-pvGN9KwL1VPLE8csMnOJFYww5Oy/ID2M4NgVra1R/LMwIJJd0T3ePXdi+89BY8tlYtmi3DZt5cMGf7Tg659ktg==","signatures":[{"sig":"MEYCIQCxpjpPmVFFvFKuIPj/D8tqw12i6G/CXMHotZ7jXRKTfwIhAO6HUlq/PpJ4yMQmxuLiVj+aCdFYS0gJhma8qfQOyuGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2369678},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b4884e6e84efeddc9c27d9c08560813f720060a5","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.39.2_1787692796458_0.36574424213398404","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"triss-coworker","version":"0.40.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.40.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"b83b7e1e1c923c52ebccbf156ec374ca27f63542","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.40.0.tgz","fileCount":155,"integrity":"sha512-XBfBVpMqxO0I+gNYxs2kr2B9Tk4BH+H43lWq0KOmLZ1zKRRVU7TryVV7IRhoK+6+JdVryvj3CnRqVWbqMtROxA==","signatures":[{"sig":"MEUCIQDrHxznHsDcYjr90pEBIcGcy0MDxlZCl1ELqvIeB5OxtgIgcpOKDVSeZOj0HK+IrF4DR9pfNAf7Gi1kii9lyGgrOGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2466093},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"4767f9be93edf5fe138c848ae9a2bca2d593748f","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.40.0_1787844251519_0.21846032203177224","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"triss-coworker","version":"0.41.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.41.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"03ecee49e9aabc66b0e901c328292d00064afbfd","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.41.0.tgz","fileCount":155,"integrity":"sha512-4G4XVaIyLC8yKD6kxWhAbKLapzqlvJb+3CJOl6zlfHkNhhGUqC7nTIWD5zRPp28wKL6SrGgp6yZMxZVUmiJNFA==","signatures":[{"sig":"MEQCIFBnHiondSbspDTsZ/Hv98i9xTSV0krWq5LtMF/W7yR7AiBY79GIuibPWBdLkgH4aFLwVbtXKbL2q/BbuUbvtJmZ9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2467324},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b1c7130ba0de739b6c0e3a826eec5784faf6b10d","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.41.0_1787863021150_0.4203481694918778","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"triss-coworker","version":"0.41.1","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.41.1","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"35396b74138163fab440e0987465a0c4f85a1f3c","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.41.1.tgz","fileCount":155,"integrity":"sha512-4O1vetMYI8+INa5rpyE0aKS231BHPZc3BZ25ZuT19JzFFrg7f62IKMlneZHUso0ZscCrFs4FekgrhjZk3W95Aw==","signatures":[{"sig":"MEUCIQCmrtbPgqwrYze5gEJHDmc/Db22rnZqI3gxlthI7ZR9swIgWhnqoZKOFGibvy496gthmEzdWrGksxziYnUIJR2xrkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2476838},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"130163064861502a996708a71294d5666a68d79a","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package && npm run check:license-headers","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","test:coverage":"c8 --include 'src/**' --include 'bin/**' --check-coverage --statements 90 --branches 80 --functions 80 --lines 80 --reporter=text --reporter=text-summary npm test","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default","check:license-headers":"node scripts/check-license-headers.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Give your AI coding agent a cheap DeepSeek coworker. Delegate bulk reads, boilerplate, and doc updates to save 60-70% of your token budget.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"c8":"^12.0.0","eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.41.1_1788003488693_0.12006714331239543","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"triss-coworker","version":"0.42.0","keywords":["claude-code","claude","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","developer-tools","code-review","token-saving","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.42.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"15db54ba8aea661193998e95f8959ce5b51c6be8","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.42.0.tgz","fileCount":169,"integrity":"sha512-YrrtVrZkNyNvZrz7cVnHvivsvT0KKe1SV2unpnJ8XE5d1WEAbnjFjADiwgPpAx14RiY2IBFFVd2ee5G2dAmMFg==","signatures":[{"sig":"MEUCIQD7+771s3bhGSm0Jn+G6WDjbrxI8F9znYsem3a98U/pxgIgPcMA+1bH9hV1+/NAQPa1xXcNtNda27tRroIlsifvn6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2109970},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"da2a03e31f850433ffe167a5947e14e94292b427","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package && npm run check:license-headers","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","test:coverage":"c8 --include 'src/**' --include 'bin/**' --check-coverage --statements 87 --branches 77 --functions 91 --lines 87 --reporter=text --reporter=text-summary npm test","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default","check:license-headers":"node scripts/check-license-headers.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Delegate model-backed analysis and coding tasks through unified provider profiles while keeping primary-agent context focused.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@anthropic-ai/sdk":"^0.71.2","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"c8":"^12.0.0","eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.42.0_1788418946754_0.0918280369083031","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"triss-coworker","version":"0.43.0","keywords":["agent-delegation","ai-development","code-review","developer-tools","claude-code","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","coding-agents","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.43.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"875bdfe8c71c1598f1b56ac5d2e2174aaa808985","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.43.0.tgz","fileCount":170,"integrity":"sha512-IAkgZi7wUUn1bRFqRdMZOruUPbXKSFt3WlbUeeJ9OJJghIxIw/DbzMxGFhgQNXIctCjR+2sEVVP6NkTSaT91mg==","signatures":[{"sig":"MEUCIQD0imwYC3AwL7sq2HM3CsSGmAjq7QcfnsQCKn+9urTFOAIgX4GuQKu1ub/tWzYvqqgw7+MFh9LyKc6vv65z9QDOukE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2157068},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"99f7001ece97e28fa2c11e233f1144db1323837c","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package && npm run check:license-headers","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","test:coverage":"c8 --include 'src/**' --include 'bin/**' --check-coverage --statements 87 --branches 77 --functions 91 --lines 87 --reporter=text --reporter=text-summary npm test","prepublishOnly":"npm run check","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default","check:license-headers":"node scripts/check-license-headers.js","test:live-opencode-projection":"node scripts/run-live-opencode-projection.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Managed delegation for AI development. Delegate research, code review, and implementation through a local CLI and MCP server.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.4.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@anthropic-ai/sdk":"^0.71.2","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"c8":"^12.0.0","eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.43.0_1788648941070_0.5082195642201004","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"triss-coworker","version":"0.44.0","keywords":["agent-delegation","ai-development","code-review","developer-tools","claude-code","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","coding-agents","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","_id":"triss-coworker@0.44.0","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"homepage":"https://triss.work","bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"bin":{"triss":"bin/triss.js"},"dist":{"shasum":"c5e3be3710603fabf45cc08a87eccec59c197a5d","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.44.0.tgz","fileCount":178,"integrity":"sha512-OlXz0YNWDOf7iPo/kyHZ7hlzDk2SFQASAyF7z6ER2nV8fLGIDVsUtJ8t4FvVfoSFnHZg7ggwjPs1ufl4BEIChw==","signatures":[{"sig":"MEYCIQD4sUa7ol8UxuLHxoC40O78n6pwAnwVSStkaByoNIE9oAIhAPkTX2PGGdfSMZEcyHRjb3EIfoKbFAj020ECL1822Pg6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2398876},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"fe826c2e0d77c370afacc9aeb409a42448c31a73","scripts":{"lint":"eslint . --max-warnings=0","test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package && npm run check:license-headers","start":"node bin/triss.js","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js","check:package":"node scripts/check-package-contents.js","docs:defaults":"node scripts/generate-config-defaults.js","test:coverage":"c8 --include 'src/**' --include 'bin/**' --check-coverage --statements 87 --branches 77 --functions 91 --lines 87 --reporter=text --reporter=text-summary npm test","prepublishOnly":"npm run check","smoke:engine-ask":"node scripts/smoke-engine-ask.mjs","test:best-effort":"node --test test/best-effort-*.test.js","check:config-docs":"node scripts/generate-config-defaults.js --check","test:secure-default":"node scripts/run-tests.js secure-default","check:license-headers":"node scripts/check-license-headers.js","test:live-opencode-projection":"node scripts/run-live-opencode-projection.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"repository":{"url":"git+https://github.com/ayleen/triss-coworker.git","type":"git"},"workspaces":["packages/dsh-provider-bundle"],"_npmVersion":"11.6.2","description":"Managed delegation for AI development. Delegate research, code review, and implementation through a local CLI and MCP server.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"dotenv":"^17.4.2","openai":"^7.8.0","linkedom":"^0.18.12","turndown":"^7.2.4","commander":"^15.0.0","picocolors":"^1.1.1","@anthropic-ai/sdk":"^0.123.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"npm@11.6.2","devDependencies":{"c8":"^12.0.0","eslint":"^10.3.0","globals":"^17.6.0","@eslint/js":"^10.0.1","fast-check":"^4.9.0","@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/triss-coworker_0.44.0_1788821423746_0.06967653518933692","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"triss-coworker","version":"0.44.1","description":"Managed delegation for AI development. Delegate research, code review, and implementation through a local CLI and MCP server.","type":"module","bin":{"triss":"bin/triss.js"},"workspaces":["packages/dsh-provider-bundle"],"scripts":{"test":"node scripts/check-lockfile-gate.cjs && npm run test:secure-default && npm run test:best-effort","test:secure-default":"node scripts/run-tests.js secure-default","test:best-effort":"node --test test/best-effort-*.test.js","test:live-opencode-projection":"node scripts/run-live-opencode-projection.js","test:coverage":"c8 --include 'src/**' --include 'bin/**' --check-coverage --statements 87 --branches 77 --functions 91 --lines 87 --reporter=text --reporter=text-summary npm test","start":"node bin/triss.js","lint":"eslint . --max-warnings=0","lint:fix":"eslint . --fix","typecheck":"node scripts/check-js-syntax.js","docs:defaults":"node scripts/generate-config-defaults.js","check:config-docs":"node scripts/generate-config-defaults.js --check","check:public-reference":"node scripts/generate-public-reference.js --check","check:doc-examples":"node scripts/check-doc-examples.js","check:docs":"npm run check:config-docs && node scripts/check-doc-links.js && npm run check:public-reference && npm run check:doc-examples","check:package":"node scripts/check-package-contents.js","check":"npm run lint && npm run typecheck && npm test && npm run check:docs && npm run check:package && npm run check:license-headers","prepublishOnly":"npm run check","check:license-headers":"node scripts/check-license-headers.js","smoke:engine-ask":"node scripts/smoke-engine-ask.mjs"},"keywords":["agent-delegation","ai-development","code-review","developer-tools","claude-code","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","coding-agents","jira","linear","confluence"],"author":{"name":"ayleen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ayleen/triss-coworker.git"},"bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"homepage":"https://triss.work","engines":{"node":">=22.12.0"},"packageManager":"npm@11.6.2","dependencies":{"@anthropic-ai/sdk":"^0.124.0","@modelcontextprotocol/sdk":"^1.30.0","commander":"^15.0.0","dotenv":"^17.4.2","linkedom":"^0.18.12","openai":"^7.8.0","picocolors":"^1.1.1","turndown":"^7.2.4"},"devDependencies":{"@deepseek-ai/dsh-app-boot":"^0.1.0-rc.6","@eslint/js":"^10.0.1","c8":"^12.0.0","eslint":"^10.3.0","fast-check":"^4.9.0","globals":"^17.6.0"},"gitHead":"8baae4dad67dd34f2124062e8caaf64fd92a87f9","_id":"triss-coworker@0.44.1","_nodeVersion":"24.20.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-gOh3Rd3q42VUTFuZL8EfOsMLz+PlP6n1MZNOL7r0EPK/1euqhlLbc/Vkw4XhLoYD/tWc9VlI2ME4OQLDrz3VTQ==","shasum":"133f5f155f4568829095da201d289cd6cb55f473","tarball":"https://registry.npmjs.org/triss-coworker/-/triss-coworker-0.44.1.tgz","fileCount":181,"unpackedSize":2523877,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/triss-coworker@0.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICmP8nxvAvHA4clLAVkC+oryOe4yVJJrahMhIFRErbEnAiBygWEBEUKD2g3TN4+9dEg7zV0/Ql19M0ze6U0R6dyZ8A=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a0a1503-ced9-4999-a43b-979ea60553bd"}},"directories":{},"maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/triss-coworker_0.44.1_1788987000490_0.40313679047027073"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T09:02:24.294Z","modified":"2026-09-09T20:50:01.082Z","0.13.0":"2026-05-07T09:02:24.538Z","0.13.1":"2026-05-07T09:41:18.905Z","0.14.0":"2026-05-07T11:50:11.465Z","0.15.0":"2026-05-07T20:52:34.297Z","0.15.1":"2026-05-07T21:24:24.980Z","0.15.2":"2026-05-07T21:27:57.248Z","0.16.0":"2026-05-08T00:00:59.920Z","0.16.1":"2026-05-08T13:00:25.552Z","0.17.0":"2026-05-10T15:39:16.485Z","0.18.0":"2026-05-10T17:32:23.214Z","0.19.0":"2026-05-15T09:16:35.161Z","0.20.0":"2026-06-17T11:51:03.004Z","0.20.1":"2026-07-03T00:28:56.099Z","0.22.0":"2026-07-03T20:24:33.855Z","0.22.1":"2026-07-03T20:38:36.735Z","0.22.2":"2026-07-04T07:35:29.505Z","0.22.3":"2026-07-04T08:13:50.201Z","0.22.4":"2026-07-04T10:58:33.451Z","0.23.0":"2026-07-06T20:38:48.111Z","0.24.0":"2026-07-10T19:29:24.713Z","0.24.1":"2026-07-10T20:00:44.406Z","0.24.2":"2026-07-15T06:24:37.839Z","0.25.0":"2026-07-26T21:30:19.142Z","0.26.0":"2026-07-27T15:44:39.594Z","0.27.0":"2026-08-05T08:29:35.378Z","0.27.1":"2026-08-05T09:05:19.940Z","0.28.0":"2026-08-05T20:23:18.353Z","0.29.0":"2026-08-06T03:41:27.086Z","0.30.0":"2026-08-07T08:05:45.299Z","0.31.0":"2026-08-09T10:59:44.461Z","0.31.1":"2026-08-09T12:02:16.526Z","0.32.0":"2026-08-12T15:05:26.939Z","0.33.0":"2026-08-13T13:21:13.576Z","0.34.0":"2026-08-13T15:55:48.788Z","0.35.0":"2026-08-16T20:38:20.572Z","0.36.0":"2026-08-18T01:01:50.756Z","0.37.0":"2026-08-18T15:21:28.052Z","0.37.1":"2026-08-19T11:07:55.809Z","0.37.2":"2026-08-20T09:18:39.014Z","0.38.0":"2026-08-22T09:16:57.212Z","0.39.0":"2026-08-23T17:13:57.512Z","0.39.1":"2026-08-25T18:41:55.309Z","0.39.2":"2026-08-25T21:19:56.699Z","0.40.0":"2026-08-27T15:24:11.717Z","0.41.0":"2026-08-27T20:37:01.375Z","0.41.1":"2026-08-29T11:38:08.899Z","0.42.0":"2026-09-03T07:02:26.932Z","0.43.0":"2026-09-05T22:55:41.314Z","0.44.0":"2026-09-07T22:50:23.906Z","0.44.1":"2026-09-09T20:50:00.721Z"},"bugs":{"url":"https://github.com/ayleen/triss-coworker/issues"},"author":{"name":"ayleen"},"license":"MIT","homepage":"https://triss.work","keywords":["agent-delegation","ai-development","code-review","developer-tools","claude-code","codex","mcp","model-context-protocol","deepseek","openrouter","ollama","llm","agent","coworker","delegation","ai","cli","coding-agents","jira","linear","confluence"],"repository":{"type":"git","url":"git+https://github.com/ayleen/triss-coworker.git"},"description":"Managed delegation for AI development. Delegate research, code review, and implementation through a local CLI and MCP server.","maintainers":[{"name":"ayleenpmge","email":"npm@letsweb.me"}],"readme":"# Triss Coworker\n\n[![npm version](https://img.shields.io/npm/v/triss-coworker.svg)](https://www.npmjs.com/package/triss-coworker)\n[![npm downloads](https://img.shields.io/npm/dm/triss-coworker.svg)](https://www.npmjs.com/package/triss-coworker)\n[![Tests](https://github.com/ayleen/triss-coworker/actions/workflows/test.yml/badge.svg)](https://github.com/ayleen/triss-coworker/actions/workflows/test.yml)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/14266/badge)](https://www.bestpractices.dev/en/projects/14266)\n[![Node.js](https://img.shields.io/node/v/triss-coworker.svg)](https://nodejs.org/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/ayleen/triss-coworker/blob/main/LICENSE)\n\n**Give your coding agent a coworker.**\n\nTriss is a managed delegation layer for AI development: a local, open-source CLI and MCP server. Delegate codebase research, second reviews, and bounded implementation through one configurable provider runtime. Choose supported providers, models, and coding engines; inspect the result before accepting it.\n\n**Website:** [triss.work](https://triss.work/) · **Workflows:** [triss.work/workflows](https://triss.work/workflows/) · **Quickstart:** [triss.work/docs/getting-started](https://triss.work/docs/getting-started/)\n\n## When to use Triss\n\n| Task | What you delegate | What you inspect |\n|---|---|---|\n| [Understand unfamiliar code](https://triss.work/workflows/research/) | Selected files and a focused question | Findings with source references |\n| [Get a second review](https://triss.work/workflows/review/) | A branch, PR, or diff | Concrete findings to verify before changing code |\n| [Delegate a bounded change](https://triss.work/workflows/implementation/) | A complete task, constraints, and checks | Worktree changes, execution results, and checks before accepting |\n\n### Why add it to Claude Code or Codex?\n\nKeep your primary agent focused on decisions while Triss provides a common CLI/MCP interface for delegated work, provider and engine selection, retained coding results, and usage accounting. It complements your host's tools and subagents rather than replacing them. You can also use the CLI directly without an agent host.\n\nDelegation can reduce primary-agent context and inference costs, but savings depend on the selected models and repeated work; they are not guaranteed. A completed run is not proof that its result is correct.\n\n## Requirements\n\n- Node.js **22.12.0 or newer**\n- macOS or Linux for `triss coder run`\n- one supported provider credential\n\n## Quickstart\n\n```bash\nnpm install -g triss-coworker\n```\n\n`triss config wizard` opens the Easy path directly: pick a provider, paste its\nkey, choose the assistant hosts to register, and run your first command. It\nreuses existing configuration instead of resetting it. `--advanced` exposes the\nfull sections (providers, execution, connections, integrations, runtime), and a\ntarget argument (`triss config wizard opencode-go`, `triss config wizard coder`,\n`triss config wizard jira`) sets up just that piece. Non-interactive shells add\n`--yes` to apply a complete configuration assembled from existing files, the\nenvironment, and explicit flags:\n\n```bash\ntriss config wizard --yes --agent none\n```\n\nConnect Claude Code, Codex, or both:\n\n```bash\ntriss init --target claude --global --setup   # runs the setup wizard first, then writes rules\ntriss init --target codex --global\ntriss mcp install --target claude --global\ntriss mcp install --target codex --global\n```\n\n**Terminal only:** configure the same profile without installing host\nintegration. Omit values to enter them interactively; secret input is masked:\n\n```bash\ntriss config set -g TRISS_OPENAI_COMPATIBLE_BASE_URL\ntriss config set -g TRISS_OPENAI_COMPATIBLE_API_KEY\ntriss config set -g TRISS_OPENAI_COMPATIBLE_MODEL\ntriss config set -g TRISS_OPENAI_COMPATIBLE_SMALL_MODEL\n```\n\n`openai-compatible` is a configurable profile, not a provider detector: its\nbuilt-in endpoint is `https://api.deepseek.com/v1`. Set the base URL explicitly\nwhen using another compatible endpoint. These four commands edit profile\nfields; they do not reset an existing default provider or engine. Check the\neffective configuration with `triss status` before the first request.\n\nFor an installed host, run `triss mcp status` and restart that host's session. There is no need to repeat `triss init` or `triss mcp install` if the wizard already connected it. Terminal users skip this step.\n\nFrom a project containing `README.md`, try one focused task:\n\n```bash\ntriss ask --paths README.md \\\n  --question \"What does this project do, and which setup steps does its README require? Cite the relevant lines.\"\n```\n\nInspect the answer against the file. Then try the [research](https://triss.work/workflows/research/), [review](https://triss.work/workflows/review/), or [implementation](https://triss.work/workflows/implementation/) workflow.\n\nFull setup and manual host-connection commands: [Quickstart](https://triss.work/docs/getting-started/).\n\n### What stays under your control\n\n- Selected context is sent to your configured model provider; local execution does not mean that code stays on your machine.\n- Coding engines can modify files and run commands. A worktree separates changes; it is **not an OS sandbox**.\n- Review findings, inspect diffs, and run appropriate checks before accepting a result.\n\nRead the [security guide](https://triss.work/security/) before using confidential repositories.\n\n## Upgrading from Triss < 0.42.0\n\nTriss 0.42 replaces the old model configuration with unified provider profiles. After installing the update and before running model commands:\n\n```bash\ntriss migrate\ntriss status\n```\n\nRestart MCP hosts and agent sessions. Migration is transactional and idempotent. After a successful migration, do not downgrade to a Triss version below 0.42.0.\n\n## Canonical provider runtime\n\nOnly six provider ids are accepted:\n\n- `openai-compatible`\n- `zai`\n- `opencode-zen`\n- `opencode-go`\n- `moonshot`\n- `kimi-for-coding`\n\nEvery provider has an endpoint, credential, `model` role, and `smallModel` role. Selection precedence is:\n\n1. explicit request fields;\n2. parent-process environment;\n3. project `./.triss.env`;\n4. global `~/.config/triss/.env`;\n5. registry defaults.\n\n`TRISS_DEFAULT_PROVIDER` selects the provider when a request omits one; `TRISS_DEFAULT_ENGINE` selects `direct`, `opencode`, `opencode2`, `omp`, or `crush` when it omits an engine. The `--model` value is either a qualified `<canonical-provider>/<native-id>` selector or a bare native id; a bare id resolves against `--provider` when given, otherwise against the effective default provider. An explicit `--provider` that conflicts with a qualified model prefix is rejected, not silently replaced. Every engine can execute non-coder model projections (`ask`, `review`, `chat`, …); what differs per engine is the available protection, not permission to run. `opencode` and `direct` have a verified read-only projection; `opencode2` runs the same deny-everything projection agent through its run-scoped config surface, `omp` uses its run-private policy overlay, and `crush` runs single-agent with the restrict allowlist. Engines without a verified projection report their concrete limitation as a warning on the result — never as a refusal.\n\nShared reasoning effort values:\n\n```text\nlow | medium | high | xhigh | max\n```\n\nExamples:\n\n```bash\ntriss ask --provider zai --model glm-5.2 --effort high \\\n  --paths 'src/**/*.js' \\\n  --question \"Find correctness defects. Cite file paths and line numbers.\"\n\ntriss review --provider moonshot --model kimi-k3 --effort max\n\ntriss chat --provider openai-compatible --effort low \\\n  \"Explain this error\"\n```\n\n`--paths` accepts text files or quoted glob patterns. Directories are not read\nrecursively; an input like `--paths src` fails with a \"no readable file\ncontent\" error before any model call. Quote globs so Triss, rather than the\nshell, expands them.\n\nOmit `--model` to use the command's provider role. There are no public model presets.\n\n## Configuration\n\n```bash\ntriss config wizard                    # Easy setup (provider + key + hosts)\ntriss config wizard --advanced         # full sections\ntriss config wizard opencode-go        # targeted provider setup\ntriss config wizard coder --coder-engine omp --coder-provider moonshot\ntriss config wizard coder --coder-protect-credentials   # persist TRISS_CODER_PROTECT_CREDENTIALS=true (proxy mode instead of default best-effort raw)\ntriss config set TRISS_DEFAULT_PROVIDER zai\ntriss config set TRISS_DEFAULT_ENGINE direct\ntriss config get TRISS_ZAI_MODEL\ntriss config list\ntriss config path\ntriss config edit\ntriss config unset TRISS_ZAI_MODEL\n```\n\nTo route bare `ask`, `review`, and other model-backed calls through OpenCode Go\nwith Muse:\n\n```bash\ntriss coder init --engine opencode --provider opencode-go\ntriss config set TRISS_DEFAULT_PROVIDER opencode-go\ntriss config set TRISS_DEFAULT_ENGINE opencode\ntriss config set TRISS_OPENCODE_GO_MODEL muse-spark-1.3-contributor\ntriss config set TRISS_OPENCODE_GO_SMALL_MODEL muse-spark-1.3-contributor\n\ntriss ask --paths 'src/**/*.js' --question \"Find correctness defects\"\ntriss review\n```\n\nExplicit request flags still win. Engine-backed non-coder calls receive the\ncomplete request context in the prompt. OpenCode installs and verifies a\nrun-scoped active primary `triss-readonly-projection` agent pinned as\n`default_agent`; its permission contract denies every tool by default, so it\nnever gains ambient file, shell, edit, skill, or delegation access. The other\nengines apply their best-effort equivalents (run-scoped config surface,\nrun-private policy overlay, or the restrict allowlist) and attach a warning\nthat names exactly what is not verified. The process still runs as the current\nOS user and is not a filesystem sandbox. Best-effort tool-policy support does\nnot imply an automatic credential downgrade: a selected protected route fails\nclosed — before any credential-bearing spawn — when the raw key cannot be\ncontained by the checked credential boundary or when the proxy cannot start.\n`--protect-credentials` requests the parent-owned credential proxy;\n`--no-protect-credentials` is an explicit choice to run with the selected raw\ncredential and a disclosed limitation, and it overrides a persisted\n`TRISS_PROTECT_CREDENTIALS=true` (or `TRISS_CODER_PROTECT_CREDENTIALS=true`)\nchoice for one run. For coder runs configured\nthrough the wizard, `--coder-protect-credentials` / `--coder-no-protect-credentials`\npersist `TRISS_CODER_PROTECT_CREDENTIALS=true` / `=false` (cannot be combined);\nthe coder-specific value takes precedence over the shared\n`TRISS_PROTECT_CREDENTIALS`. Raw-mode and engine\nwarnings are preserved in MCP structured results for every model-backed tool.\n\nProvider fields:\n\n| Provider | Credential | Endpoint | Main role | Small role |\n|---|---|---|---|---|\n| `openai-compatible` | `TRISS_OPENAI_COMPATIBLE_API_KEY` | `TRISS_OPENAI_COMPATIBLE_BASE_URL` | `TRISS_OPENAI_COMPATIBLE_MODEL` | `TRISS_OPENAI_COMPATIBLE_SMALL_MODEL` |\n| `zai` | `ZHIPU_API_KEY` | `TRISS_ZAI_BASE_URL` | `TRISS_ZAI_MODEL` | `TRISS_ZAI_SMALL_MODEL` |\n| `opencode-zen` | `OPENCODE_API_KEY` | `TRISS_OPENCODE_ZEN_BASE_URL` | `TRISS_OPENCODE_ZEN_MODEL` | `TRISS_OPENCODE_ZEN_SMALL_MODEL` |\n| `opencode-go` | `OPENCODE_API_KEY` | `TRISS_OPENCODE_GO_BASE_URL` | `TRISS_OPENCODE_GO_MODEL` | `TRISS_OPENCODE_GO_SMALL_MODEL` |\n| `moonshot` | `MOONSHOT_API_KEY` | `TRISS_MOONSHOT_BASE_URL` | `TRISS_MOONSHOT_MODEL` | `TRISS_MOONSHOT_SMALL_MODEL` |\n| `kimi-for-coding` | `KIMI_API_KEY` | `TRISS_KIMI_FOR_CODING_BASE_URL` | `TRISS_KIMI_FOR_CODING_MODEL` | `TRISS_KIMI_FOR_CODING_SMALL_MODEL` |\n\nProject values are stored in `./.triss.env`, are mode `0600`, and override global values. Full reference: [configuration](https://github.com/ayleen/triss-coworker/blob/main/docs/configuration.md).\n\n## Commands\n\n| Command | Purpose |\n|---|---|\n| `triss ask` | Read files, URLs, or stdin and answer a focused question |\n| `triss chat` | Run a prompt without a corpus |\n| `triss write` | Generate boilerplate from a specification and optional reference |\n| `triss review` | Review a branch, PR, selected files, or piped diff |\n| `triss fetch` | Fetch readable Markdown from URLs |\n| `triss commit-msg` | Generate a commit message from staged changes |\n| `triss exec` | Deterministically route a task to ask, review, coder, or chat |\n| `triss extract` | Extract readable text from host session JSONL |\n| `triss usage` | Report canonical token and cost records |\n| `triss status` | Show migration, provider, engine, and integration readiness |\n| `triss migrate` | Transactionally migrate pre-0.42 configuration |\n| `triss update` | Check, apply, or roll back supported installations |\n| `triss coder init` | Configure an engine and canonical provider profile |\n| `triss coder run` | Execute a coding task and emit one JSON envelope |\n| `triss coder clean` | Remove finished isolation worktrees |\n| `triss coder session` | Inspect or clean engine sessions |\n| `triss coder result` | Inspect or clean retained result artifacts |\n\nUse `triss <command> --help` for exact arguments.\n\n## Coder engines\n\nSupported engines:\n\n- `opencode` — default OpenCode engine\n- `opencode2` — OpenCode 2 beta, current-or-newer compatibility\n- `crush` — provider-neutral single-envelope engine (any canonical provider)\n- `omp` — native Oh My Pi adapter\n\nOpenCode 2 has a supported floor of `0.0.0-beta-19059` and accepts every newer\nparseable version by default when the required CLI options are present. It is\nnever pinned to one exact build or help-description sentence. OMP has a\nsupported floor of `18.0.6`.\n\nSetup examples:\n\n```bash\ntriss coder init --engine opencode --provider openai-compatible\ntriss coder init --engine opencode2 --provider opencode-zen\ntriss coder init --engine crush --provider opencode-go\ntriss coder init --engine omp --provider moonshot\n```\n\nRun examples:\n\n```bash\ntriss coder run \"Implement the task\"\n\ntriss coder run --engine omp \\\n  --model opencode-go/deepseek-v4-flash \\\n  --effort high \\\n  \"Create result.txt\"\n\ntriss coder run --isolate --session auth-fix \\\n  \"Fix the authentication bug and run focused checks\"\n```\n\nEach run forwards only the selected provider credential. Protected routes use parent-owned loopback credential mediation and fail closed when a protected route cannot actually contain the real key; an explicit `--no-protect-credentials` runs crush raw through the same run-scoped config with the selected credential (best-effort, warned). `--isolate` uses `.triss/wt/<slug>` for a reviewable worktree.\n\nThe `opencode` V1 engine preserves native OpenCode routing for Zen and Go. In\nprotected mode, only `User-Agent` plus session, request, and client identity\nheaders reach the provider; the project fingerprint stays local.\n\nEngine details:\n\n- [OpenCode Zen](https://github.com/ayleen/triss-coworker/blob/main/docs/engines/opencode-zen.md)\n- [OpenCode Go](https://github.com/ayleen/triss-coworker/blob/main/docs/engines/opencode-go.md)\n- [OpenCode 2](https://github.com/ayleen/triss-coworker/blob/main/docs/engines/opencode2.md)\n- [Crush](https://github.com/ayleen/triss-coworker/blob/main/docs/engines/crush.md)\n- [OMP](https://github.com/ayleen/triss-coworker/blob/main/docs/engines/omp.md)\n\n## MCP\n\nIf the wizard has not already connected your host, choose Claude Code or Codex in the [host-connection guide](https://triss.work/docs/getting-started/#step-4). Only run setup for the host you intend to use.\n\nCore tools include `triss_ask`, `triss_chat`, `triss_fetch`, `triss_review`, `triss_review_shard`, `triss_write`, `triss_commit_msg`, and `triss_status`. Updates and migration stay CLI-side: the MCP server emits passive update notices but exposes no update or migration tool. Coder tools appear when any canonical provider credential is configured. Tracker tools appear only when their integration credential is ready.\n\nThe MCP schemas use the same `provider`, `model`, `effort`, and engine contracts as the CLI. Full reference: [MCP](https://github.com/ayleen/triss-coworker/blob/main/docs/mcp.md).\n\n## Integrations\n\n- Jira and Confluence: `ATLASSIAN_BASE_URL`, `ATLASSIAN_EMAIL`, `ATLASSIAN_API_TOKEN`\n- Linear: `LINEAR_API_KEY`\n- GitHub Issues: `GITHUB_TOKEN` or `gh auth token`\n- GitLab Issues: `GITLAB_TOKEN`\n\nIntegration clients apply response-size bounds, request timeouts, redirect policy, and path sandboxing. [Extension guide](https://github.com/ayleen/triss-coworker/blob/main/docs/extending.md).\n\n## Usage and pricing\n\n```bash\ntriss usage\ntriss usage --by-project\ntriss usage --by-model\ntriss usage --by-label\ntriss usage --json\ntriss usage --reset\n```\n\nUsage records preserve provider, model, token-class provenance, billing mode, and whether cost is complete. Unknown prices remain unknown. `TRISS_PRICE_<MODEL_ID>` can override a model price without changing routing. See [usage accounting](https://github.com/ayleen/triss-coworker/blob/main/docs/usage-accounting.md).\n\n## Updates\n\n```bash\ntriss update\ntriss update --apply\ntriss update --rollback\n```\n\nPackage-managed installs receive update notices but update through their package manager. Standalone installs use verified manifests and transactional replacement. Restart MCP hosts after an update.\n\n## Security\n\n- credentials never appear in status or migration diagnostics;\n- remote provider endpoints require HTTPS;\n- redirects and private-network access are restricted;\n- corpus and response sizes are bounded;\n- coder engine configuration is audited before credential forwarding;\n- migration uses compare-and-swap writes, private backups, rollback, and cleanup resume.\n\nReport vulnerabilities privately according to [SECURITY.md](https://github.com/ayleen/triss-coworker/blob/main/SECURITY.md).\n\n## Development\n\n```bash\nnpm ci\nnpm run lint\nnpm run typecheck\nnpm test\n```\n\nArchitecture: [ARCHITECTURE.md](https://github.com/ayleen/triss-coworker/blob/main/ARCHITECTURE.md).\n\n## License\n\nMIT — see [LICENSE](https://github.com/ayleen/triss-coworker/blob/main/LICENSE).\n","readmeFilename":"README.md"}