From 6aa166bdc885cf7a136fc24cafb339cea84dc357 Mon Sep 17 00:00:00 2001 From: Andrei Hasna Date: Wed, 5 Aug 2026 03:57:30 +0300 Subject: [PATCH 1/2] chore(codex-cli): add npm keywords for registry search discoverability @hasna/codewith published with an empty keywords array, so it does not surface in npm registry search results. Add keywords derived from the package's own description and README (interface, integrations, and sandboxing) so the package is findable. codex-cli/package.json is the manifest scripts/stage_npm_packages.py -> build_npm_package.py reads verbatim (only version/publishConfig/files/optionalDependencies are overridden at release time), so this survives to the published tarball unchanged. Agent: Maecenas --- codex-cli/package.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/codex-cli/package.json b/codex-cli/package.json index 06ad01ad7..3b28d9883 100644 --- a/codex-cli/package.json +++ b/codex-cli/package.json @@ -2,6 +2,18 @@ "name": "@hasna/codewith", "version": "0.1.80", "description": "Codewith command-line coding agent from Hasna.", + "keywords": [ + "codewith", + "coding-agent", + "ai", + "cli", + "terminal", + "tui", + "mcp", + "sandbox", + "codex", + "chatgpt" + ], "license": "Apache-2.0", "bin": { "codewith": "bin/codex.js" From 1a2f409cf16b549b4fc44ead3883024a949f1853 Mon Sep 17 00:00:00 2001 From: Andrei Hasna Date: Wed, 5 Aug 2026 04:17:28 +0300 Subject: [PATCH 2/2] test(codex-cli): cover npm keywords metadata Agent: unresolved-account001 --- codex-cli/scripts/test_build_npm_package.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/codex-cli/scripts/test_build_npm_package.py b/codex-cli/scripts/test_build_npm_package.py index c23caf960..0af963592 100644 --- a/codex-cli/scripts/test_build_npm_package.py +++ b/codex-cli/scripts/test_build_npm_package.py @@ -35,6 +35,18 @@ def test_codex_package_stages_public_codewith_metadata(self) -> None: "name": "@hasna/codewith", "version": "1.2.3", "description": "Codewith command-line coding agent from Hasna.", + "keywords": [ + "codewith", + "coding-agent", + "ai", + "cli", + "terminal", + "tui", + "mcp", + "sandbox", + "codex", + "chatgpt", + ], "license": "Apache-2.0", "bin": {"codewith": "bin/codex.js"}, "type": "module",