{"_id":"@amykit/plugin-codex","_rev":"4-98c1d95302816e373ef87269df99ad26","name":"@amykit/plugin-codex","dist-tags":{"latest":"0.4.0"},"versions":{"0.2.0":{"name":"@amykit/plugin-codex","version":"0.2.0","author":{"name":"Nicolas Melo"},"license":"MIT","_id":"@amykit/plugin-codex@0.2.0","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"homepage":"https://github.com/nicolasmelo1/amy#readme","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"0e0b1a3a8c519f2d8f1db31b8432b193f2cef692","tarball":"https://registry.npmjs.org/@amykit/plugin-codex/-/plugin-codex-0.2.0.tgz","fileCount":18,"integrity":"sha512-eLykp1if3mvPPqUdF4omiQH0NCAiRmLSsBiGvzVQXaeawmm8sS/aV5TnFTBxFwn+/f5PhsWTE2y9jWOhMMCwMQ==","signatures":[{"sig":"MEUCIFbJgNyM3U7H1z1cFrCC4zcJ5dysWzgj9pXU/lF5gPWgAiEAj6QxQmf8rXx7k1n9lrnv4ZeA0oaUn4IMKFOAegx1R6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-codex@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19515},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7903f5c95e8154f5db6fd4df6ca2633a628812d","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/codex"},"_npmVersion":"11.19.0","description":"The codex CLI as the agent, over its JSONL event stream.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.2.0","@amykit/agent-kit":"^0.2.0","@amykit/model-specs":"^0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@amykit/test-fixtures":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-codex_0.2.0_1788658159419_0.5801496423252364","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@amykit/plugin-codex","version":"0.3.0","author":{"name":"Nicolas Melo"},"license":"MIT","_id":"@amykit/plugin-codex@0.3.0","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"homepage":"https://github.com/nicolasmelo1/amy#readme","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"58e879e925d96c23b534a122d106a99d95830c16","tarball":"https://registry.npmjs.org/@amykit/plugin-codex/-/plugin-codex-0.3.0.tgz","fileCount":18,"integrity":"sha512-igzptD9F0eROiXpwaH1Q+O3YD09QlKdvsXlnjbbCfuYAHnjLARB5tr/AYupZTXUR2PZEDAi6P0zthLk+q5u7Lg==","signatures":[{"sig":"MEUCIQCYqRpG4AAQ+52tyudtFb3GJ80NR5vgruVHi7gvy/pcuAIgDlQHGOpRGCTxt5rYSGdn5ZUVwO0zYfnwBgvNNUQXu4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGGyroCSMjoD4gtPPn0d+Z3dRA6siaGw2L/1wYuU7/8bAiBfH8ikS28EVLffecgEp72izEeat9m12ffvC+3/mE9goA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-codex@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9e241e87a00d8267ad9e992c4ab8fd97bd04480","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/codex"},"_npmVersion":"11.19.0","description":"The codex CLI as the agent, over its JSONL event stream.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.3.0","@amykit/agent-kit":"^0.3.0","@amykit/model-specs":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@amykit/test-fixtures":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-codex_0.3.0_1788922449051_0.698466659777164","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@amykit/plugin-codex","version":"0.3.1","author":{"name":"Nicolas Melo"},"license":"MIT","_id":"@amykit/plugin-codex@0.3.1","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"homepage":"https://github.com/nicolasmelo1/amy#readme","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"2e77bdaaeb64a4ac1b8fffbbf426d64a11bb7394","tarball":"https://registry.npmjs.org/@amykit/plugin-codex/-/plugin-codex-0.3.1.tgz","fileCount":18,"integrity":"sha512-dswJTFlceWGHNMU7gE/Ks3u7oVTiqoC3nR12yxFxSufBtxLDJgqKEBkfACmTJPHqg0H02ZVBXX3WaeffTC8O5w==","signatures":[{"sig":"MEUCIQCr+ZshoGnGh/mcn0PHRhUS46AjJZlgODozVXPNU5BGxwIgL6pkTsIg+h+abBQzXg4OwcRSX9hjFJJRm17Z/UoSqtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDc9jUwocLlPhNAUobnuZlFEhXWjkoxq2FJO5oevOdvTwIgE6HfjrZB1hV+S0R2h9RKskmz1s2wwtMlcdEnvEG1QNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-codex@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a4c559ad368c51e232a33c4c2221f02709ceb2f","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/codex"},"_npmVersion":"11.19.0","description":"The codex CLI as the agent, over its JSONL event stream.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.3.1","@amykit/agent-kit":"^0.3.1","@amykit/model-specs":"^0.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@amykit/test-fixtures":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-codex_0.3.1_1788973253854_0.8920986446752088","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"_id":"@amykit/plugin-codex@0.4.0","bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"dist":{"shasum":"6617ad66dd96119b43d9c8cd38cec7f164b48c23","tarball":"https://registry.npmjs.org/@amykit/plugin-codex/-/plugin-codex-0.4.0.tgz","fileCount":18,"integrity":"sha512-lbX6Kx0tXTKqxAma26tMxxO8AIONIOr1RDuJNuJwd5etNAfCm4titA23x7ODZC+3YV3UfWep1EcDdVSEnrlHRQ==","signatures":[{"sig":"MEYCIQC64fAt3bDlfBgxx/8YV+y0QKzVh871vDiEBgfFDF3m2gIhALkMN7/qcs4ZbwPLUsUMrdQNV5PSMUL/HqA1m2ZG0YZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDcF53dNTZS15pJ8ww4Oc/UxoICkVj8yxKm3rg3kvyoOgIgePEuXqTR10SfYdpRfHLj9UFxjQFzHZgZcIAJ3GVVavo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amykit%2fplugin-codex@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21332},"main":"./dist/index.js","name":"@amykit/plugin-codex","type":"module","types":"./dist/index.d.ts","author":{"name":"Nicolas Melo"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ac437aba051bd8e109e1eb8b3c32b0365c6b4e2e","license":"MIT","version":"0.4.0","_npmUser":{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"},"homepage":"https://github.com/nicolasmelo1/amy#readme","repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/codex"},"_npmVersion":"11.19.0","description":"The codex CLI as the agent, over its JSONL event stream.","directories":{},"maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@amykit/core":"^0.4.0","@amykit/agent-kit":"^0.4.0","@amykit/model-specs":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@amykit/test-fixtures":"^0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-codex_0.4.0_1789739876290_0.9532542800625392"}}},"time":{"created":"2026-09-06T01:29:19.266Z","modified":"2026-09-18T13:57:56.824Z","0.2.0":"2026-09-06T01:29:19.543Z","0.3.0":"2026-09-09T02:54:09.134Z","0.3.1":"2026-09-09T17:00:53.948Z","0.4.0":"2026-09-18T13:57:56.460Z"},"bugs":{"url":"https://github.com/nicolasmelo1/amy/issues"},"author":{"name":"Nicolas Melo"},"license":"MIT","homepage":"https://github.com/nicolasmelo1/amy#readme","repository":{"url":"git+https://github.com/nicolasmelo1/amy.git","type":"git","directory":"plugins/codex"},"description":"The codex CLI as the agent, over its JSONL event stream.","maintainers":[{"name":"amykit","email":"nicolasmelo12+amykit@gmail.com"}],"readme":"<!-- Generated by `npm run docs:generate` from the package itself. Do not edit by hand. -->\n\n# @amykit/plugin-codex\n\nThe codex CLI as the agent, over its JSONL event stream.\n\nA plugin for [amy](https://github.com/nicolasmelo1/amy). It provides `codex` in the `agent` collection and `codex` in the `harness` collection.\n\n## Install\n\n```sh\nnpm install -g @amykit/plugin-codex\n```\n\nThen name it in `~/.amy/config.yaml`:\n\n```yaml\nworkflows:\n  your-profile:\n    plugins:\n      - \"@amykit/plugin-codex\"\n```\n\n## Configuration\n\n```yaml\nplugins:\n  \"@amykit/plugin-codex\":\n    baseBranch: {}\n    checkouts: {}\n    defaultBranch: \"main\"\n    model: \"\"\n    models: []\n    reviewerHints: {}\n    timeoutMs: 1800000\n```\n\n| Setting | Type | Required | Default | What it is |\n| :-- | :-- | :-- | :-- | :-- |\n| `baseBranch` | `record` | no | `{}` | where one repository's base branch is, instead of the fallback. A repository named here has its work cut from, and its pull requests opened against, that branch |\n| `checkouts` | `record` | no | `{}` | where one repository's checkout is, instead of under the workspace root, which is where the agent is sent |\n| `defaultBranch` | `string` | no | `main` | the branch new work is cut from, which is not always `main` |\n| `model` | `string` | no | `\"\"` | passed to the CLI as --model. Empty leaves the choice to codex |\n| `models` | `string[]` | no | `[]` | the model tiers to offer the relay, cheapest first. One agent is contributed per tier, named `codex:<model>`. Empty means a single agent named `codex` |\n| `reviewerHints` | `record` | no | `{}` | guidance appended when answering a particular reviewer, by host login |\n| `timeoutMs` | `number` | no | `1800000` | how long one agent call may run before it is given up on |\n\nEvery field is checked at boot against the schema this package declares. A key that is\nnot one of the above is a refusal naming the plugin and the key, not a setting that\nsilently never applied.\n\n## Where the reasoning is\n\n- [Writing a plugin](https://github.com/nicolasmelo1/amy/tree/main/docs/build/write-a-plugin.md)\n- [Reference: plugins](https://github.com/nicolasmelo1/amy/tree/main/docs/reference/plugins.md)\n- [Ports and the registry](https://github.com/nicolasmelo1/amy/tree/main/docs/concepts/ports.md)\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}