{"_id":"@ahrzb/omp-model-presets","_rev":"16-0ff42cbff8d068a76809007173ab59ec","name":"@ahrzb/omp-model-presets","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@ahrzb/omp-model-presets","version":"0.1.0","license":"MIT","_id":"@ahrzb/omp-model-presets@0.1.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"omp":{"extensions":["./index.js"]},"dist":{"shasum":"45cb849f3a19d681ad1b99c7c31928933023439d","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.1.0.tgz","fileCount":2,"integrity":"sha512-MUyFB25dBKEn7yT+wEfrHtmZSZRry04SdJAU8dGReCzRVANTJ/YsFIVpFLrIj+ATxZlGC5luYaTT87CLOki18g==","signatures":[{"sig":"MEYCIQDgqZhr3lkV0Mm4AY6ov1IWblnpZg9TvMGKynOp9SkZmQIhAORHHMiNWhKJiGa7GoGz+UfjLRVgMq1BNZXdpJ/8Teqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4184},"_npmUser":{"name":"ahrzb","email":"ahrzb5@gmail.com"},"_npmVersion":"12.0.2","description":"Switch all Oh My Pi model roles between provider presets","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.1.0_1789066318989_0.3987807643264458","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ahrzb/omp-model-presets","version":"0.1.1","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.1.1","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"8155293f8e091130475f8ed7cee99233590d574e","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.1.1.tgz","fileCount":4,"integrity":"sha512-A+cH+cMP5PeK94VOUJkqetqHcJxggPShbT0qos67Z0WuVFakDJuWhsIB5D0OueZfqL8QW5jaMNibNjMplPdA5g==","signatures":[{"sig":"MEQCIEK/5bQuq8xVnVOJE4MDisyhUNkLyixrsi6ieQur+67uAiBYxiA0o3MJvoXYJD0+z9wQOh12rKWA4iQW+qKsTmv4sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAtwdVZLA0Vul3f7BfbzBM59mWY+gA3LfZ5uW0nWE+LVAiEAt+wpmxe+NL6ABqdIH513SNl+xMe/XaReNokMtHlxTUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7148},"type":"module","gitHead":"b8940eae7ee2aa245fa01534e55290e6f0ce45fd","_npmUser":{"name":"ahrzb","email":"ahrzb5@gmail.com"},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"12.0.2","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.1.1_1789066843240_0.3895397595710486","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ahrzb/omp-model-presets","version":"0.2.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.2.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"86b33f793ba6c04da663eabf8bc1941380af0e58","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.2.0.tgz","fileCount":4,"integrity":"sha512-jlpdTKQe+Fy/oF1REKQz6ER/J11JqUYUJtV517ShcvqJ39ENq5fhZu687eW7EJfMPw8qPyMCcnIyYcv0warAZA==","signatures":[{"sig":"MEUCIET26iGXfA7p3lDubVB1wKc+MqVUgi8W8iXKF8gZlLkNAiEA4zyrkAGhz1w50FUr7bJ6QU1Tb4hlOLA6LPicnQSxbX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJp6Voaf9JQRPDlvuo8auWEOtsoubDIps4hnOpDecezAiEAteodXYBW9B8z+5J8ZSjA/ePCy5aMH8VXm6CiXxLk+JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11321},"type":"module","gitHead":"c4f9208a911e3c76e86c0a78cc07776ecbdd12d9","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.2.0_1789073993538_0.4010107921106534","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ahrzb/omp-model-presets","version":"0.3.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.3.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"c02e886479cb67d3db82b3c84b75ddc063d468ec","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.3.0.tgz","fileCount":4,"integrity":"sha512-u8fTd8PQpGD30oImqdvaR2rpLlYgOMtvzOJtnDo6zSZW4WdKoWjIPFmPSQcLRsGvcX4tdjr2M4NRs+fjOGm2KQ==","signatures":[{"sig":"MEQCIEb53aQoCa7upm6wyvJCEegWyfFlfiZnySSvWFGFVCRWAiB1rPmaErypGI0okdOJT0EGSwvSuvxeRz2Bc5H60bUgpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnBMUGYYiYCTfPkyqIN0nzUHcM1iRoztZohMxL/lJ+xgIgHpEbTqgjEuj2RTgtpx3TjhYogaaJE+rNfIiLOVvkegQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12699},"type":"module","gitHead":"d6e2b51e0e8fc27d4da3accca3c51996ae59949c","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.3.0_1789075023070_0.5798864756409594","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ahrzb/omp-model-presets","version":"0.4.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.4.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"555e137b3e0dfade1464be51a72970d0d4ee4656","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.4.0.tgz","fileCount":4,"integrity":"sha512-aDSlkiguf6bCxGaYBmOYkOeEZUwEsP804Jg+t/DVmmc3qo80QRV2OKW4Zz741Z/ossJHSsHAS7gl+HF2l2H4ng==","signatures":[{"sig":"MEYCIQDZ6MzPZG4WwqKwCmU4P+x33IfJfZeQD+Km3zm1hkSWNgIhAPff1OkECnbgOc0gE7jacbQH9APxazUYMlrzyUTHpT/Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwrJ+CVGOFUB9ty23jb1WxieKUP7xwlgNOkuhtVU1kGQIhAJ0ZP2DIxvSdtDbCX3WzuGM40aUxNtSnrHdbjUzFyOfR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15000},"type":"module","gitHead":"202d6de8d2ae9b722d0f62bbd5b6520207bd7c4b","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.4.0_1789076443211_0.602033961325674","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ahrzb/omp-model-presets","version":"0.5.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.5.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"e3e2433409c96db201f359591e1af17302fc3650","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.5.0.tgz","fileCount":4,"integrity":"sha512-wLK35eU0XOBPh08dN0FqnIsbsRg+D9Cy2Ndo9JS9U7n7G4RZ7XtQbVCVFArPoFD0n3hJ6UE2Cmv27E1TB4M9/A==","signatures":[{"sig":"MEUCIQCfQwyPSUbBDzAhUwQ4n7d6/bRGRjVVq3PtOK86Wnq5zgIgEpF4+/0Rke5jSWtGT8mnPAwGJm7BA4DGZ149Hl97OV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCnoOtW79TXrGd/2m77kKNePZbllllFkta4UF9Ia0kKgIgYmkbiM82eaLQyuRedReWvp3k30GviNxYYO65ewdHj7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21951},"type":"module","gitHead":"7240f40fc8596c889dd847b7f20752e613e1e4d7","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.5.0_1789078764087_0.6062700804486898","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ahrzb/omp-model-presets","version":"0.5.1","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.5.1","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"a78ba77e129d32b5aeaca647de9cd46d4edccaff","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.5.1.tgz","fileCount":4,"integrity":"sha512-zXhzz9vvuqSaBihUiI/VPnh+zsTQA3VhWQBsqsi6tLkJ94INZncKqOGYJ1H0Mfjc3SCaw2OK4mjkuzUmKzI6gw==","signatures":[{"sig":"MEYCIQDCwPswmRTvhl0FI2tOnExQzOcVxzLAIyuMzNGonujWGAIhALaN97yOTQ0mTU4aUjEoulvJk/ZoF47X3s54HjI1UVHe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcFQ7OeRwM3yu94jvymymEYVfLJaNEMqrT+rA8o67xMQIhAM49NI3eVWHRAtQqmEhriLEnkcHIYlE/0qBC20heTsql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22373},"type":"module","gitHead":"3bc875145462d38560898f331d57bb6464f5b12a","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.5.1_1789079177001_0.2955491669500021","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ahrzb/omp-model-presets","version":"0.5.2","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.5.2","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"c0239000d19e53fcc57da611abac614416864e35","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.5.2.tgz","fileCount":4,"integrity":"sha512-CrBPXj21nL81KDO8UtQmlJqlxPn01KhAXIk7yJ1PSkI3Q5LPS0hEDA0+xgDuClIOEbsXqoGDmcJtKzJOo8ySIQ==","signatures":[{"sig":"MEQCIHTlCuSWwZlVBBo/20hR+VKmcojw4+kqyr+YJd11uKz1AiB06BSrHjAWPAHXmO8ojMYwkchxlr2AidFkdE5D0y05YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTGpsV+mZ8YbaIZtGPZTX2BYuq7cZFA1ytvjFjNR6e8AiEA1/hMOH5VsXvkqDptO6i+ViQIrsOrkI14mJVhpcBXVdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27933},"type":"module","gitHead":"e563cf5466b8bc7e20523a33a8d69fa4cba6aa33","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.5.2_1789080373599_0.18123940364695734","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@ahrzb/omp-model-presets","version":"0.5.3","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.5.3","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"7247934eaf4fa1ab9fa417b2e2e19e9d3b4c5641","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.5.3.tgz","fileCount":4,"integrity":"sha512-3sw++0JE3b7w/Ex9KeMoeBjbEPa8+ZCrGiXV9qJMCVd0oBiknCoLPqFxE7P3OGt/OBlnJl2zrFob3cnePfk5HQ==","signatures":[{"sig":"MEYCIQD4VVVI8y7pe7QgWI1B2+38CFEMjITb0SgMYFnsxJaV3AIhAJHv9TVGrxP+t5dr5xCOMinWRAX3ZpwatgkQuZ5mYzaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyebZpflK28QQJ8UaU9JSjvzhy0lsb/92Z/+XwXrd6wAiEAgwQUrboiitM60u50bbA0vw/2dQhI7DOWPeIF2C66wWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27938},"type":"module","gitHead":"68dce72be97858663ed244d3a5e31bf48b61b911","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.5.3_1789081043678_0.20054045010399246","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@ahrzb/omp-model-presets","version":"0.5.4","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.5.4","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"24da28e01b1fbab6b5da9bd2a6cefe7807b1db47","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.5.4.tgz","fileCount":4,"integrity":"sha512-QYLE6Xqtf92JkzV+EkEhTW1Pr+0UmNY69z3zuRZEUsnXOBaYU32q2d0TuFaLT18ng4Z76AnKw5UqA25ltZ/S9A==","signatures":[{"sig":"MEUCIQD9RUq0fa6P9S1Nx58VZfC3mb/sbWckteAA69C2mHcwiAIgLrYEV7WJiZVn4DLSj7guokKpbap5rZSWXM6/i88f/jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICtzavvrsCebCxveVSOzR93TM1GSHJFzNMYGbH6ujnnnAiEAqlt/F6/VKdZsG2j+b/boKnBnbnYlrM8HyRlNNzYbvqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28598},"type":"module","gitHead":"4119c6623a87ba587e271f7cf7dd235e1b61951a","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role between OpenAI Codex and Anthropic Claude presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.5.4_1789082429698_0.4157116900787774","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ahrzb/omp-model-presets","version":"0.6.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.6.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"e0ff03829ffe99adab86ea59c5b4dddca2cd3b65","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.6.0.tgz","fileCount":4,"integrity":"sha512-R/Pfh3S7RgFJ/e0u5Nl9n8xHFYUgYY96ebaKNF1vzA4Fed4M7NTVvuFPks3OOh9j4hzmvam4ixmROuGPhs5gOA==","signatures":[{"sig":"MEYCIQDtkjgfxT/ydY2l7eTygx0aSnlP80qPjW+imnIG90e6zgIhAOxlPCD+tgig5McQnGF9XdNPgaDN+BqBbWnATb1o6rXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIhzteDxTw2hYTqjuswxez1Q+6Y6s5YwZG5MJh0Ym7uAIhAK9De+Jc3tEu2mTIwNtuz6RuA6qsebkoapqlvazLrvhu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26942},"type":"module","gitHead":"8048ca52309cba0ea4e248763ce70dae7e91be44","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.6.0_1789083071372_0.6838006398866459","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ahrzb/omp-model-presets","version":"0.7.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.7.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"26e007f80eee0c309cf13f28fdb19e28fbace976","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.7.0.tgz","fileCount":4,"integrity":"sha512-0zY+v5bAZ5Xg9++3smYvhwlYXQqNMRAp/6G45WML78++4kcxQLdSURYxwDsxz7Dh8juOlW/tD29VHQ2llxtuNw==","signatures":[{"sig":"MEYCIQCkqCBsq17R0ZP25+RdNX0KIqntcOFfqYVk96/rvTNQ8QIhAPYKO+ObktqdEVIA+vpRqWf9OwYyyqJFDHpnDN/tkXdf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDONamtMgSn/IZb1+DTsBJDUEpd0QJYHIN/h7RVIvoM2gIhAOkExgZPIZcNlbJIRbAux8PZiRb48fGpEBERoK+bkaK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28980},"type":"module","gitHead":"dfa80358807f0f64961f5605d1a18e99b27269b5","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.7.0_1789089145377_0.7834148155067113","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ahrzb/omp-model-presets","version":"0.8.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.8.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"6d6d2a9d71956713b226538bd9a6ae0d87047e32","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.8.0.tgz","fileCount":4,"integrity":"sha512-+Wzh39Ocmc9Mmk8kKVXfJPR1hSKEPqqepHKGK6/iwuoHE05zBFG2Ah7HBA0CnQ7rGk1yJhjQ0CwAm9UevaN68A==","signatures":[{"sig":"MEYCIQD3pmLk+GTP7avggvy6tt5GqUQiDejhXndBdeRAEVscLwIhAK8U9HRdm/Gu6FPua/NbmMa+8Iu5XFobxEkt4DmEChnP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKLkEBYYwT//QLY0+m01shehieql1ZOm0266YElJTwvAIhAO7Vr9pivv+4pghscpDv2yv+RIr9unQdn8uCUXmgJH9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31422},"type":"module","gitHead":"cbd0fe6d3afd17f67809e3483bf450e65f21712c","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.8.0_1789089940631_0.10578146842080827","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ahrzb/omp-model-presets","version":"0.9.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.9.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"6af3428b9d5fa4a1dc6ba32fd406bf73c41663a7","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.9.0.tgz","fileCount":4,"integrity":"sha512-o4ly/1PF7ie6cCEhvSENH6It19gHuJ2vLGEvhXNqvPMqjnyFaMIUuf/35bnAYxEL0smO3BRZFrpGS/UjHf8p3Q==","signatures":[{"sig":"MEUCIF2jnUq9BeIT9yMPn2y//Z0G6wmNpHEnFGceMzHoQScGAiEA2GZr8/YAJX+KSojqVCdDPABhMUsiM+SBMkz+ohyYEIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDn2RbkxaHLMfLhilDA6RcND6jtaNMXUKSon3Rkjeph2gIgFnfQNWCkBzlzcxYPlUTrr5BTa7R5TueuG7fxC3PzCgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30350},"type":"module","gitHead":"a45f4e02267fc6e9fcdf3b8b39dd8678c32b8b87","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.9.0_1789668806920_0.7071219627611864","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ahrzb/omp-model-presets","version":"0.10.0","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"author":{"name":"ahrzb"},"license":"MIT","_id":"@ahrzb/omp-model-presets@0.10.0","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"homepage":"https://github.com/ahrzb/omp-model-presets#readme","bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"omp":{"extensions":["./index.js"]},"dist":{"shasum":"4969573152bb3a9be0151351a5875eab0ad9c3fd","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.10.0.tgz","fileCount":5,"integrity":"sha512-oxZaiXnHBMXt8yqIq61l7qZct4G3JvR+BTbyooXjPzqaLr8kIzg6XNTszRy5oK0kgMoYRGfjz9H8oA2A7UPSfw==","signatures":[{"sig":"MEUCIDiyJpmd9We0qnda6F1gMdu6eqgZonUWx9W65EPsJVp6AiEA3hEeo6lLSVxnvrGpCrrvf596G5q9jmeEG2klBY1rJH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiB0zM5J28ilP8bh6qVjT90xIas2Be4tnLvyYduDQYywIhAJvP9I/dSTIWyNegbRrsRyT8Atwjo0GNUKaacAcsmkpe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36722},"type":"module","gitHead":"edecbbddcda02c42a1b5194e858a24b6013129ca","scripts":{"test":"node --test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/omp-model-presets_0.10.0_1789682370581_0.276372955342296","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"_id":"@ahrzb/omp-model-presets@0.11.0","omp":{"extensions":["./index.js"]},"bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"dist":{"shasum":"0a843b35147dc1f7220a5878c084308709a003f1","tarball":"https://registry.npmjs.org/@ahrzb/omp-model-presets/-/omp-model-presets-0.11.0.tgz","fileCount":5,"integrity":"sha512-16LU3AByWIWXZJsfA6Y37XpAerpx0k//WRYDkUrqXALS76+sQYytWPkqb5+kxsV53sxY4EVOiffwrX70Ggpplg==","signatures":[{"sig":"MEUCIQDcBOAwgaGZaACRB7VcIxLwZtcc73rdcTXiFrIFT9ebRgIgcLr5NCslTw0bDT7i9tUWJU65KXrtYzlkJMNUOop6LNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIjbVfJsnRPEIkNLH5segu7BtYjcUlKJKmwFXZkUpFUgIgOTSHnTbPBvsrn6tyMZauc9J3UFOMQ2qGYONHi6mGwJ8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahrzb%2fomp-model-presets@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38214},"name":"@ahrzb/omp-model-presets","type":"module","author":{"name":"ahrzb"},"gitHead":"afd3623373a2e30d909be1a2d8be6a1c8cafba20","license":"MIT","scripts":{"test":"node --test"},"version":"0.11.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1888f40b-62b7-4d9d-9c3f-ce031c47b8b6"}},"homepage":"https://github.com/ahrzb/omp-model-presets#readme","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"_npmVersion":"11.19.0","description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","directories":{},"maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/omp-model-presets_0.11.0_1790477064154_0.4256029931152896"}}},"time":{"created":"2026-09-10T18:51:58.728Z","modified":"2026-09-27T02:44:24.532Z","0.1.0":"2026-09-10T18:51:59.129Z","0.1.1":"2026-09-10T19:00:43.328Z","0.2.0":"2026-09-10T20:59:53.627Z","0.3.0":"2026-09-10T21:17:03.152Z","0.4.0":"2026-09-10T21:40:43.395Z","0.5.0":"2026-09-10T22:19:24.170Z","0.5.1":"2026-09-10T22:26:17.065Z","0.5.2":"2026-09-10T22:46:13.684Z","0.5.3":"2026-09-10T22:57:23.754Z","0.5.4":"2026-09-10T23:20:29.775Z","0.6.0":"2026-09-10T23:31:11.455Z","0.7.0":"2026-09-11T01:12:25.444Z","0.8.0":"2026-09-11T01:25:40.710Z","0.9.0":"2026-09-17T18:13:27.001Z","0.10.0":"2026-09-17T21:59:30.674Z","0.11.0":"2026-09-27T02:44:24.240Z"},"bugs":{"url":"https://github.com/ahrzb/omp-model-presets/issues"},"author":{"name":"ahrzb"},"license":"MIT","homepage":"https://github.com/ahrzb/omp-model-presets#readme","keywords":["oh-my-pi","omp","omp-plugin","model-presets","openai","codex","anthropic","claude","ai-agent","cli"],"repository":{"url":"git+https://github.com/ahrzb/omp-model-presets.git","type":"git"},"description":"Oh My Pi (OMP) plugin that switches every model role at once with scoped, user-defined presets","maintainers":[{"name":"ahrzb","email":"ahrzb5@gmail.com"}],"readme":"# OMP Model Presets\n\nSwitch every [Oh My Pi](https://github.com/can1357/oh-my-pi) model role at once with a slash command. Presets are yours: the plugin ships none and never rewrites the ones you define.\n\n## Install\n\n```sh\nomp plugin install @ahrzb/omp-model-presets\n```\n\nOMP loads plugin code when the process starts. After installing or updating this package, close every running OMP process and start a new one before using `/preset`; `/reload` does not replace an already loaded plugin module.\n\nRestart OMP, then capture your current roles as a preset and switch between them for the current session (the default), globally, or for the current project:\n\n```text\n/preset new work\n/preset work\n/preset review --scope project\n/preset work --scope session\n```\n\n## Commands\n\n| Command | Description |\n| --- | --- |\n| `/preset <name> [--scope global\\|project\\|session]` | Apply a preset at the selected scope. The default scope is `session`. |\n| `/preset default [--scope global\\|project\\|session]` | Clear the selected scope so the next lower-precedence OMP configuration applies. |\n| `/preset current` | Show active presets by scope and the effective preset. |\n| `/preset list` | List available presets. |\n| `/preset new <name> [--scope global\\|project\\|session]` | Create a preset from the effective `modelRoles` mapping and select it at that scope. |\n| `/preset delete <name>` | Delete a preset definition (alias: `/preset rm <name>`). Applied roles are left in place; only the definition and any active-selection markers pointing at it are removed. |\n\nTyping `/preset ` completes your preset names, actions, `--scope`, and scope values. The editor also shows contextual inline usage hints as you type.\n\n## Scopes\n\nScopes follow OMP's normal precedence:\n\n```text\nsession > project > global > OMP defaults\n```\n\n| Scope | Behavior |\n| --- | --- |\n| `global` | Persists `modelRoles` in the active OMP profile's `config.yml` and applies everywhere without a higher-precedence override. |\n| `project` | Persists `modelRoles` in `<cwd>/.omp/config.yml`. It affects OMP sessions started in that exact working directory. |\n| `session` | Stores an in-memory role override and a marker in the OMP session transcript. It follows a persisted session across reload/resume, does not modify global or project configuration, and is the default when `--scope` is omitted. |\n\nSetting or clearing one scope does not delete another scope. For example, a session preset continues to take precedence if you change the global preset underneath it.\n\n## Presets\n\nThe plugin starts empty. Configure the roles you want through OMP's normal model settings, then capture them:\n\n```text\n/preset new work\n/preset new review --scope project\n/preset new experiment --scope session\n```\n\nThe new preset becomes active at the requested scope. Preset definitions are snapshots: changing OMP's live model settings after applying one does not modify `model-presets.json`. To replace a preset, delete it and create it again from the roles you want to capture.\n\nNo preset definitions are bundled, so upgrading the plugin never changes, overwrites, or conflicts with your roles, and never pins a model id that the providers have since retired.\n\n### File location\n\nPreset definitions are shared across scopes and live in one `model-presets.json` file in the active OMP agent directory:\n\n- Windows: `%USERPROFILE%\\.omp\\agent\\model-presets.json`\n- macOS and Linux: `~/.omp/agent/model-presets.json`\n- Named profiles: `~/.omp/profiles/<profile>/agent/model-presets.json`\n\n`PI_CODING_AGENT_DIR` is also honored. The authoritative location for the active profile is:\n\n```sh\nomp config path\n```\n\nAppend `model-presets.json` to that path. The file contains one top-level JSON property per preset. You can place an existing preset file there or let `/preset new <name>` create it.\n\nThe active global preset is tracked beside it in `model-presets.active`. The active project preset is tracked in `<cwd>/.omp/model-presets.active`. Session state is recorded in the OMP session transcript rather than a separate file.\n\nModel strings use OMP's `provider/model:thinking-level` format. Preset names may contain lowercase letters, numbers, `.`, `_`, and `-`; `default`, `list`, `current`, `new`, `delete`, and `rm` are reserved.\n\n## Returning to your base config\n\nSwitching presets is meant to feel like pointing at a different config file, so `/preset default` restores the configuration you had before you first applied a preset — not an empty mapping.\n\n```text\n/preset default\n/preset default --scope project\n/preset default --scope session\n```\n\nThe first time a preset is applied to the global or project scope, the plugin snapshots that scope's existing `modelRoles` (a `model-presets.base.json` sidecar; the session scope keeps its snapshot in the transcript). `/preset default` writes that snapshot back, re-points the live model at the restored `default` role, and removes the snapshot — so the scope is exactly as it was before presets. If the scope had no roles to begin with, `default` clears it. Preset definitions are never changed or deleted by restoring a scope.\n\n## What it changes\n\nThe plugin replaces the complete `modelRoles` mapping at the selected scope, including `default`, `slow`, `smol`, `plan`, `advisor`, `task`, `designer`, `vision`, `commit`, `tiny`, and `spark`.\n\nBefore applying a preset, it verifies that every model resolves in OMP. When the selected scope becomes effective, it switches the active model immediately and reloads OMP so agents and role-based tasks use the selected provider.\n\nYour provider credentials and access to the configured models must already be available in OMP.\n\n## Development\n\nLink a local checkout into OMP:\n\n```sh\nomp plugin link . --scope user\n```\n\nValidate the installed plugin:\n\n```sh\nomp plugin doctor @ahrzb/omp-model-presets --json\n```\n\n## Releases\n\nSee [CHANGELOG.md](CHANGELOG.md) for user-facing changes in each published version.\n\nEvery push and pull request to `main` runs the Node.js test suite and checks the npm package contents.\n\nTo publish, update `package.json` to the next version, commit it, then push the matching tag:\n\n```sh\nversion=$(node -p \"require('./package.json').version\")\ngit tag \"v$version\"\ngit push origin \"v$version\"\n```\n\nThe tag workflow rejects mismatched versions and publishes the package to npm with provenance.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}